Hi John, On 2015-09-10, John Cremona <john.crem...@gmail.com> wrote: > Has anyone started? AFter reading the above I just downloaded MeatAxe > 2.4.24 (2011) and very easily built it (make check OK); all one has to do > is copy Makefile to Makefile.conf and edit 2 lines, as I am sure you know.
... and then edit literally 1000s of lines in David Green's code and in my code. And rewrite the patches that are to be applied to MeatAxe. The problem doesn't lie in building MeatAxe. MeatAxe is a collection of executables, but what we need in the applications is a library of C-functions that my Cython code uses. So, part of the patches turns MeatAxe into a library. And the patches also add Strassen multiplication. But the interface of MeatAxe has thoroughly changed: Really, I don't think that there is any function or any type whose name has not changed. That's why it would involve a lot of work to use the most recent MeatAxe. > One way to proceed would be to make a new-style package out of the MeatAxe > source first. The your 2nd and 3rd parts would be separate, but with > MeatAxe as a dendency. The first part would take about 20 minutes to do.... No, since the patches need to be rewritten. And the 2nd and 3rd parts would also take rather long. That's why I suggest the following approach: 1. Turn the spkg into a new-style package with *least* effort. I.e., put the existing sources into some repository. In that way, the spkg can be used *NOW*. 2. Create a separate libmeataxe spkg (new-style of course), with patches rebased on the most recent upstream sources, and also providing the Cython wrapper that is currently burried in the cohomology spkg. 3. Adapt David Green's C programs and my Cython programs to the new version of MeatAxe. In the best case, it merely amounts in hundreds of search-and-replace actions. If I recall correctly, a couple of years ago I did some steps towards 2., so, in the best case, I can come up with libmeataxe-1.0 in a week or so. Best regards, Simon -- 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 http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.