[petsc-dev] I hate nagupgrade

Karl Rupp rupp at iue.tuwien.ac.at
Wed Nov 12 02:10:13 CST 2014


Hi,

 > Here's a simple and stupid suggestion:
>
> 1. Make a roadmap/plan that specifies when new releases should be made.
>
> 2. Stick to it.
>
> 3. Just check the system clock to see whether a new release is
> (probably) available
>
> 4. Nag the user to upgrade.

Simple and stupid - but I like it :-)

>
> (I guess 1. and 2. are the hard part ;)

Since we have petsc-maint around in a stable fashion I don't think it is 
that hard to stick to it (2.). It's more a matter of ensuring 
everybody's commitment to a given release schedule. This can be fairly 
hard if you link certain features to releases, as some features may turn 
out to be much more time-consuming than anticipated. In the end it boils 
down to the question of which release model we want to pursue:
  - Release "when it's done" like Debian (or Duke Nukem Forever...)
  - A "release every X months" like e.g. Ubuntu
  - A rolling release model like Arch Linux
Either of them has it's pros and cons, and in the end it's most 
important that all developers are committed to the same model.

Best regards,
Karli




More information about the petsc-dev mailing list