[ec2-beta] RFC: screenbin -- like pastebin, but for screen, using Ubuntu in Amazon EC2

Scott Kitterman ubuntu at kitterman.com
Tue Jan 13 23:10:54 GMT 2009


On Tue, 13 Jan 2009 16:34:24 -0600 "Dustin Kirkland" <kirkland at ubuntu.com> 
wrote:
>On Tue, Jan 13, 2009 at 1:35 PM, Mark Shuttleworth
><mark.shuttleworth at canonical.com> wrote:
>> We really need a good way to make packages for multiple releases :-/
>
>CC-ing ubuntu-devel@, as I think this discussion would benefit from
>their input...
>
>I agree...
>
>I've struggled with this now for several small packages that I've
>created from scratch which (fortunately) do not depend on the Ubuntu
>release (screenbin, screen-profiles, update-motd, musica).  I build
>source packages separately for each release, bump each version, and
>push separately to my PPA.
>
>It would be nice to use wildcards, comparators, or lists in the
>release field in the changelog and have Launchpad/PPAs/Soyuz sort out
>the build complexy, pushing the .deb file to the correct locations and
>lists.
>
>For example, changelog entries that might look like:
> foo (1.0-0ubuntu1) *; urgency=low
> bar (1.0-0ubuntu1) dapper,hardy,intrepid; urgency=low
> baz (1.8) >dapper; urgency=low
> blah (1.3) <=jaunty; urgency=low
>
>Or, if not handled on the build side, perhaps on the developer end, by
>a changelog preprocessor built into the devscripts, that would parse
>this entry and perhaps construct a list of releases to build, and
>iterate over that list?
>
>Is this a violation of Debian policy?  I imagine that I have
>oversimplified the technical details ;-)  But there are enough smart
>people on these lists that I'm sure we can zero in on a viable
>solution.
>
I think for the archive, this is of limited value.  We need to be clear about practices that 
are appropriate for the archive and ones that are appropriate for 3rd party repositories such 
as PPAs.

One thing I've wanted is a different release target for PPA uploads.  If the upload target for 
PPA uploads was something like intrepid-ppa, then I' feel more comfortable 
with automation around multiple releases.  Maybe "debuild -S -ppa-all"?

Scott K



More information about the ubuntu-devel mailing list