I didn't know about the PPA, that's great! :-)
Andrea Lazzarotto
(inviato da Android)
--
--
To post to this group, send an email to sage-...@googlegroups.com
To unsubscribe from this group, send an email to sage-devel+...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
Il giorno 11/lug/2012 11:08, "Jeroen Demeyer" <jdem...@cage.ugent.be> ha scritto:
>
> On 2012-07-11 10:58, Jan Groenewald wrote:
> > http://en.wikipedia.org/wiki/Personal_Package_Archive
> > http://blog.launchpad.net/ppa/personal-package-archives-for-everyone
> > https://launchpad.net/ubuntu/+ppas
>
> So if I understand things correctly, we give them our source and they
> build it for us, is that right?
No, PPAs contain binaries and also the corresponding sources, you have to successfully build a package in order to upload it to the PPA for other people to download it.
Andrea Lazzarotto
Well, maybe I didn't understand properly your "they"... did you mean the final users or the Launchpad system?
Andrea Lazzarotto
(inviato da Android)
On 2012-07-11 10:58, Jan Groenewald wrote:So if I understand things correctly, we give them our source and they
> http://en.wikipedia.org/wiki/Personal_Package_Archive
> http://blog.launchpad.net/ppa/personal-package-archives-for-everyone
> https://launchpad.net/ubuntu/+ppas
build it for us, is that right?
We could still use the buildbot to test the PPA-built binaries (at least
some systems).
I'd like to automate as much as possible of the release process. The
more is done by hand and the more different people are involved, the
more chance there is of something going wrong (where "wrong" could just
mean something not being updated).
Well, maybe I didn't understand properly your "they"... did you mean the final users or the Launchpad system?
Ok yes, at the first time I misunderstood the sentence and thought you were talking about standard users, in a Gentoo like fashion. Sorry for the confusion.
Ok yes, at the first time I misunderstood the sentence and thought you were talking about standard users, in a Gentoo like fashion. Sorry for the confusion.
On 2012-07-11 11:33, Jan Groenewald wrote:
> Hi
>
> On 11 July 2012 11:24, Andrea Lazzarotto <andrea.l...@gmail.com
> <mailto:andrea.l...@gmail.com>> wrote:Why "in our case a Debian package wrapped around a binary"? What's the
>
> Well, maybe I didn't understand properly your "they"... did you mean
> the final users or the Launchpad system?
>
> Launchpad "builds", yes. Usually source. In our case a debian package
> wrapped around a binary. So "building" is midleading.
point of that? If Launchpad builds, why not actually build on Launchpad?
> Also launchpad is a buildfarm, but is not supposed to be used as a buildbot,
> as your packages are supposed to be built and tested using debian
> development
> tools.
I don't understand the difference between "buildfarm" and "buildbot",
unless you mean that buildbot should also *test* while the buildfarm
doesn't.
On 2012-07-11 15:13, Jan Groenewald wrote:
> When my time allows, a monolithic from-source is my next project.Apologies if I ask a totally stupid question, but why can't you replace
the "download and extract binary" step that you currently have by
"dowload and extract source && make"?
In other words: I still don't understand what is different about the
Launchpad environment that Sage doesn't build from source.
I have better hopes for the debian work going on : separate packages for separate spkg. No sage-as-a-distribution, but a serious sage-as-a-software packaging.
It's not there yet, but things are getting in place.
Le 11/07/2012 17:05, Jan Groenewald a écrit :
<mailto:jdem...@cage.ugent.be>> wrote:
On 2012-07-11 16:02, Julien Puydt wrote:
> Well, apparently some longer explanations are needed.
I understand all of this, but that wasn't my question.
Let me try to phrase my question better:
Currently, Jan Groenewald has a Debian Sage source package which is in
reality a Sage binary with some Debian magic added to it. That Debian
magic allows Launchpad to extract the binary and repackage it such that
end-users can install it.
Now, why cannot Jan Groenewald replace the Sage binary in his source
package by a Sage source in the source package and then trivially adjust
the Debian magic to simply run "make" on Launchpad (not in the end-user
install!).
Neither Launchpad nor Debian Magic allows one to trivially run "make"
Uh, debian/rules has a target to trigger a build -- and it can definitely run make. In fact, it generally does just that!
Le 11/07/2012 17:14, Jan Groenewald a écrit :
On 11 July 2012 17:12, Julien Puydt <julien...@laposte.net
<mailto:julien.puydt@laposte.net>> wrote:
Uh, debian/rules has a target to trigger a build -- and it can
definitely run make. In fact, it generally does just that!
If you show me how, I'll maintain the from-source monolithic while work
continues
on debianization. Feel free to contact me off list with details.
The most basic debian/rules looks like this four lines file :
#!/usr/bin/make -f
%:
dh $@
We would automatically support all systems that Launchpad supports (are
there more versions/architectures of Ubuntu on Launchpad than currently
on the Sage buildbot?)