[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Dima Pasechnik
On 2013-01-17, Volker Braun wrote: > --=_Part_173_26006841.1358428542611 > Content-Type: text/plain; charset=ISO-8859-1 > > On Thursday, January 17, 2013 2:13:02 AM UTC, Dima Pasechnik wrote: > >> Mind you, when I worked on the latest Maxima update (#13364), I had to do >> git >> bisect on *

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Volker Braun
On Thursday, January 17, 2013 2:13:02 AM UTC, Dima Pasechnik wrote: > Mind you, when I worked on the latest Maxima update (#13364), I had to do > git > bisect on *Maxima* repo to debug *Sage*, and then apply the results of > this > investigation to stripped of .git/ Maxima source tree, for whi

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Timo Kluck
Op donderdag 17 januari 2013 13:30:45 UTC+1 schreef Dima Pasechnik het volgende: > > No, not really. The bug fixes produced included > > * unmerging a particular commit in Maxima master, > (by providing a corresponding patch in spkg), > and this was purely Sage-specific. > And for this

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Dima Pasechnik
On 2013-01-17, Burcin Erocal wrote: > On Thu, 17 Jan 2013 11:31:41 + (UTC) > Dima Pasechnik wrote: > >> On 2013-01-17, Burcin Erocal wrote: >> > On Thu, 17 Jan 2013 07:17:43 + (UTC) >> > Dima Pasechnik wrote: >> [...] >> >> This still looks like an ugly hack. Shouldn't we rather use >

Re: [sage-devel] Re: git integration repository, please test

2013-01-17 Thread Burcin Erocal
On Thu, 17 Jan 2013 11:31:41 + (UTC) Dima Pasechnik wrote: > On 2013-01-17, Burcin Erocal wrote: > > On Thu, 17 Jan 2013 07:17:43 + (UTC) > > Dima Pasechnik wrote: > [...] > >> This still looks like an ugly hack. Shouldn't we rather use > >> something like [git-subtree] > >> (https://

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Dima Pasechnik
On 2013-01-17, Burcin Erocal wrote: > On Thu, 17 Jan 2013 07:17:43 + (UTC) > Dima Pasechnik wrote: [...] >> This still looks like an ugly hack. Shouldn't we rather use >> something like [git-subtree] >> (https://github.com/apenwarr/git-subtree/) to deal with upstream >> source? > > git-sub{

Re: [sage-devel] Re: git integration repository, please test

2013-01-17 Thread Burcin Erocal
On Thu, 17 Jan 2013 07:17:43 + (UTC) Dima Pasechnik wrote: > On 2013-01-17, Robert Bradshaw wrote: > > On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik > > wrote: > >> On 2013-01-16, Volker Braun wrote: > >>> --=_Part_588_6290856.1358340327889 > >>> Content-Type: text/plain; charset=ISO

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Dima Pasechnik
On 2013-01-17, Keshav Kini wrote: > Dima Pasechnik writes: >>> Expanding on http://wiki.sagemath.org/WorkflowSEP one would have >>> >>> sage_root/ >>> sage # the binary >>> Makefile # top level Makefile >>> (configure) # perhaps, eventually >>> ... # othe

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Dima Pasechnik
On 2013-01-17, Keshav Kini wrote: > Dima Pasechnik writes: > >> On 2013-01-17, Robert Bradshaw wrote: >>> On Wed, Jan 16, 2013 at 11:17 PM, Dima Pasechnik wrote: On 2013-01-17, Robert Bradshaw wrote: > On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik wrote: >> On 2013-01-16, Volke

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Keshav Kini
Dima Pasechnik writes: > On 2013-01-17, Robert Bradshaw wrote: >> On Wed, Jan 16, 2013 at 11:17 PM, Dima Pasechnik wrote: >>> On 2013-01-17, Robert Bradshaw wrote: On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik wrote: > On 2013-01-16, Volker Braun wrote: >> --=_Part_588_629

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Keshav Kini
Dima Pasechnik writes: >> Expanding on http://wiki.sagemath.org/WorkflowSEP one would have >> >> sage_root/ >> sage # the binary >> Makefile # top level Makefile >> (configure) # perhaps, eventually >> ... # other standard top level files (README, etc.) >>

[sage-devel] Re: git integration repository, please test

2013-01-17 Thread Dima Pasechnik
On 2013-01-17, Robert Bradshaw wrote: > On Wed, Jan 16, 2013 at 11:17 PM, Dima Pasechnik wrote: >> On 2013-01-17, Robert Bradshaw wrote: >>> On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik wrote: On 2013-01-16, Volker Braun wrote: > --=_Part_588_6290856.1358340327889 > Content

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Robert Bradshaw
On Wed, Jan 16, 2013 at 11:17 PM, Dima Pasechnik wrote: > On 2013-01-17, Robert Bradshaw wrote: >> On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik wrote: >>> On 2013-01-16, Volker Braun wrote: --=_Part_588_6290856.1358340327889 Content-Type: text/plain; charset=ISO-8859-1 >>>

[sage-devel] Re: git integration repository, please test

2013-01-16 Thread Dima Pasechnik
On 2013-01-17, Robert Bradshaw wrote: > On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik wrote: >> On 2013-01-16, Volker Braun wrote: >>> --=_Part_588_6290856.1358340327889 >>> Content-Type: text/plain; charset=ISO-8859-1 >>> >>> I guess there are at least two different meanings of "the Sage

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Robert Bradshaw
On Wed, Jan 16, 2013 at 6:13 PM, Dima Pasechnik wrote: > On 2013-01-16, Volker Braun wrote: >> --=_Part_588_6290856.1358340327889 >> Content-Type: text/plain; charset=ISO-8859-1 >> >> I guess there are at least two different meanings of "the Sage tarball" in >> this context. I was talking abo

[sage-devel] Re: git integration repository, please test

2013-01-16 Thread Dima Pasechnik
On 2013-01-16, Volker Braun wrote: > --=_Part_588_6290856.1358340327889 > Content-Type: text/plain; charset=ISO-8859-1 > > I guess there are at least two different meanings of "the Sage tarball" in > this context. I was talking about the sum of all code checked into the Sage > repositories,

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Robert Bradshaw
On Wed, Jan 16, 2013 at 2:25 AM, Burcin Erocal wrote: > > On Wed, 16 Jan 2013 08:43:15 +0100 > Julien Puydt wrote: > > > Le 15/01/2013 23:28, Volker Braun a écrit : > > > The specialist mathematical libraries, by contrast, don't get much > > > exposure. And even if somebody packaged them then gen

[sage-devel] Re: git integration repository, please test

2013-01-16 Thread Keshav Kini
Michael Orlitzky writes: > For the *really* messed-up packages, we would keep the ebuilds in an > overlay and do whatever we want with them there. And over time, > hopefully fix them and send those fixes upstream. Well, this is pretty much what the sage-on-gentoo overlay does :) http://github.co

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Michael Orlitzky
On 01/16/2013 12:30 PM, John Cremona wrote: >> >> and a pile of other problems, chief among which is that you've got PhD >> mathematicians wasting their time fixing CFLAGS. > > -- which we may still do for fun, it being a whole lot easier than > supervising PhD students! > Disclaimer: I am a PhD

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread kcrisman
> > and a pile of other problems, chief among which is that you've got PhD > > mathematicians wasting their time fixing CFLAGS. > > -- which we may still do for fun, it being a whole lot easier than > supervising PhD students! > > +1 That's true as well for teaching in general, at least tea

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread John Cremona
> > and a pile of other problems, chief among which is that you've got PhD > mathematicians wasting their time fixing CFLAGS. -- which we may still do for fun, it being a whole lot easier than supervising PhD students! John -- You received this message because you are subscribed to the Google G

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Michael Orlitzky
On 01/16/2013 07:17 AM, Timo Kluck wrote: > > This is true. I think the reason Sage is the way it is right now, is > that it wants to have a dependency system not only saying "I depend > on..." but also "I depend on ... with these build flags ... and these > patches". Clearly, autotools and pkg-co

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Julien Puydt
Le 16/01/2013 13:45, Volker Braun a écrit : I guess there are at least two different meanings of "the Sage tarball" in this context. I was talking about the sum of all code checked into the Sage repositories, which is what one would usually call the release. And the third party code is not going

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Volker Braun
I guess there are at least two different meanings of "the Sage tarball" in this context. I was talking about the sum of all code checked into the Sage repositories, which is what one would usually call the release. And the third party code is not going to be part of the git repo under the curren

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread John Cremona
On 16 January 2013 10:25, Burcin Erocal wrote: > > Take eclib as an example. IIRC, it was John Cremona's private code > until William convinced him to release the code under GPL, and > included it in Sage. In time it got progressively better, for example > an autotools based build system and usin

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Timo Kluck
Op woensdag 16 januari 2013 12:51:29 UTC+1 schreef Snark het volgende: > > Le 16/01/2013 11:24, Volker Braun a �crit : > > On Wednesday, January 16, 2013 9:49:22 AM UTC, Timo Kluck wrote: > > > > And then it would be nice if we'd distribute two tarballs for > > downstream to package

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Julien Puydt
Le 16/01/2013 11:24, Volker Braun a écrit : On Wednesday, January 16, 2013 9:49:22 AM UTC, Timo Kluck wrote: And then it would be nice if we'd distribute two tarballs for downstream to package, the one depending on the other: sage (or sagemath) which is the command line interface and

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Felix Salfelder
On Wed, Jan 16, 2013 at 02:48:16AM -0800, Timo Kluck wrote: > The problem was that the install root usually needs to be known at compile > time for the binary packages. I think that the location of the > $PREFIX/share/PACKAGE directory are usually put into the binaries by > config.h. that is po

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Timo Kluck
Op woensdag 16 januari 2013 11:37:17 UTC+1 schreef Felix Salfelder het volgende: > > Hi there. > > The configuration item RootDir has a special meaning. If set, all paths > in Dir:: will be relative to RootDir, even paths that are specified > absolutely. So, for instance, if RootDir is set to /

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Timo Kluck
Op woensdag 16 januari 2013 11:24:19 UTC+1 schreef Volker Braun het volgende: > > On Wednesday, January 16, 2013 9:49:22 AM UTC, Timo Kluck wrote: > >> And then it would be nice if we'd distribute two tarballs for downstream >> to package, the one depending on the other: sage (or sagemath) whic

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Volker Braun
You are missing the point. I never said that that math software should be a second-class citizen. In fact, it is our main focus. But it is different from build system and infrastructure in that A) Sage depends usually at least on a particular version, and often on particular build switches / p

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Felix Salfelder
Hi there. On Tue, Jan 15, 2013 at 08:32:29AM -0800, Timo Kluck wrote: > I looked into this, seeing whether we could use portage, pkgsrc, apt > or > macports for this. Unfortunately, they all either require root > privileges > and/or a dedicated user added to the system (portage, apt), require > yo

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Volker Braun
On Wednesday, January 16, 2013 9:49:22 AM UTC, Timo Kluck wrote: > And then it would be nice if we'd distribute two tarballs for downstream > to package, the one depending on the other: sage (or sagemath) which is the > command line interface and the notebook, and something like python-sage (in

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Burcin Erocal
On Wed, 16 Jan 2013 08:43:15 +0100 Julien Puydt wrote: > Le 15/01/2013 23:28, Volker Braun a écrit : > > The specialist mathematical libraries, by contrast, don't get much > > exposure. And even if somebody packaged them then generally in > > useless form. E.g. Fedora ships symmetrica, but its us

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Volker Braun
Feel free to put your money where your mouth is and rewrite GAP. When you are finished, please tell us about your experience in updating a gigabyte of third-party packages for your new build system. On Wednesday, January 16, 2013 7:43:15 AM UTC, Snark wrote: > > (1) Any patch to upstream should

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Burcin Erocal
On Wed, 16 Jan 2013 01:49:22 -0800 (PST) Timo Kluck wrote: > Op woensdag 16 januari 2013 04:17:48 UTC+1 schreef Michael Orlitzky > het volgende: > > > > > > Gentoo: emerge sage > > Fedora: yum install sage > > Debian: apt-get install sage > > Ubuntu: apt-get install sage > > Mac: port

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Timo Kluck
Op woensdag 16 januari 2013 04:17:48 UTC+1 schreef Michael Orlitzky het volgende: > > > Gentoo: emerge sage > Fedora: yum install sage > Debian: apt-get install sage > Ubuntu: apt-get install sage > Mac: port install sage > FreeBSD: pkg install subversion > ... > > > And then it wou

Re: [sage-devel] Re: git integration repository, please test

2013-01-16 Thread Timo Kluck
Op woensdag 16 januari 2013 08:43:15 UTC+1 schreef Snark het volgende: > > Le 15/01/2013 23:28, Volker Braun a �crit : > > (1) Any patch to upstream should be forwarded upstream. > > (2) If upstream doesn't have a good build system, provide one, and don't > forget (1). > > This is of course t

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Julien Puydt
Le 15/01/2013 23:28, Volker Braun a écrit : The specialist mathematical libraries, by contrast, don't get much exposure. And even if somebody packaged them then generally in useless form. E.g. Fedora ships symmetrica, but its useless since it is not compiled with -DFAST. Which nobody knows what i

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread Keshav Kini
kcrisman writes: > On Tuesday, January 15, 2013 10:19:45 PM UTC-5, Michael Orlitzky > wrote: > > On 01/15/2013 10:17 PM, Michael Orlitzky wrote: > > FreeBSD: pkg install subversion > > ... > > Just went insane for a second there =) > > > Actually, we DO have a FreeBSD port, tha

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread kcrisman
On Tuesday, January 15, 2013 10:19:45 PM UTC-5, Michael Orlitzky wrote: > > On 01/15/2013 10:17 PM, Michael Orlitzky wrote: > > FreeBSD: pkg install subversion > > ... > > Just went insane for a second there =) > Actually, we DO have a FreeBSD port, thanks to Stephen Montgomery-Smith, build

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Michael Orlitzky
On 01/15/2013 10:17 PM, Michael Orlitzky wrote: > FreeBSD: pkg install subversion > ... Just went insane for a second there =) -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To post to this group, send email to sage-devel@googlegroups.com. To un

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Michael Orlitzky
On 01/15/2013 08:25 PM, kcrisman wrote: > > Just curious - how would Mac fit in with all this? I know it's possible > to do some of these package things with it, but for the "ordinary" > user... or would one still in principle be able to download the Sage > source, disconnect from the Internet, t

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread kcrisman
> > >> Just curious - how would Mac fit in with all this? >> > > Not sure what you mean here. > > >> I know it's possible to do some of these package things with it, but for >> the "ordinary" user... or would one still in principle be able to download >> the Sage source, disconnect from the

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Robert Bradshaw
On Tue, Jan 15, 2013 at 5:25 PM, kcrisman wrote: > > On Tuesday, January 15, 2013 5:28:24 PM UTC-5, Volker Braun wrote: >> >> One thing that hasn't been mentioned is possibly separating build >> infrastructure (gcc, patch, iconv, ...) from the specialist mathematical >> libraries. The former are

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread kcrisman
On Tuesday, January 15, 2013 5:28:24 PM UTC-5, Volker Braun wrote: > > One thing that hasn't been mentioned is possibly separating build > infrastructure (gcc, patch, iconv, ...) from the specialist mathematical > libraries. The former are generally available in usable form from your > distro,

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Volker Braun
I think we all agree that we should have a single repository since experience shows that it is a hassle to simultaneously make mutually dependent changes to different repos. Although one should generally do small steps at a time, this is a natural point to do other changes like rearrange direct

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Volker Braun
One thing that hasn't been mentioned is possibly separating build infrastructure (gcc, patch, iconv, ...) from the specialist mathematical libraries. The former are generally available in usable form from your distro, or can be compiled without too much hassle in some overlay (say, gentoo prefi

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Burcin Erocal
On Tue, 15 Jan 2013 09:44:13 -0800 "R. Andrew Ohana" wrote: > On Tue, Jan 15, 2013 at 8:01 AM, Burcin Erocal > wrote: > > Keshav, Jordi and many others have pointed these out before, but > > our main problem seems to be: > > > > - we are not really using a DVCS > > - the build system is showi

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread Jordi Gutiérrez Hermoso
On 15 January 2013 12:44, R. Andrew Ohana wrote: > such use cases. I would rather see sage use a lightweight, relatively > minimally featured package manager that was designed from the ground up for > prefixed environments, however, I am not aware of any package manager around > that satisfies suc

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread R. Andrew Ohana
On Tue, Jan 15, 2013 at 8:01 AM, Burcin Erocal wrote: > On Tue, 15 Jan 2013 10:27:38 -0500 > Jordi Gutiérrez Hermoso wrote: > > > Actually, I don't see what ditching hg has anything to do with the > > real meat of the actual problem, fixing the build system. > > +1000 > > I don't recall the desi

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread Burcin Erocal
On Tue, 15 Jan 2013 08:32:29 -0800 (PST) Timo Kluck wrote: > Op dinsdag 15 januari 2013 17:01:09 UTC+1 schreef Burcin Erocal het > volgende: > > Why don't we discuss the solutions to these problems > > separately and put them into action? > > > > - Development model: > > > >I like the i

Re: [sage-devel] Re: git integration repository, please test

2013-01-15 Thread Jordi Gutiérrez Hermoso
On 15 January 2013 11:27, kcrisman wrote: > As for me and my ilk, really the only advantage would be to have the > "instant patch" thing you can do on Github and perhaps doing something > easier than queues for big changes (which I'm not convinced branches are). > If we can do this with Mercurial

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread Timo Kluck
Op dinsdag 15 januari 2013 17:01:09 UTC+1 schreef Burcin Erocal het volgende: > > On Tue, 15 Jan 2013 10:27:38 -0500 > > Keshav, Jordi and many others have pointed these out before, but > our main problem seems to be: > > - we are not really using a DVCS > - the build system is showing its l

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread kcrisman
On Tuesday, January 15, 2013 11:01:09 AM UTC-5, Burcin Erocal wrote: > > On Tue, 15 Jan 2013 10:27:38 -0500 > Jordi Gutiérrez Hermoso > wrote: > > > Actually, I don't see what ditching hg has anything to do with the > > real meat of the actual problem, fixing the build system. > > +1000 > >

[sage-devel] Re: git integration repository, please test

2013-01-15 Thread Burcin Erocal
On Tue, 15 Jan 2013 10:27:38 -0500 Jordi Gutiérrez Hermoso wrote: > Actually, I don't see what ditching hg has anything to do with the > real meat of the actual problem, fixing the build system. +1000 I don't recall the design of the new "development model", "directory structure" or "build syst