It is clear that new upstream packages are going to be frequently
released. Sometimes upgrading the .spkg in Sage causes problems, so
the upgrade is put off. This was the case with Maxima I believe. But
eventually Maxima was upgraded, and that upgrade caused numerous
issues that needed resolving.

Something recently I tried to upgrade to try to fix a problem, failed
to fix that, but created more problems, so I did not bother upgrading.

So clearly there can be downsides to upgrading packages in Sage.

But there is a problem if we do not upgrade with a reasonable
frequency. If we eventually do upgrade, the changes in the upstream
code are likely to have been very significant, which makes the upgrade
harder.

It seems to me there needs to be a web page. trac item, online diary
... or similar, which records when a package in Sage was last updated
to the upstream release. Perhaps the maintainer(s) of a package get a
reminder after 6 months if they have not uodated. Perhaps after a
year, an announcement is made on sage-devel that package foobar has
not been updated for a year.

I believe it is a good idea to avoid the situation which happened with
Maxima, when the Maxima version in Sage gets so out of date, that
updating was not a simple affair, but requires a huge effort.

I do not claim to know the best way to achieve this, but I believe we
want some automated mathod that automatically highlights packages
which have not been updated to the latest upstream release for an
excessive period of time.

One possible way of automating this might be to use 'find' to look at
the modification times of the 'src'; directory in packages. Then use
to that to highlight any that are more than a year old.

Dave

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to