Re (IRC): 2.2.0 and auto-save

Derek Atkins warlord at MIT.EDU
Thu Jul 5 10:56:48 EDT 2007


Chris Shoemaker <c.shoemaker at cox.net> writes:

[snip]
>> Following this way of thought I would decide for choice #1, leave  
>> as-is for 2.2.0. What do the other developers say?
>
> For better or for worse, we've conditioned users (me included) to
> expect that they can 1) open GnuCash, 2) make undesired changes for
> the purposes of exploration or experimentation, 3) close GnuCash w/o
> saving, and 4) re-open GnuCash with their data in exactly the state
> they last saved it.

* me too *  :(

> Purely as a matter of politeness, I think it would be rude to change
> this behavior without any user action.

Agreed.

> Given the current difficulty of implementing a
> autosave-to-alternate-file behavior, I'd suggest the following:
>
> #4) (a refinement of #2)  Leave auto-save enabled by default, but change 
> the behavior slightly:
>   - When autosave triggers prompt the user with:
>
> ==== Auto-save ====
>   Do you want to auto-save your data file?
>   [some explanation of the implications;]
>   [explanation that this can be customized in Preferences]
>
>      [Yes, just this once] [Yes, always] [No, not right now *] [No, never]
> ===================
> * default
>
>   Until either (a) the user sets something in the preferences, or (b) they
> choose one of the always/never options, then this dialog should continue to
> appear _every_ time the auto-save triggers.
>
>   This means:
>   - The original behavior is one click away (No, never).
>   - The fully automated auto-save behavior is one click away (Yes, always).
>   - It leaves the user the option of full control. (with or w/o further dialog)
>   - Even users that don't want autosave may appreciate the reminder to save 
>     manually, (or they can avoid it, if not).
>   - It allows the use of the autosave feature even in cases where the user
>     wants to make unsaved changes.
>
> In any case, I am against changing the default setting in a way that
> requires long-time users to set a Preference in order to restore the
> behavior they've become used to, and at least some find useful.  OTOH,
> I think auto-save is a very compelling feature we should make very
> easy to enable.
>
> So, I'm fine with #2, #3, or #4, but not with #1.

I like this option #4, too.  I'm also with Chris here with #2, #3, or
#4 but not #1.  I think I'd prefer #4, then #3, then #2.

> And, thanks for the nice feature, Christian. :)

DEFINITELY agreed!  Thank you, Christian!

> -chris

-derek

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-devel mailing list