Hi,

2010/2/11 Jean-Peer Lorenz <peer....@gmx.net>:
> Hi,
>
> in order to document the schedule feature I had a deeper look into it
> and discovered some issues I want to discuss: The currently implemented
> scheduling doesn't work properly and is quite confusing/messy.
>
> I've fixed some obvious bugs related to this so far:
>
> * I moved the 'max. incremental backups in days' from the time tab/page
> to the general page since this is not related to scheduling at all.

Can you give me a screenshot of what the general page became? I was
thinking of moving settings to that page, but I was scared that I
would become cluttered. BTW, be careful about this bug:
https://bugs.launchpad.net/nssbackup/+bug/364833 .

> * I disabled the scheduling for non-default profiles since they can
> overwrite schedule settings made in the default profile and this can be
> very confusing.

Good point!

> * I fixed some issues with updating of the cron services.
>

Very well ! I knew that in some cases it wasn't working.

> These changes are not pushed upstream so far.
>

The schedule feature is indeed messy. I didn't really take the time to
review it correctly. I am happy that you could review it and simplify
it.

>
> What I intend to do for the series 0.2 is to simplify the schedule UI
> even more:
>
> * I suggest to remove the *precise* settings for
> hourly/daily/weekly/monthly backups completely from the UI. I think we
> should keep only the *simple* settings and the custom setting. The
> reason is that precise scheduling is always loaded as a custom setting
> (when opening such configuration again) and this is hard to fix in
> series 0.2. For average users a simple setting on a
> hourly/daily/weekly/monthly base would be sufficient and experienced
> users (assuming they know what a cronline is) can still define their own
> custom setting. There are better ways that should be implemented
> (crontab) for later releases and it is not necessary to spend too much
> effort to fix this in 0.2 since it keeps a hack and lacks support for
> non-root users.
>
I agree on the not so big difference between custom and precise.
Removing precise will simplify a lot the code.

> * Moreover, I suggest to simplify the general backup settings on the
> main page. The current implementation is buggy and misleading. My idea
> is to remove the radio button for 'Manual backups only' completely and
> to keep only the choices for 'recommended' and 'custom' backups. I think
> this is much clearer than it is now. The problem that remains is that
> for non-root users we cannot set up daily backups as a recommended
> setting in 0.2. So, either we also modify the description for
> 'recommended settings' on the main page for non-root users or remove it
> completely.
>
> In general:
> * For release 0.2 we should provide a simple but working application as
> fast as possible and then implement new features like scheduling for
> root/non-root users in 0.3. This means, we should not try to fix every
> aspect in 0.2 rather making it working well (even if some features a
> missing or get cut) and then go on with the development of the project
> (I really want to see the notification working in a release - this would
> be a huge improvement in usability ;-)
>

Agree. I didn't want to take that decision because I moved to RC. But
we can rip off buggy features and release. Then move them in 0.3.

-- 
Oumar Aziz OUATTARA

_______________________________________________
Mailing list: https://launchpad.net/~nssbackup-team
Post to     : nssbackup-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~nssbackup-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to