On Friday, February 8, 2013 10:29:16 AM UTC+1, David Joyner wrote:
>
> On Fri, Feb 8, 2013 at 3:32 AM, Florent Hivert 
> <florent...@lri.fr<javascript:>> 
> wrote: 
> > On Wed, Feb 06, 2013 at 08:59:21PM -0500, Nicolas M. Thiery wrote: 
> >> On Wed, Feb 06, 2013 at 10:46:24PM +0000, John Cremona wrote: 
> >> > On 6 February 2013 22:02, Minh Nguyen <mvngu...@gmail.com<javascript:>> 
> wrote: 
> >> > > Hi Michael, 
> >> > > 
> >> > > On Thu, Feb 7, 2013 at 8:13 AM, mabshoff 
> >> > > <mabs...@googlemail.com<javascript:>> 
> wrote: 
> >> > >> it has been a while, i.e.summer 2009 or so, and I no longer have 
> my trac 
> >> > >> account password nor do I recall the email address I used. 
> >> > > 
> >> > > Great to hear from you again! 
> >> > 
> >> > Seconded! 
> > 
> > +3.1415926535897932384626433... 
>
> Welcome back Michael! 
> Hope all is well. 
> - David J 
>
> > 
> > Florent 
> > 
> > -- 
>

Hello folks,

I made this #14097 and threw the patch up there. 

The weekend I also ran all doctests through the ringer on an x86-64 Linux 
box and found quite a few problems, not surprising since I had a look at 
the liberal suppression file before I ran the tests. Unfortunately I doubt 
I will have any time to spare to fix those problems, but I might get to 
some of the more obvious and low hanging fruit. If anyone cares I can list 
some of the more serious problems, but anyway with access to the Sage build 
farm can get those reports with less than 80 hours of CPU time anyway. My 
shiny new eight core build box did it in less than eight hours wall time. 

If I were to do any work on Sage I would pick up where I left since in 2009 
I actually did a port of Sage 4.0 to a mixed MSVC/MingW environment to the 
point where I could import libSingular and do GB computations. I was a 3.5 
months never ending session of banging my head against my desk, but in the 
end I ended up with somewhere aroud 500 to 600 patches to many of the Sage 
components as well as the Sage library. pexpect was a special pain in the 
ass, but that was to be expected. Unfortunately the disk image I used no 
longer exists due to a hardware failure of the backup medium - guess who 
now uses additional online backups for the important stuff :(. The failure 
does not matter too much since most of those patches had to be cleaned up 
anyway and if you have to do the port the second time you just have to 
remember how you fixed the problem the first time ;).

These days unfortunately there are components like libgap which make a port 
significantly more work and due to the way memory is managed in GAP, at 
least back in 2009, the only realistic option on Windows would be the 64 
bit port. But since Pari assumes sizeof(void) == long and Windows 64 bit is 
a LLP platform you are out of luck there. The Pari maintainers rejected a 
patch to fix this violation of the *C Standard* in 2009, so unless they 
changed their minds you are simply up shit creek without a paddle. Just the 
general move from LP to LLP would be enough of a pain in the ass to cause 
significant problems anyway. And I might be a sucker for mission 
impossible, but I rather not enter that abyss again voluntarily.

Anyway, see you around at some point. It has been fun to revisit the old 
code base I spend so much of 2008/2009 on.

Cheers,
Michael

-- 
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to