FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 07-30-2011, 10:17 AM
Adam Borowski
 
Default Bug#636016: ITP: goodbye -- next part after 'hello', and a packaging example

Package: wnpp
Severity: wishlist
Owner: Adam Borowski <kilobyte@angband.pl>

* Package name : goodbye
Upstream Author : myself
Git : git://gitorious.org/pkg-goodbye/goodbye.git
* License : GPL
Programming Lang: C
Description : next part after 'hello', and a packaging example

Using slow, bloated tools like debhelper and dpkg-dev will cost you precious
SECONDS when building your package. Multiplied by tens of thousands of
packages Debian has, this can be a burden on archive rebuilds. Thus, this
is a proposal and example how to get rid of that inefficiency.

Written in a Real Man(tm)'s scripting language with a JIT compiler, it's
over two orders of magnitude faster than mainstream packaging techniques.



--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110730101749.5824.12147.reportbug@orthanc.angban d.pl">http://lists.debian.org/20110730101749.5824.12147.reportbug@orthanc.angban d.pl
 
Old 07-30-2011, 12:36 PM
Adam Borowski
 
Default Bug#636016: ITP: goodbye -- next part after 'hello', and a packaging example

On Sat, Jul 30, 2011 at 12:17:49PM +0200, Adam Borowski wrote:
> * Package name : goodbye
> Git : git://gitorious.org/pkg-goodbye/goodbye.git
>
> Using slow, bloated tools like debhelper and dpkg-dev will cost you precious
> SECONDS when building your package. Multiplied by tens of thousands of
> packages Debian has, this can be a burden on archive rebuilds. Thus, this
> is a proposal and example how to get rid of that inefficiency.
>
> Written in a Real Man(tm)'s scripting language with a JIT compiler, it's
> over two orders of magnitude faster than mainstream packaging techniques.

Sorry for not linking to the .orig tarball (although there's nothing
interesting there). Version 0.2 hushes a lintian --pedantic warning about
no upstream changelog. We can't have such a stellar example clean with
merely the normal options

dget http://angband.pl/debian/pool/main/g/goodbye/goodbye_0.2-1.dsc

About suggestions for clojure and brainf*ck: really, I intended to use an
ELF object embedded in debian/rules. The policy says it has to be an
executable makefile, but there is no requirement of it being a text file
Zero bytes and newlines would have to be escaped, but that's nothing new,
the tcc version already has to escape the latter.

It would satisfy the policy as long as the source would be present and used
during build -- but no one says we'd need to stay away from Ken Thompson
tricks. There's a bunch of compilers in the archive already which do
require themselves to build.

--
1KB // Yo momma uses IPv4!


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110730123646.GA32413@angband.pl">http://lists.debian.org/20110730123646.GA32413@angband.pl
 
Old 07-30-2011, 12:51 PM
Stefano Zacchiroli
 
Default Bug#636016: ITP: goodbye -- next part after 'hello', and a packaging example

On Sat, Jul 30, 2011 at 12:17:49PM +0200, Adam Borowski wrote:
> Using slow, bloated tools like debhelper and dpkg-dev will cost you precious
> SECONDS when building your package. Multiplied by tens of thousands of
> packages Debian has, this can be a burden on archive rebuilds. Thus, this
> is a proposal and example how to get rid of that inefficiency.
>
> Written in a Real Man(tm)'s scripting language with a JIT compiler, it's
> over two orders of magnitude faster than mainstream packaging techniques.

OK, I bite (although I regret it already…).

In case you really want to upload this to the archive, can you make it
clear in the package description that the packaging practices embodied
by goodbye are just a show off of what can be done, but at the same time
that they are discouraged practices?

No matter how little the risk is, I don't think we want to risk that
people will imitate them in new packages.
--
Stefano Zacchiroli -o- PhD in Computer Science PostDoc @ Univ. Paris 7
zack@{upsilon.cc,pps.jussieu.fr,debian.org} -<>- http://upsilon.cc/zack/
Quando anche i santi ti voltano le spalle, | . |. I've fans everywhere
ti resta John Fante -- V. Capossela .......| ..: |.......... -- C. Adams
 
Old 07-30-2011, 04:52 PM
Adam Borowski
 
Default Bug#636016: ITP: goodbye -- next part after 'hello', and a packaging example

On Sat, Jul 30, 2011 at 12:17:49PM +0200, Adam Borowski wrote:
> * Package name : goodbye

Well, I'm quite surprised that some people didn't take this as a joke. I've
intentionally used over-the-top phrases like "a Real Man(tm)'s scripting
language" and so on to make it more obvious, but it seems some folks' sense
of humour is not aligned with mine.

The package is not a pure waste of time as it has educational value about
internals of Debian packages (and perhaps make's quoting rules as well), but
it's certainly not meant as something to be followed -- to the contrary, it
may point out things that should be banned by the policy.

So, my apologies for the confusion.

--
1KB // Yo momma uses IPv4!


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110730165220.GA9935@angband.pl">http://lists.debian.org/20110730165220.GA9935@angband.pl
 
Old 07-31-2011, 06:53 AM
Steve Langasek
 
Default Bug#636016: ITP: goodbye -- next part after 'hello', and a packaging example

On Sat, Jul 30, 2011 at 06:52:20PM +0200, Adam Borowski wrote:
> On Sat, Jul 30, 2011 at 12:17:49PM +0200, Adam Borowski wrote:
> > * Package name : goodbye

> Well, I'm quite surprised that some people didn't take this as a joke.

It's hard to be sure something like this is a joke when packages like yada
are still in the archive.

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org
 
Old 08-01-2011, 02:41 PM
Jon Dowland
 
Default Bug#636016: ITP: goodbye -- next part after 'hello', and a packaging example

On Sat, Jul 30, 2011 at 12:17:49PM +0200, Adam Borowski wrote:
> Written in a Real Man(tm)'s scripting language with a JIT compiler

You should really take advantage of the fact control files are UTF-8 here:

> Written in a Real Man™'s scripting language with a JIT compiler

(sorely aware that I cannot mock you for this after my mid-freeze
doom-wad-shareware upload…)

--
Jon Dowland


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110801144159.GB26392@pris">http://lists.debian.org/20110801144159.GB26392@pris
 

Thread Tools




All times are GMT. The time now is 06:41 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org