-
-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
upgrade fpLLL to version 4.0.4 #12835
Comments
comment:1
I just checked it won't be painless : From what I see in upstream's sources:
|
comment:2
AFAIK fpLLL 4.0 is essentially a new library from an interface point of view, i.e., they switched to a more C++-style interface. I suggest to essentially start over with the interface instead of trying to patch the old interface. |
comment:3
I'd agree with that. A long time ago when fplll-3.1 was released we looked at supporting it in sage-on-gentoo cschwan/sage-on-gentoo#71. Funny thing compiling against 3.0.12 and then upgrading to 3.1.1 without rebuilding sage worked fine. |
comment:4
There are two points to be made here :
All in all, that makes working on this pretty painful : I'll pass! |
comment:5
I made sagemath 5.4.beta1 experimental rpm packages for fedora rawhide, patching both fplll and sagemath. The only issue I noticed so far was:
|
Attachment: libfplll-fplllv31.patch.gz fplll patch |
Attachment: sage-fplll.patch.gz sage patch |
comment:6
I must say I hate when I see that kind of sign flipping. Still we can have something based on something less ancient even if it is in compatibility mode. Now who could check that test before we also up the spkg. |
comment:8
Is it possible to avoid patching fplll? It it's not possible, did you discuss with upstream for inclusion? |
comment:9
I think upstream is more or less actively preparing a new release including fixes for Cygwin under my impulsion, so they should be quite reactive if you ask for the inclusion of such a patch as well. |
comment:10
I would like to see this go through : should I contact upstream myself? |
comment:11
I second that, I haven an interest in seeing this go in because I want to write libs.fplll4 which uses the new interface. |
comment:12
Replying to @SnarkBoojum:
Yup you should. So if you could also ask him for the last changes which were needed for Cygwin :) |
comment:13
4.0.3 is out with cygwin changes ; it's already been seven weeks and I haven't written the mail I mentioned... |
comment:14
I just mailed Damien to thank him for the Cygwin changes and ask about our patch (from what I saw in the patch it seems not only legitimate, but needed to actually use the compatibility interface (except for the additional function we define of course)), so if you did not, please don't do it now. |
comment:15
I had a mail discussion yesterday evening ; he is at a conference this week but will look into the matter later. :-P |
Attachment: trac_12835-fplll4.patch.gz |
This comment has been minimized.
This comment has been minimized.
Author: Paulo César Pereira de Andrade, Jean-Pierre Flori |
comment:16
Attachment: trac_12835-doctests.patch.gz Some doctests changed but they are still LLL-reduced, so nothing is wrong. |
Reviewer: Martin Albrecht |
comment:17
|
comment:30
Replying to @SnarkBoojum:
It was very right to provide a spkg. I'm just saying that it should have been made clear that this was for a non-released version of |
comment:31
4.0.4 is officially released without the new permissions, I quickly mailed Damien to see if he could not fix that and replace the upped tarball with a fixed one without anyone noticing. |
comment:32
In fact Damien responded and it should have fixed permissions, he will reupload a proper tarball later today. |
Work Issues: hgignore, make final spkg |
Changed work issues from hgignore, make final spkg to hgignore, license, make final spkg |
Attachment: trac_12835-hgignore.patch.gz |
Changed keywords from lll, fplll to lll, fplll, spkg |
comment:35
A proper 4.0.4 is now online on upstream website and packaged here. |
This comment has been minimized.
This comment has been minimized.
Changed work issues from hgignore, license, make final spkg to none |
comment:36
The spkg diff isn't right.... |
Spkg diff, for review only. |
comment:37
Attachment: libfplll-4.0.4.diff.gz Fixed hopefully. A few remarks:
|
comment:38
And there is an accent in Damien family's name which appears correctly when I look at SPKG.txt and the diff file with a capable reader but not in the diff when displayed on trac. |
comment:39
Replying to @jpflori:
That's not a problem. |
Changed reviewer from Martin Albrecht to Martin Albrecht, Jeroen Demeyer |
comment:40
Looks good on first sight, will set to positive review if build and doctests work. |
This comment has been minimized.
This comment has been minimized.
Merged: sage-5.11.beta0 |
Sage still ships fpLLL 3.0.12 (we upgraded to 3.0.12 in May 2009!) but fpLLL 4.0.4 is out, which includes an implementation of BKZ.
Use spkg at:
Apply to Sage library:
Apply to local/bin/:
CC: @jpflori
Component: packages: standard
Keywords: lll, fplll, spkg
Author: Paulo César Pereira de Andrade, Jean-Pierre Flori
Reviewer: Martin Albrecht, Jeroen Demeyer
Merged: sage-5.11.beta0
Issue created by migration from https://trac.sagemath.org/ticket/12835
The text was updated successfully, but these errors were encountered: