Hello sage-devel and sage-packaging,

I propose to upgrade the PARI package to the git master version instead of the current released version.

The main motivation for me is to use the new plotting engine for the PARI Jupyter kernel. The plotting engine has changed a lot since the stable release. This is split into many commits and it affects even the build system, so I think it would be too much work to do this with a patch. Currently, I do have plotting support in my PARI Jupyter kernel, but it requires patches which were written by me but substantially changed by upstream PARI. So it doesn't work with any upstream version of PARI and I want to fix this. In the current stable release, plotting is implemented only in the GP command line program, not in the PARI library. So a stable release cannot work for me.

A second motivation is that stable releases of PARI are very slow. The most recent stable PARI releases (excluding bugfix releases) were in november 2016, march 2014 and june 2011. Upgrading now to git master gives the advantage that we can profit from improvements in PARI. It will also make the transition to the next stable release easier: the large time between stable releases implies many changes. Since many components of Sage use PARI, there are a substantial number of changes needed in Sage with every PARI upgrade. By doing this upgrade in steps, this becomes more manageable.

Many versions of Sage have used git versions of PARI, for the second reason I mentioned above. So there is certainly a precedent for doing this.

I do know that this request is controversial because distributions are not likely to accept a "git master" version. However, I feel that I cannot make progress with the PARI Jupyter kernel unless this is resolved. So I would like distributions to accept that Sage is moving again to a git master version of PARI. If it worked in the past with older Sage and PARI versions, it should also work in the future.

I didn't make a Trac ticket for this yet precisely because I know it is controversial.


Comments? Suggestions?
Jeroen.

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to