Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-11 Thread Marc Haber
Package: wnpp
Version: unavailable; reported 2003-08-10
Severity: wishlist

* Package name: package-pool-helper
  Version : 0.9
  Upstream Author : Marc Haber ([EMAIL PROTECTED])
* URL : not yet available
* License : GPL
  Description : Simple scripts to manage a local package pool

This package contains scripts to help local site administrators to
manage their own package pools which might contain fixed, patched,
backported or new packages complementing a Debian distribution.

mkdists scans a directory tree for files named 00distributions that
contains information about packages and which distribution they will
go into. The information found in 00distributions will then be processed
into a package list file that is used by apt-ftparchive to build
Packages.gz files for all distributions that have packages configured.
A Release file that contains md5sums of the packages will be created
as well.

editdistlist scans the local directory for package files that are not
yet present in 00distributions, adds them to 00distributions's end and
fires up an editor allowing the user to place the new package files
into a distribution.

The scripts included in this package don't target sophisticated
archive management like katie. They are sufficient to manage a local
pool of packages that a site with a few dozen of
differently-configured machines needs for efficient systems
administration. Putting the package-distribution relationship files in
the same directory than the package files makes distribution
management easy and fast.

Greetings
Marc

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux darren 2.4.21-coreserver #1 SMP Fri Jun 20 15:44:17 UTC 2003 i686
Locale: LANG=C, LC_CTYPE=de_DE




Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-12 Thread Joey Hess
Marc Haber wrote:
> Package: wnpp
> Version: unavailable; reported 2003-08-10
> Severity: wishlist
> 
> * Package name: package-pool-helper
>   Version : 0.9
>   Upstream Author : Marc Haber ([EMAIL PROTECTED])
> * URL : not yet available
> * License : GPL
>   Description : Simple scripts to manage a local package pool

I'm glad that we have so much manpower that we can use it on endlessly
reinventing this wheel.

-- 
see shy jo


pgpeym4eCS9EC.pgp
Description: PGP signature


Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-13 Thread Marc Haber
On Tue, Aug 12, 2003 at 06:46:48PM -0400, Joey Hess wrote:
> Marc Haber wrote:
> > Package: wnpp
> > Version: unavailable; reported 2003-08-10
> > Severity: wishlist
> > 
> > * Package name: package-pool-helper
> >   Version : 0.9
> >   Upstream Author : Marc Haber ([EMAIL PROTECTED])
> > * URL : not yet available
> > * License : GPL
> >   Description : Simple scripts to manage a local package pool
> 
> I'm glad that we have so much manpower that we can use it on endlessly
> reinventing this wheel.

Please point me to the other instances of this wheel.

Greetings
Marc

-- 
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Karlsruhe, Germany |  lose things."Winona Ryder | Fon: *49 721 966 32 15
Nordisch by Nature |  How to make an American Quilt | Fax: *49 721 966 31 29



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-13 Thread Martin Michlmayr
* Marc Haber <[EMAIL PROTECTED]> [2003-08-13 07:58]:
> > I'm glad that we have so much manpower that we can use it on endlessly
> > reinventing this wheel.
> 
> Please point me to the other instances of this wheel.

Package: mini-dinstall
Maintainer: Colin Walters <[EMAIL PROTECTED]>
Description: daemon for updating Debian packages in a repository
 This program implements a miniature version of the "dinstall" program
 which installs packages in the Debian archive.  It doesn't require a
 PostgreSQL database, and is very easy to set up, maintain, and use.
 mini-dinstall can be run via cron, or as a daemon.
 .
 This package is expressly designed for personal apt repositories, and
 the like.  In this vein, it contains fewer sanity checks; for
 example, it will happily install a lower version of a package.  You
 can also generally just 'rm' files from the repository, and
 mini-dinstall won't care.  In fact, (when run as a daemon) it will
 automatically detect that the directory changed, and update the
 Packages file.

-- 
Martin Michlmayr
[EMAIL PROTECTED]



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-13 Thread James Troup
Martin Michlmayr <[EMAIL PROTECTED]> writes:

> * Marc Haber <[EMAIL PROTECTED]> [2003-08-13 07:58]:
>> > I'm glad that we have so much manpower that we can use it on endlessly
>> > reinventing this wheel.
>> 
>> Please point me to the other instances of this wheel.
>
> Package: mini-dinstall

And debpool (#200654) and debarchiver and nihkatienumber345, etc. ad
nauseam.

-- 
James



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-13 Thread Paul Hedderly
On Sun, Aug 10, 2003 at 10:41:31AM +0200, Marc Haber wrote:

OOooh! Got a package I can play with?

--
Paul

> Package: wnpp
> Version: unavailable; reported 2003-08-10
> Severity: wishlist
> 
> * Package name: package-pool-helper
>   Version : 0.9
>   Upstream Author : Marc Haber ([EMAIL PROTECTED])
> * URL : not yet available
> * License : GPL
>   Description : Simple scripts to manage a local package pool
> 
> This package contains scripts to help local site administrators to
> manage their own package pools which might contain fixed, patched,
> backported or new packages complementing a Debian distribution.
> 
> mkdists scans a directory tree for files named 00distributions that
> contains information about packages and which distribution they will
> go into. The information found in 00distributions will then be processed
> into a package list file that is used by apt-ftparchive to build
> Packages.gz files for all distributions that have packages configured.
> A Release file that contains md5sums of the packages will be created
> as well.
> 
> editdistlist scans the local directory for package files that are not
> yet present in 00distributions, adds them to 00distributions's end and
> fires up an editor allowing the user to place the new package files
> into a distribution.
> 
> The scripts included in this package don't target sophisticated
> archive management like katie. They are sufficient to manage a local
> pool of packages that a site with a few dozen of
> differently-configured machines needs for efficient systems
> administration. Putting the package-distribution relationship files in
> the same directory than the package files makes distribution
> management easy and fast.
> 
> Greetings
> Marc
> 
> -- System Information:
> Debian Release: testing/unstable
> Architecture: i386
> Kernel: Linux darren 2.4.21-coreserver #1 SMP Fri Jun 20 15:44:17 UTC 2003 
> i686
> Locale: LANG=C, LC_CTYPE=de_DE
> 
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-20 Thread Marc Haber
On Wed, Aug 13, 2003 at 04:32:50PM +1000, Martin Michlmayr wrote:
> * Marc Haber <[EMAIL PROTECTED]> [2003-08-13 07:58]:
> > > I'm glad that we have so much manpower that we can use it on endlessly
> > > reinventing this wheel.
> > 
> > Please point me to the other instances of this wheel.
> 
> Package: mini-dinstall
> Maintainer: Colin Walters <[EMAIL PROTECTED]>
> Description: daemon for updating Debian packages in a repository

mini-dinstall handles an incoming directory, and moves the packages
into the pool itself. It supports two directory layouts, none of which
does address the local needs of my local repository.

Additionally, moving a package from one distribution to another (for
example, from unstable to testing) seems to need a new upload with
mini-dinstall, while it is a simple change in the dist list file with
package-pool-helper.

btw, I don't consider it a big waste of manpower to package something
that is already there.

Greetings
Marc

-- 
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Karlsruhe, Germany |  lose things."Winona Ryder | Fon: *49 721 966 32 15
Nordisch by Nature |  How to make an American Quilt | Fax: *49 721 966 31 29



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-20 Thread Marc Haber
On Wed, Aug 13, 2003 at 01:37:00PM +0100, James Troup wrote:
> Martin Michlmayr <[EMAIL PROTECTED]> writes:
> > * Marc Haber <[EMAIL PROTECTED]> [2003-08-13 07:58]:
> >> > I'm glad that we have so much manpower that we can use it on endlessly
> >> > reinventing this wheel.
> >> 
> >> Please point me to the other instances of this wheel.
> >
> > Package: mini-dinstall
> 
> And debpool (#200654)

This is not yet in the archive, and not even published. A bad case of
duplicated effort indeed, but the main work related to
package-pool-helper is already done.

Joel, may I ask to see a preliminary version of your package to see if
your package can do what package-pool-helper can do and whether "my"
functionality can be added to "your" package?

> and debarchiver

Doesn't seem to handle package pools.

> and nihkatienumber345, etc. ad nauseam.

How very helpful of you.

Fact is that whenever I mention my package pool scripts in a lecture
or in a developer's meeting, I keep getting requests for the scripts
"since there is nothing like that in Debian yet". Either the existing
packages are hard to find, or they are missing some features (maybe
non-dependency on python, or simplicity) that my scripts have.

Experience says that the fact that the file controlling "package foo
goes into distribution bar" is in the very same directory with the foo
package files makes pool management extremely easy.

Greetings
Marc

-- 
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Karlsruhe, Germany |  lose things."Winona Ryder | Fon: *49 721 966 32 15
Nordisch by Nature |  How to make an American Quilt | Fax: *49 721 966 31 29



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-20 Thread Marc Haber
On Wed, Aug 13, 2003 at 11:50:16PM +0100, Paul Hedderly wrote:
> OOooh! Got a package I can play with?

No package, but the scripts.

You can get the scripts used to manage the repository on
http://debian.zugschlus.de/ from
http://q.bofh.de/~mh/debian/package-pool-helper/. The directory
structure and the control files for the scripts are in the repository
itself.

The actual package (if the project will allow it into the archive)
will of course contain infrastructure to prepare a new repository for
use.

Greetings
Marc

-- 
-
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Karlsruhe, Germany |  lose things."Winona Ryder | Fon: *49 721 966 32 15
Nordisch by Nature |  How to make an American Quilt | Fax: *49 721 966 31 29



Bug#204969: ITP: package-pool-helper -- Simple scripts to manage a local package pool

2003-08-20 Thread Joel Baker
On Wed, Aug 20, 2003 at 09:52:08AM +0200, Marc Haber wrote:
> On Wed, Aug 13, 2003 at 01:37:00PM +0100, James Troup wrote:
> > Martin Michlmayr <[EMAIL PROTECTED]> writes:
> > > * Marc Haber <[EMAIL PROTECTED]> [2003-08-13 07:58]:
> > >> > I'm glad that we have so much manpower that we can use it on endlessly
> > >> > reinventing this wheel.
> > >> 
> > >> Please point me to the other instances of this wheel.
> > >
> > > Package: mini-dinstall
> > 
> > And debpool (#200654)
> 
> This is not yet in the archive, and not even published. A bad case of
> duplicated effort indeed, but the main work related to
> package-pool-helper is already done.

Though I'd call debpool 90% done. I got distracted from finishing it by
NetBSD license stuff suddenly becoming active again; what remains is
touch-ups rather than crucial pieces.

> Joel, may I ask to see a preliminary version of your package to see if
> your package can do what package-pool-helper can do and whether "my"
> functionality can be added to "your" package?

Certainly. I just ran dpkg-source over the existing setup; you can grab it
at:

http://users.lightbearer.com/lucifer/debian/debpool_0.1.0.{dsc,tar.gz}

Note that this is in the exact state of my working space at the moment, so
it isn't guaranteed to actually be a clean package (all the code should be
clean, but I don't remember if I finished debian/rules, and the TODO file
lists things remaining).

The two big things that I can think might matter (apart from, of course,
handling pools) are the ability to generate Release files, and to use GnuPG
to verify signed changes/dsc files, or sign Release files. (Verification
of actual in-package signatures by debsig-verify doesn't work yet; it's an
eventual goal, but not for the first release).

> > and debarchiver
> 
> Doesn't seem to handle package pools.

It doesn't, nor is it easy to patch, or I'd never have started debpool. :)

> > and nihkatienumber345, etc. ad nauseam.
> 
> How very helpful of you.
> 
> Fact is that whenever I mention my package pool scripts in a lecture
> or in a developer's meeting, I keep getting requests for the scripts
> "since there is nothing like that in Debian yet". Either the existing
> packages are hard to find, or they are missing some features (maybe
> non-dependency on python, or simplicity) that my scripts have.
> 
> Experience says that the fact that the file controlling "package foo
> goes into distribution bar" is in the very same directory with the foo
> package files makes pool management extremely easy.

H. Debpool manages version information by using tied hashes, and puts
the changes files into an 'installed' directory; perhaps this should
be reconsidered. In any case, look at the code; it sounds like the two
packages might actually (unlike debarchiver or mini-dinstall) be close
enough to overlap significantly, and possibly be merged.

Followup should probably should drop all the other Cc's on it, unless any
of them are crucially interest int he details for some reason. :)
-- 
Joel Baker <[EMAIL PROTECTED]>,''`.
Debian GNU NetBSD/i386 porter: :' :
 `. `'
   `-


pgpnRAGaSsgm3.pgp
Description: PGP signature