[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Bill Hart
I agree that the issue here is not whether David has contributed a lot
or not. He's contributed, and that is what counts.

The issue here is the cost of a port. If it is borne by David and
people who volunteer to help him, then I have no problem with a port.
But if it takes the form:

1) Complaint about problem x with package y by David on sage-devel
2) Email to maintainer of package y complaining about x
3) Maintainer of package y eventually fixes issue x
4) Goto 1

then I will *not* be a happy camper.

I will especially not be happy if the suggestion is to replace package
y with package y' because package y doesn't support HP-UX and the
maintainer of package y doesn't want to support the port.

Ports are complicated issues. I recently tried to port some packages
to the TCC compiler which produces native binaries on Windows and is
quite similar to the GNU compiler. But my mathematical career soon got
in the way. I didn't find time to do more than a weekend of work on it
in the last 3 months. Ports require who communities of interested
people behind them, especially when the project is as large as Sage.
How to do a successful port is a non-trivial issue which this
community has not solved yet, in my humble opinion. But there is hope,
especially if resources don't become bogged down in dead-end
projects.

Bill.

On Feb 1, 8:10 pm, Martin Albrecht 
wrote:
> On Monday 01 February 2010, Nick Alexander wrote:
>
> > > I think I've done a LOT  for Sage - I would request you do not
> > > purposely break the PA-RISC support in MPIR, when it clearly passes
> > > all your self tests on HP-UX. I do not believe thiat is an
> > > unreasonable request.
>
> > I take issue with the claim that you have done "a LOT" for Sage.  Let
> > me be clear: I appreciate the effort you put into porting Sage to
> > other architectures.  But I question how many people are interested in
> > actually using Sage on those architectures.  
>
> Hi Nick,
>
> I get your frustration and I appreciate how much it must be for you to react
> so strongly.
>
> We don't all have to agree what a big contribution is and what not. Some
> people really appreciate the porting efforts some people don't care. I also
> get that the additional burden scares people of, yet another platform one does
> not care about to worry about.
>
> Support for Solaris does not mean that every Sage developer has to work with
> it and to support it.
>
> I really see no need for a competition who is more valuable etc. and I really
> see no need to *take issue* with David's claim that he did a lot for Sage. I
> personally think he did.
>
> One the other hand, we should all (including David) maybe take a step back and
> appreciate that most people on this list are volunteers and that any demanding
> tone will not get us anywhere. We all do it from time to time, when we are
> frustrated, but it does not help anyone.
>
> Cheers,
> Martin
>
> --
> name: Martin Albrecht
> _pgp:http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
> _otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF
> _www:http://www.informatik.uni-bremen.de/~malb
> _jab: martinralbre...@jabber.ccc.de

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Jaap Spies

Martin Albrecht wrote:

On Monday 01 February 2010, Nick Alexander wrote:

I think I've done a LOT  for Sage - I would request you do not
purposely break the PA-RISC support in MPIR, when it clearly passes
all your self tests on HP-UX. I do not believe thiat is an
unreasonable request.


I take issue with the claim that you have done "a LOT" for Sage.  Let
me be clear: I appreciate the effort you put into porting Sage to
other architectures.  But I question how many people are interested in
actually using Sage on those architectures.


Hi Nick,

I get your frustration and I appreciate how much it must be for you to react
so strongly.

We don't all have to agree what a big contribution is and what not. Some
people really appreciate the porting efforts some people don't care. I also
get that the additional burden scares people of, yet another platform one does
not care about to worry about.



I've contributed to sage in the math realm. Now I'm working on the port to
Open Solaris. I really hope that will not take a year or so.


Support for Solaris does not mean that every Sage developer has to work with
it and to support it.



+1


I really see no need for a competition who is more valuable etc. and I really
see no need to *take issue* with David's claim that he did a lot for Sage. I
personally think he did.



+1


One the other hand, we should all (including David) maybe take a step back and
appreciate that most people on this list are volunteers and that any demanding
tone will not get us anywhere. We all do it from time to time, when we are
frustrated, but it does not help anyone.



+1

You spoke wise words!

Jaap




Cheers,
Martin




--
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Bill Hart
It's somewhat more complicated unfortunately. There are numerous gnu
extensions which are used by people using gcc. I don't know if the HP-
UX compiler is c99 or not, but that may be a second issue, especially
for FLINT.

On top of the compiler issues, if you port to the HP-UX OS you then
have a whole different unix that your build system has to handle. If
you've been watching the Solaris port you might get some idea of what
the issues are there.

When I talk about FLINT supporting HP-UX I am mainly talking about the
compiler. I also understand from experts that it is a particularly
fussy and bug-ridden product. That may be completely wrong. I am
merely reporting hearsay. But I don't particularly care to find out.

Bill.

On Feb 1, 7:29 pm, "Georg S. Weber" 
wrote:
> Hi,
>
> as far as I know, projects like NTL or MPIR/GMP have options to tell
> them to use a "plain C" variant of their functionality. No assembler
> code whatsoever, not optimized --- but compiling under any, say, ANSI
> C99 compliant C compiler. So I think HP-UX will always be "supported"
> in this sense. Maybe one has to explicitly tell the configuration
> script to fall back to the "default case", but shouldn't it do that
> anyway in an unknown (resp. not resp. not any longer "officially
> supported") environment?
>
> I would expect FLINT to be alike, i.e. to have a fail-safe "plain C"
> mode. The only possibility for a real "breakage" I then can see, is
> that maybe the C compiler(s) available for HP-UX are somewhat buggy /
> not truly ANSI C99 compliant. But GCC should be available and "fine"?!
>
> The big difference, of course, between Solaris and HP-UX is the user
> base. For Solaris, there definitely is demand for Sage to be used (in
> the sense of a mathematical tool). For HP-UX, I have not heard of any
> "mere user" that asked for Sage on it, to do mathematical work. That
> said, if Bill chooses not to "officially support" HP-UX in any
> explicit way, and if Dave chooses to port Sage to HP-UX nevertheless
> --- what the heck? From what I said above, I don't see any problem.
> Sage is an open source project, to which (many) individuals
> contribute, naturally driven by differing motivations.
>
> "One's freedom ends there, where another one's freedom begins."
>
> Please correct me if I'm wrong, but I don't see where the Dave's
> "freedom" and Bill's "freedom" would interfere in an incompatible way
> here.
>
> Cheers,
> Georg

-- 
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


Re: Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Martin Albrecht
On Monday 01 February 2010, Nick Alexander wrote:
> > I think I've done a LOT  for Sage - I would request you do not
> > purposely break the PA-RISC support in MPIR, when it clearly passes
> > all your self tests on HP-UX. I do not believe thiat is an
> > unreasonable request.
> 
> I take issue with the claim that you have done "a LOT" for Sage.  Let
> me be clear: I appreciate the effort you put into porting Sage to
> other architectures.  But I question how many people are interested in
> actually using Sage on those architectures.  

Hi Nick,

I get your frustration and I appreciate how much it must be for you to react 
so strongly. 

We don't all have to agree what a big contribution is and what not. Some 
people really appreciate the porting efforts some people don't care. I also 
get that the additional burden scares people of, yet another platform one does 
not care about to worry about.

Support for Solaris does not mean that every Sage developer has to work with 
it and to support it. 

I really see no need for a competition who is more valuable etc. and I really 
see no need to *take issue* with David's claim that he did a lot for Sage. I 
personally think he did.

One the other hand, we should all (including David) maybe take a step back and 
appreciate that most people on this list are volunteers and that any demanding 
tone will not get us anywhere. We all do it from time to time, when we are 
frustrated, but it does not help anyone.


Cheers,
Martin

-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x8EF0DC99
_otr: 47F43D1A 5D68C36F 468BAEBA 640E8856 D7951CCF
_www: http://www.informatik.uni-bremen.de/~malb
_jab: martinralbre...@jabber.ccc.de

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Georg S. Weber
Hi,

as far as I know, projects like NTL or MPIR/GMP have options to tell
them to use a "plain C" variant of their functionality. No assembler
code whatsoever, not optimized --- but compiling under any, say, ANSI
C99 compliant C compiler. So I think HP-UX will always be "supported"
in this sense. Maybe one has to explicitly tell the configuration
script to fall back to the "default case", but shouldn't it do that
anyway in an unknown (resp. not resp. not any longer "officially
supported") environment?

I would expect FLINT to be alike, i.e. to have a fail-safe "plain C"
mode. The only possibility for a real "breakage" I then can see, is
that maybe the C compiler(s) available for HP-UX are somewhat buggy /
not truly ANSI C99 compliant. But GCC should be available and "fine"?!

The big difference, of course, between Solaris and HP-UX is the user
base. For Solaris, there definitely is demand for Sage to be used (in
the sense of a mathematical tool). For HP-UX, I have not heard of any
"mere user" that asked for Sage on it, to do mathematical work. That
said, if Bill chooses not to "officially support" HP-UX in any
explicit way, and if Dave chooses to port Sage to HP-UX nevertheless
--- what the heck? From what I said above, I don't see any problem.
Sage is an open source project, to which (many) individuals
contribute, naturally driven by differing motivations.

"One's freedom ends there, where another one's freedom begins."

Please correct me if I'm wrong, but I don't see where the Dave's
"freedom" and Bill's "freedom" would interfere in an incompatible way
here.


Cheers,
Georg

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread brandon.bar...@gmail.com
As a user of sage, I'm quite happy with all of the work that has been
going in to the Solaris port lately.  Currently I have to use it from
a zone running linux, which isn't so bad except the zones typically
run older distributions of Linux.  I know it creates additional work
and I also thank all the sage developers for attempting to support
that platform, even if it is not currently a large target market.  I
believe its market will continue to grow slowly; comparing it to HP-UX
isn't quite fair, since their feature sets are very different and one
has been modernized and open sourced, the other one I can only assume
not so much.

On Feb 1, 2:49 am, Nick Alexander  wrote:
> On 31-Jan-10, at 11:35 PM, Peter Jeremy wrote:
>
> > On 2010-Jan-31 22:02:19 -0800, Nick Alexander  
> >  wrote:
> >> Not at all.  But take away mathematics, and we don't have a
> >> *product*.  Take away release management, fixing bugs, documentation,
> >> or maintaining the web site and we have an inferior project, but we
> >> still have a project.  Take away support for Solaris or HP-UX, and we
> >> don't serve what appears, to me, to be a small market.  (Certainly
> >> small compared to the potential pool of Microsoft Windows users.)
>
> > IMHO, that's a particularly unhelpful attitude.
>
> Who said that was my attitude?  I explicitly recognized David's  
> efforts on our behalf.
>
> But notice: in your reply, the one thing you didn't subject to your  
> thought experiment was Solaris support!
>
> I think I am done with this thread.  I have put in my two cents; I  
> think everyone reading this thread knows that at least one sage  
> developer is not thrilled with the additional burden that Solaris/HPUX/
> platform X support puts on the project.  I'm certainly not intending  
> to agitate against your efforts -- but I would like that the cost that  
> comes with them be recognized, and, when reasonable, debated.
>
> Nick

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Bill Hart
Actually, he was asking that I don't purposely break MPIR. We won't be
purposely breaking anything. Merely not supporting it ourselves. If
David wishes to support it, that is his prerogative.

As for FLINT, it has never built on HP-UX, ever. I'm not going to put
even 5 minutes into trying to get it to do so. It is completely beyond
the scope of what FLINT is for. However, I would reconsider this
matter if linux went south on Itanium. Then HP-UX would be the only
viable option, and there may be a point to having Sage build on HP-UX
in that case. But I expect this to be very painful for all involved.

For the time being, however, I am resolute on this issue. I don't have
the time. If David wants to submit patches (properly formatted) so
that FLINT will build on HP-UX, then I'll merge them as I find time,
so long as they don't radically change the way FLINT works and don't
require extensive changes.

Bill.

On Feb 1, 5:51 am, Tim Lahey  wrote:
> On 02-01-2010, at 12:45 AM, Nick Alexander wrote:
>
>
>
> > I take issue with the claim that you have done "a LOT" for Sage.  Let me be 
> > clear: I appreciate the effort you put into porting Sage to other 
> > architectures.  But I question how many people are interested in actually 
> > using Sage on those architectures.  You can read the obvious frustration 
> > Bill Hart feels around supporting flint and other software on these unusual 
> > architectures.  I want to make it clear that he is not the only one 
> > frustrated with the recent emphasis on porting issues that are unlikely to 
> > affect me.
>
> Solaris isn't exactly an "unusual" architecture. That's what he's done the 
> most at
> supporting. He certainly has done "a LOT" at supporting it. I think what he's 
> asking
> that Bill not purposely break FLINT since it does currently work.
>
> > By and large, we are a community of mathematicians.  Correct me if I'm 
> > wrong, but you are not contributing to the mathematical aspects of Sage.  
> > Until that changes, your goals and my goals are only occasionally aligned.
>
> I hate to think that the only people that are valid contributors to Sage are
> mathematicians. So, doing the release management, fixing bugs, documentation, 
> or
> maintaining the web site aren't important?
>
> Cheers,
>
> Tim.
>
> ---
> Tim Lahey
> PhD Candidate, Systems Design Engineering
> University of Waterloohttp://www.linkedin.com/in/timlahey

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-02-01 Thread Bill Hart
Sorry, I need to be more clear. We aren't going to purposely break
anything. And if you wish to maintain MPIR on HP-UX and PA-RISC, then
you are more than welcome.

The only reason it passes all the self tests at the moment is that we
removed a good proportion of the broken assembly language.

The likelihood is that we'll remove all the assembly language.
This won't stop it building or passing tests, it'll just take
slightly longer to run make check and slightly less time to build.

Our reasons for removing the assembly code are complicated, but sound.
As this is not a targeted platform, for either Sage or MPIR it
shouldn't actually affect anybody in a negative way, as no one is
genuinely going to be using MPIR for actual computations on that
platform.

The main point here is that even if HP-UX does become a supported
platform (because Linux on Itanium goes south), HP-UX on PA-RISC will
never become a supported platform. That at least, is very dead, even
according to HP.

Bill.

On Feb 1, 4:27 am, David Kirkby  wrote:
> On 31 January 2010 14:27, Bill Hart  wrote:
>
> > I don't see any point listing HP-UX. That platform died in 2004. I saw
> > its grave.
>
> > Here is one of the many obituaries:
>
> >http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460
>
> > I see you suggested Sage switch to GMP for an HP-UX port.
>
> Yes, but now I find MPIR does build and pass all tests on HP-UX, I
> would retract that - like all web pages, that one is a bit out of
> date.
>
> > Well, not
> > only will MPIR not be supporting HP-UX, but some time between now and
> > March this year, we will be removing the assembly support for the PA-
> > RISC processors. Recently we found an actual PA-RISC machine (though
> > not running HP-UX) and the assembly code was totally broken. No one
> > has stepped forward to work on fixing it. No one we now has the
> > expertise.
>
> MPIR does pass all tests on the PA-RISC. Give it is working, is it a
> good idea to purposely break it? The fact it failed on your PA-RISC
> machine which was not running the normal operating system for such a
> platform, which is HP-UX,
>
> > We'll also be removing the assembly support for a plethora of other
> > platforms that have long died, even their manufacturers disowning
> > them. The rule will be: if people aren't using it, and we don't have
> > access to one and it is more than a certain number of years old,
> > support will be discontinued. Supporting dead architectures is a
> > massive waste of developer effort.
>
> I'm not asking you to support them. Just leave them running if they
> work. PA-RISC on HP-UX does work.
>
> > We urgently need ports to Solaris 64 bit
>
> which I am working on, though concentrating on Open Solaris. One
> reason for doing that is that I have much faster hardware on
> OpenSolaris. I expect once the 64-bit issues are resolved on Open
> Solaris, and assuming we can get the 32-bit working again (broken in
> 4.3.1), I think there is every chance a 64-bit port will occur on
> SPARC. But perhaps not just now.
>
> I think I've done a LOT  for Sage - I would request you do not
> purposely break the PA-RISC support in MPIR, when it clearly passes
> all your self tests on HP-UX. I do not believe thiat is an
> unreasonable request.
>
> If someone tells you they use something, and it works for them, why go
> out of the way to break it for them?
>
> 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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Nick Alexander


On 31-Jan-10, at 11:35 PM, Peter Jeremy wrote:

On 2010-Jan-31 22:02:19 -0800, Nick Alexander  
 wrote:

Not at all.  But take away mathematics, and we don't have a
*product*.  Take away release management, fixing bugs, documentation,
or maintaining the web site and we have an inferior project, but we
still have a project.  Take away support for Solaris or HP-UX, and we
don't serve what appears, to me, to be a small market.  (Certainly
small compared to the potential pool of Microsoft Windows users.)


IMHO, that's a particularly unhelpful attitude.


Who said that was my attitude?  I explicitly recognized David's  
efforts on our behalf.


But notice: in your reply, the one thing you didn't subject to your  
thought experiment was Solaris support!


I think I am done with this thread.  I have put in my two cents; I  
think everyone reading this thread knows that at least one sage  
developer is not thrilled with the additional burden that Solaris/HPUX/ 
platform X support puts on the project.  I'm certainly not intending  
to agitate against your efforts -- but I would like that the cost that  
comes with them be recognized, and, when reasonable, debated.


Nick

--
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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Peter Jeremy
On 2010-Jan-31 22:02:19 -0800, Nick Alexander  wrote:
>Not at all.  But take away mathematics, and we don't have a  
>*product*.  Take away release management, fixing bugs, documentation,  
>or maintaining the web site and we have an inferior project, but we  
>still have a project.  Take away support for Solaris or HP-UX, and we  
>don't serve what appears, to me, to be a small market.  (Certainly  
>small compared to the potential pool of Microsoft Windows users.)

IMHO, that's a particularly unhelpful attitude.  Take away the web
site and none of your potential users will know about your product or
be able to find/download it.  Take away documentation and no-one will
know how to use it.  Take away bug fixes and no-one can trust the
results returned by your product.  Take away release management and
no-one can be sure whether the version they are running has specific
bugs fixed or not and what environment the product should run in.

Maybe you'd still have a project, but it wouldn't be one that was of
much use to anyone: If by some chance you managed to find an
executable and worked out how to drive it, it might be able to produce
an output very quickly but by the time you'd double-checked the
calculation, you might as well have done it by hand to start with.

-- 
Peter Jeremy


pgpxT0fyPN0OP.pgp
Description: PGP signature


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread David Kirkby
On 1 February 2010 05:51, Tim Lahey  wrote:

> Solaris isn't exactly an "unusual" architecture. That's what he's done the 
> most at
> supporting. He certainly has done "a LOT" at supporting it. I think what he's 
> asking
> that Bill not purposely break FLINT since it does currently work.

If was MPIR I was requesting Bill did not purposely break, as that
works. I am not sure of the situation with Flint.

> I hate to think that the only people that are valid contributors to Sage are
> mathematicians. So, doing the release management, fixing bugs, documentation, 
> or
> maintaining the web site aren't important?
>
> Cheers,
>
> Tim.

Thank you Tim.

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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread David Kirkby
On 1 February 2010 06:02, Nick Alexander  wrote:

>> I hate to think that the only people that are valid contributors to Sage
>> are
>> mathematicians. So, doing the release management, fixing bugs,
>> documentation, or
>> maintaining the web site aren't important?
>
> Not at all.  But take away mathematics, and we don't have a *product*.  Take
> away release management, fixing bugs, documentation, or maintaining the web
> site and we have an inferior project, but we still have a project.

Without a web site, it would not be a product available to anyone easily.

> Take
> away support for Solaris or HP-UX, and we don't serve what appears, to me,
> to be a small market.  (Certainly small compared to the potential pool of
> Microsoft Windows users.)

Sun have donated a T5240, which William  accepted. They have also
given him significant hardware discounts on other items. The main file
server, 'disk' is a Sun running Open Solaris. I believe sage.math is a
Sun running Linux, though I am not sure of that fact.

Only the other week, Willaim sent me an email telling me how important
it was to get the Solaris port completed.

I'm not denying the Windows port would get more users. than Solaris.
People are working on the Cygwin port.

I have no intension of running Sage on HP-UX. But I do believe that by
making code more portable, one does uncover bugs which do not show up
on one platform, but wait to hit you at a later date. I once spent
ages trying to trac down a bug on AIX, which was not reproducible, but
did occasionally occur. When I eventually found the bug, I realised it
would have affected any platform (including Linux), but had just not
showed up before. An ex-colleage who tested his code on a quad
processor  SPARC for the first time, found a bug which could have
affected him on Linux, but he had not noticed it.



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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Nick Alexander
By and large, we are a community of mathematicians.  Correct me if  
I'm wrong, but you are not contributing to the mathematical aspects  
of Sage.  Until that changes, your goals and my goals are only  
occasionally aligned.


I hate to think that the only people that are valid contributors to  
Sage are
mathematicians. So, doing the release management, fixing bugs,  
documentation, or

maintaining the web site aren't important?


Not at all.  But take away mathematics, and we don't have a  
*product*.  Take away release management, fixing bugs, documentation,  
or maintaining the web site and we have an inferior project, but we  
still have a project.  Take away support for Solaris or HP-UX, and we  
don't serve what appears, to me, to be a small market.  (Certainly  
small compared to the potential pool of Microsoft Windows users.)


Nick

--
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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Tim Lahey

On 02-01-2010, at 12:45 AM, Nick Alexander wrote:
> 
> I take issue with the claim that you have done "a LOT" for Sage.  Let me be 
> clear: I appreciate the effort you put into porting Sage to other 
> architectures.  But I question how many people are interested in actually 
> using Sage on those architectures.  You can read the obvious frustration Bill 
> Hart feels around supporting flint and other software on these unusual 
> architectures.  I want to make it clear that he is not the only one 
> frustrated with the recent emphasis on porting issues that are unlikely to 
> affect me.
> 

Solaris isn't exactly an "unusual" architecture. That's what he's done the most 
at
supporting. He certainly has done "a LOT" at supporting it. I think what he's 
asking
that Bill not purposely break FLINT since it does currently work.

> By and large, we are a community of mathematicians.  Correct me if I'm wrong, 
> but you are not contributing to the mathematical aspects of Sage.  Until that 
> changes, your goals and my goals are only occasionally aligned.


I hate to think that the only people that are valid contributors to Sage are
mathematicians. So, doing the release management, fixing bugs, documentation, 
or 
maintaining the web site aren't important?

Cheers,

Tim.

---
Tim Lahey
PhD Candidate, Systems Design Engineering
University of Waterloo
http://www.linkedin.com/in/timlahey

-- 
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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Nick Alexander

I think I've done a LOT  for Sage - I would request you do not
purposely break the PA-RISC support in MPIR, when it clearly passes
all your self tests on HP-UX. I do not believe thiat is an
unreasonable request.


I take issue with the claim that you have done "a LOT" for Sage.  Let  
me be clear: I appreciate the effort you put into porting Sage to  
other architectures.  But I question how many people are interested in  
actually using Sage on those architectures.  You can read the obvious  
frustration Bill Hart feels around supporting flint and other software  
on these unusual architectures.  I want to make it clear that he is  
not the only one frustrated with the recent emphasis on porting issues  
that are unlikely to affect me.


By and large, we are a community of mathematicians.  Correct me if I'm  
wrong, but you are not contributing to the mathematical aspects of  
Sage.  Until that changes, your goals and my goals are only  
occasionally aligned.


Nick Alexander

--
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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread David Kirkby
On 31 January 2010 14:27, Bill Hart  wrote:
> I don't see any point listing HP-UX. That platform died in 2004. I saw
> its grave.
>
> Here is one of the many obituaries:
>
> http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460

The latest release of HP-UX was September 2009 - 4 months ago.

http://h20338.www2.hp.com/enterprise/w1/en/os/hpux11i-v3-update5-overview.html

Typing HP-UX into Google I get 5,800,000  hits.

> some time between now and
> March this year, we will be removing the assembly support for the PA-
> RISC processors. Recently we found an actual PA-RISC machine (though
> not running HP-UX) and the assembly code was totally broken. No one
> has stepped forward to work on fixing it. No one we now has the
> expertise.

I would request you do not, given MPIR works and passes all tests on
HP-UX with at least the PA-RISC processor - I do not know about
Itanium.

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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread David Kirkby
On 31 January 2010 14:27, Bill Hart  wrote:
> I don't see any point listing HP-UX. That platform died in 2004. I saw
> its grave.
>
> Here is one of the many obituaries:
>
> http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460
>
> I see you suggested Sage switch to GMP for an HP-UX port.

Yes, but now I find MPIR does build and pass all tests on HP-UX, I
would retract that - like all web pages, that one is a bit out of
date.

> Well, not
> only will MPIR not be supporting HP-UX, but some time between now and
> March this year, we will be removing the assembly support for the PA-
> RISC processors. Recently we found an actual PA-RISC machine (though
> not running HP-UX) and the assembly code was totally broken. No one
> has stepped forward to work on fixing it. No one we now has the
> expertise.

MPIR does pass all tests on the PA-RISC. Give it is working, is it a
good idea to purposely break it? The fact it failed on your PA-RISC
machine which was not running the normal operating system for such a
platform, which is HP-UX,

> We'll also be removing the assembly support for a plethora of other
> platforms that have long died, even their manufacturers disowning
> them. The rule will be: if people aren't using it, and we don't have
> access to one and it is more than a certain number of years old,
> support will be discontinued. Supporting dead architectures is a
> massive waste of developer effort.

I'm not asking you to support them. Just leave them running if they
work. PA-RISC on HP-UX does work.

> We urgently need ports to Solaris 64 bit

which I am working on, though concentrating on Open Solaris. One
reason for doing that is that I have much faster hardware on
OpenSolaris. I expect once the 64-bit issues are resolved on Open
Solaris, and assuming we can get the 32-bit working again (broken in
4.3.1), I think there is every chance a 64-bit port will occur on
SPARC. But perhaps not just now.

I think I've done a LOT  for Sage - I would request you do not
purposely break the PA-RISC support in MPIR, when it clearly passes
all your self tests on HP-UX. I do not believe thiat is an
unreasonable request.

If someone tells you they use something, and it works for them, why go
out of the way to break it for them?

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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Bill Hart
Ah!

http://www.linux.com/news/enterprise/biz-enterprise/266916-red-hat-pulls-plug-on-itanium-with-rhel-6

That leaves debian, which still supports it officially, unofficial
support on Ubuntu and support for ia32 on SUSE.

But that leads me to question the future of ia64 itself. I don't
personally believe HP will keep it alive for long.

Bill.

On Jan 31, 6:28 pm, Bill Hart  wrote:
> OK, I did some reading and I now see the point of the question.
>
> At this point I don't see any problem with Linux on Itanium 2. For
> example the gcc build farm contains an Itanium 2 (though no longer an
> Itanium), and gcc itself support Itanium 2, as does the assembler
> (obviously).
>
> Are there any articles which you could point me to which might change
> my mind about Linux on Itanium?
>
> Certainly if Linux didn't have a future on Itanium, then that would
> indeed be relevant.
>
> Bill.
>
> On Jan 31, 3:28 pm, William Stein  wrote:
>
>
>
> > On Sun, Jan 31, 2010 at 6:27 AM, Bill Hart  
> > wrote:
> > > I don't see any point listing HP-UX. That platform died in 2004. I saw
> > > its grave.
>
> > > Here is one of the many obituaries:
>
> > >http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460
>
> > > I see you suggested Sage switch to GMP for an HP-UX port. Well, not
> > > only will MPIR not be supporting HP-UX, but some time between now and
> > > March this year, we will be removing the assembly support for the PA-
> > > RISC processors. Recently we found an actual PA-RISC machine (though
> > > not running HP-UX) and the assembly code was totally broken. No one
> > > has stepped forward to work on fixing it. No one we now has the
> > > expertise.
>
> > > We'll also be removing the assembly support for a plethora of other
> > > platforms that have long died, even their manufacturers disowning
> > > them. The rule will be: if people aren't using it, and we don't have
> > > access to one and it is more than a certain number of years old,
> > > support will be discontinued. Supporting dead architectures is a
> > > massive waste of developer effort.
>
> > > We urgently need ports to Solaris 64 bit and to Windows Vista and  and
> > > Windows 7, 32 and 64 bit. We should be focusing all our efforts on
> > > these important ports, instead of dead platforms/architectures like
> > > AIX, HP-UX and TRU64.
>
> > > Bill.
>
> > In your mind, is Linux on Itanium2 dead or alive?
>
> > William

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Bill Hart
OK, I did some reading and I now see the point of the question.

At this point I don't see any problem with Linux on Itanium 2. For
example the gcc build farm contains an Itanium 2 (though no longer an
Itanium), and gcc itself support Itanium 2, as does the assembler
(obviously).

Are there any articles which you could point me to which might change
my mind about Linux on Itanium?

Certainly if Linux didn't have a future on Itanium, then that would
indeed be relevant.

Bill.

On Jan 31, 3:28 pm, William Stein  wrote:
> On Sun, Jan 31, 2010 at 6:27 AM, Bill Hart  
> wrote:
> > I don't see any point listing HP-UX. That platform died in 2004. I saw
> > its grave.
>
> > Here is one of the many obituaries:
>
> >http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460
>
> > I see you suggested Sage switch to GMP for an HP-UX port. Well, not
> > only will MPIR not be supporting HP-UX, but some time between now and
> > March this year, we will be removing the assembly support for the PA-
> > RISC processors. Recently we found an actual PA-RISC machine (though
> > not running HP-UX) and the assembly code was totally broken. No one
> > has stepped forward to work on fixing it. No one we now has the
> > expertise.
>
> > We'll also be removing the assembly support for a plethora of other
> > platforms that have long died, even their manufacturers disowning
> > them. The rule will be: if people aren't using it, and we don't have
> > access to one and it is more than a certain number of years old,
> > support will be discontinued. Supporting dead architectures is a
> > massive waste of developer effort.
>
> > We urgently need ports to Solaris 64 bit and to Windows Vista and  and
> > Windows 7, 32 and 64 bit. We should be focusing all our efforts on
> > these important ports, instead of dead platforms/architectures like
> > AIX, HP-UX and TRU64.
>
> > Bill.
>
> In your mind, is Linux on Itanium2 dead or alive?
>
> William

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Bill Hart
I've posted a list of arches/compilers/OSes that MPIR currently does/
perhaps should support, in another thread. That should answer the
question, I think.

On Jan 31, 3:28 pm, William Stein  wrote:
> On Sun, Jan 31, 2010 at 6:27 AM, Bill Hart  
> wrote:
> > I don't see any point listing HP-UX. That platform died in 2004. I saw
> > its grave.
>
> > Here is one of the many obituaries:
>
> >http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460
>
> > I see you suggested Sage switch to GMP for an HP-UX port. Well, not
> > only will MPIR not be supporting HP-UX, but some time between now and
> > March this year, we will be removing the assembly support for the PA-
> > RISC processors. Recently we found an actual PA-RISC machine (though
> > not running HP-UX) and the assembly code was totally broken. No one
> > has stepped forward to work on fixing it. No one we now has the
> > expertise.
>
> > We'll also be removing the assembly support for a plethora of other
> > platforms that have long died, even their manufacturers disowning
> > them. The rule will be: if people aren't using it, and we don't have
> > access to one and it is more than a certain number of years old,
> > support will be discontinued. Supporting dead architectures is a
> > massive waste of developer effort.
>
> > We urgently need ports to Solaris 64 bit and to Windows Vista and  and
> > Windows 7, 32 and 64 bit. We should be focusing all our efforts on
> > these important ports, instead of dead platforms/architectures like
> > AIX, HP-UX and TRU64.
>
> > Bill.
>
> In your mind, is Linux on Itanium2 dead or alive?
>
> William

-- 
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


Re: [sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread William Stein
On Sun, Jan 31, 2010 at 6:27 AM, Bill Hart  wrote:
> I don't see any point listing HP-UX. That platform died in 2004. I saw
> its grave.
>
> Here is one of the many obituaries:
>
> http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460
>
> I see you suggested Sage switch to GMP for an HP-UX port. Well, not
> only will MPIR not be supporting HP-UX, but some time between now and
> March this year, we will be removing the assembly support for the PA-
> RISC processors. Recently we found an actual PA-RISC machine (though
> not running HP-UX) and the assembly code was totally broken. No one
> has stepped forward to work on fixing it. No one we now has the
> expertise.
>
> We'll also be removing the assembly support for a plethora of other
> platforms that have long died, even their manufacturers disowning
> them. The rule will be: if people aren't using it, and we don't have
> access to one and it is more than a certain number of years old,
> support will be discontinued. Supporting dead architectures is a
> massive waste of developer effort.
>
> We urgently need ports to Solaris 64 bit and to Windows Vista and  and
> Windows 7, 32 and 64 bit. We should be focusing all our efforts on
> these important ports, instead of dead platforms/architectures like
> AIX, HP-UX and TRU64.
>
> Bill.

In your mind, is Linux on Itanium2 dead or alive?

William

-- 
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


[sage-devel] Re: Supported Platforms web page is *very* out of date

2010-01-31 Thread Bill Hart
I don't see any point listing HP-UX. That platform died in 2004. I saw
its grave.

Here is one of the many obituaries:

http://www.chillingeffects.org/responses/notice.cgi?NoticeID=1460

I see you suggested Sage switch to GMP for an HP-UX port. Well, not
only will MPIR not be supporting HP-UX, but some time between now and
March this year, we will be removing the assembly support for the PA-
RISC processors. Recently we found an actual PA-RISC machine (though
not running HP-UX) and the assembly code was totally broken. No one
has stepped forward to work on fixing it. No one we now has the
expertise.

We'll also be removing the assembly support for a plethora of other
platforms that have long died, even their manufacturers disowning
them. The rule will be: if people aren't using it, and we don't have
access to one and it is more than a certain number of years old,
support will be discontinued. Supporting dead architectures is a
massive waste of developer effort.

We urgently need ports to Solaris 64 bit and to Windows Vista and  and
Windows 7, 32 and 64 bit. We should be focusing all our efforts on
these important ports, instead of dead platforms/architectures like
AIX, HP-UX and TRU64.

Bill.

On Jan 31, 10:44 am, "Dr. David Kirkby" 
wrote:
> http://wiki.sagemath.org/SupportedPlatforms
>
> is very out of date. This is no criticism o the web master - I know only too
> well it is next to impossible to keep a web site up to date.
>
> Here are the points.
>
> 1) Solaris 9 on Sparc 32 bit (ongoing, getting close, mabshoff is working on 
> this)
>
> Truth: mabshoff has left.
>
> Unless someone else comes along and does some work, I can't see this really
> happening.
>
> 2) Solaris 9 on Sparc 64 bit (work will start on this once the 32 bit port 
> works
>
> Truth: Nobody is making any effort on this front.
>
> 3) Solaris 10 on Sparc 32 bit (ongoing, getting close, mabshoff is working on 
> this)
>
> Truth: Solaris 10 32-bit SPARC builds easily on 4.3.0.1, though some test
> failures are observed, which need to be resolved.
>
> 4) Solaris 10 on Sparc 64 bit (work will start on this once the 32 bit port 
> works)
>
> Truth: Open Solaris 64-bit is seen as a higher priority, but one might expect
> that 64-bit Solaris 10 on SPARC will work at some point.
>
> 5) Solaris 10 on x86 32 bit, Opteron/EMT64 32 bit (ongoing, getting close,
> mabshoff is working on this)
>
> Truth: Nobody is working on a Solaris 10 32-bit x86 port and I doubt they ever
> will. We are going directly to 64-bit, and certainly will not bother then 
> making
> a 32-bit build.
>
> 6) Solaris 10 on Opteron/EMT64 64 bit (work will start on this once the 32 bit
> port works)
>
> Truth. Active development for a 64-bit Open Solaris build, which will run on 
> any
> modern processor from Intel or AMD.
>
> 7) BSD support on x86, x86-64: most likely FreeBSD
> Truth. There is active development for a FreeBSD port, but not for the other 
> BSDs'
>
> 8) the AIX 64 bit port is in the early stages - it can be followed at The AIX 
> 64
> bit port page
>
> Truth: Nobody is seriously working on an AIX port.
>
> 9) I am actually putting some effort into an HP-UX port. Whether this ever 
> gets
> completed is another matter. Details at
>
> http://wiki.sagemath.org/HP-UX
>
> 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