On Sat, Aug 7, 2010 at 10:49 AM,  <tabb...@ksplice.com> wrote:
> On Fri, 6 Aug 2010, kamaraju kusumanchi wrote:
>
>> > Kamaraju,
>> >
>> > Overall I like your plan.  And I'd like to help.
>> >
>> > I do not like starting with version 3.0.6.  I think such an old version
>> > is unlikely to attract many users and hence testing will be suboptimal.
>> > In addition, upstream reports that upgrading to 4.5 is currently broken
>> > (http://sagemath.org/mirror/src/changelogs/sage-4.5.1.txt), so we
>> > know that older releases will incur substantial development challenges
>> > that even upstream is not supporting.  Moreover, upstream releases very
>> > frequently (lately releases have occurred more often than once per month),
>> > so by the end of the squeeze+1 cycle we will experience many, many upgrade
>> > tests.  So adding to the testing burden by doing a "dry run" with legacy
>> > versions seems to me to be a very inefficient use of volunteer time.
>> > Indeed, until the packaging process becomes very efficient (which might
>> > take substantial time), I think it would be smarter to conserve limited
>> > volunteer resources by not packaging some of the upstream releases.
>> >
>>
>> You have a point. But the way I see it is this.
>>
>> Sagemath is constantly updated at a rate greater than debian can cope
>> up. I highly doubt we will ever be releasing the .deb packages as fast
>> as they release the .tgz files. So, at some point we have to skip
>> releases and provide as latest debs as possible. I understand that.
>>
>> But now the situation is a bit different. Are we sure that we have all
>> the deps of sagemath packaged into Debian? If the answer is yes, then
>> I am happy to start with 4.5 right away.
>
> I think there are a couple new dependencies that are not in Debian; there
> weren't any as of version 4.0 or so.  I would recommend first getting
> sagemath working building the copies contained in the sagemath tarball,
> and then package them separately for Debian and switch over later in
> development (this is how I did the original development, and it was much
> easier to debug problems incrementally).
>
> I suspect that starting by doing the work incrementally with 3.0.6 first
> might be easier than starting with 4.5 to begin with.  There's a good
> chance you'll want to switch tacts once you get the hang of it, but I
> think if you try migrating the current package to 4.5, you'll end up
> feeling overwhelmed by the problems and give up.  Some partial progress of
> mine on updating direct to 3.4.1 (shortly before 4.0) is available, in
> case you find it useful (I don't think I was very far along):
>
> http://web.mit.edu/sage/www/sage-3.4.1-debian.tar.gz
>
> My experience is that one spends most of your time working on sagemath
> packaging on (1) debugging and (2) waiting for it to build (it took about
> 30 minutes to build on the server I was using).  When I tried to update

Sage 4.5.x will take a lot longer than 30 minutes if you don't build
in parallel.
If you build the sagemath package in parallel in can take as little as
3 or 4 minutes
on sage.math.washington.edu

 -- William

> direct from 3.0.5 to 3.4.1, I found debugging problems resulting from
> upstream changes took most of the time.  I bet it would be much easier
> when you can find the upstream change that caused the problem; since each
> sagemath version has relatively small changes, that can make life easier,
> especially if you're still getting used to dealing with the Sage build
> system.
>
> One thing that I should warn you about is that now Debian has
> substantially newer versions of various packages than Sage 3.0.5 was
> designed for, and in some cases that will break things.  The current Sage
> 3.0.5 package was prepared for Lenny, and then tweaked a bit to keep it
> compiling on newer stuff.  So it's possible that the incremental approach
> will prove to be painful and you don't want to do it.  But if I were you,
> I would probably start by just trying to do 3.0.5 -> 3.0.6, just because I
> think that'll help build confidence and give you a better sense of the
> nature of the challenge than going straight to 4.5.
>
> But it's really up to you.  I don't have the time to help more than just
> providing background information on how I did it and what problems I
> encountered.
>
>        -Tim Abbott
>
>> If the answer is no then the next question is what is the minimal
>> version that we can package given the current set of packages
>> available in Debian. There is no clear cut approach. we need to go
>> back and forth a bit. We may need to file some ITPs and work on some
>> transitions which is where the team becomes important.
>>
>> As for the support requests from users, sooner or later they realize
>> that if there is a problem they have to go with the later version
>> anyway. A bit of that frustration is probably good as it will drive
>> some to come and take part in packaging sage for Debian.
>
> --
> To post to this group, send an email to sage-de...@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
>



-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to