[debpool] Re-evaluate the goal for debpool

Andres Mejia mcitadel at gmail.com
Wed Jan 30 03:17:17 UTC 2008


On Monday 28 January 2008 4:59:49 am Free Ekanayaka wrote:
> Hi Andrea,

Did you mean Andrea or me (Andres)?
>
> sorry for having been silent till now. I've been using the SVN version
> of debpool for while, and it worked ok, even if the support for
> multi-arch uploads is not completely satisfactory (as far as I can
> tell you can't, for instance, track different versions for different
> archs).
>
> As the project has starved for a while, I've decided to switch my
> repository to reprepro, which I find very complete and stable. I don't
> know if it can work for others too, but before spending time on
> debpool I would try to compare them, and see what makes debpool
> special and worth of further development.
>
> |--==> Andres Mejia writes:
>
>   AM> Hello,
>   AM> Before I start discussing the topic of re-evaluating the goal for
>   AM> debpool, I want to bring up some questions I've asked in earlier
> posts AM> to this list. I'll summarize them.
>
>   AM> First question was about moving debpool from SVN to git.
>
> No problem for me.
>
>   AM> Second question was about uploading a new version of debpool.
>
> I've used the SVN version for a while, it's better than the current
> one in the pool.
>
>   AM> Finally, the last question was about requesting comments from people
>   AM> in other mailing lists (such as debian-mentors).
>
>   AM> I wanted to bring them up as I've only received one response for the
>   AM> issue with moving debpool from SVN to git. I think these other topics
>   AM> would have to be addressed before we can even think about looking
> into AM> the next topic I'm bringing up.
>
>   AM> The next topic I want to bring up is this. The goal that the original
>   AM> author wanted for debpool was to allow porters of Debian to new
>   AM> architectures and/or kernels the ability to keep their own self
>   AM> hosting repository. This is the reason why in the README.Why it's
>   AM> stated and I qoute:
>
>   AM> "to keep the requirements for packages not
>   AM>   found in the Debian core system (Essential packages, or those with
>   AM>   Priority required) to an absolute minimum (ideally, 'none'), or at
> the AM>   very least, only require packages that can easily be compiled on
> a system AM>   with little more than a shell, perl, and a working C
> compiler."
>
>   AM> I'm suggesting that we re-evaluate the goal for debpool to allow the
>   AM> ability for both Debian and non-Debian based distros the ability to
>   AM> setup and maintain their own Debian repository.
>
> In this case the goal would be very similar to the features reprepro
> offers.
>
>   AM> The reason for this is so that upstream developers of software
>   AM> currently not found in Debian or unable to distribute their programs
>   AM> in its current state in Debian can setup their own repository of
> their AM> packages and dependencies. Another reason for this is that In
> some AM> cases, upstream developers don't have a means to host their
> repository AM> to the public on a Debian based system. In other words,
> their web AM> hosting machines are using a non-Debian based distro.
>
> In this sense debpool has some advantage with respect to reprepro,
> because it's slightly easier to setup and less complex (but less
> powerful also). However this could be improved by providing more
> examples/docs for reprepro, and/or making it easier.
>
>   AM> In order to achieve this goal and at the same time continuing to
>   AM> pursue the goal of the original author, the requirements for debpool
>   AM> will have to change. Essentially, debpool would have to depend solely
>   AM> on Perl, other Perl modules, and a small amount of programs that are
>   AM> known to exist on a common Unix system and are easily compiled using
> a AM> working C compiler. This would mean that debpool would have to stop
> AM> relying on Debian specific programs (such as dpkg). Ideally, debpool
> AM> should only depend on Perl, but it would probably be alright to use AM>
> other Perl modules, as long as they rely only on Perl and/or a working AM>
> C compiler. Compress::Zlib wasn't a Perl core module until the recent AM>
> release of Perl (5.10), thus the reason I'm suggesting it's probably AM>
> alright to use other Perl modules.
>
> This another advantage of reprepro, it has very few depedences.
>
>   AM> If this can be done, this will have all the benefits I've described
>   AM> earlier. This will also have the benefit of keeping debpool as a
>   AM> lightweight tool in maintaining a pool based repository, as opposed
> to AM> the Dak.
>
> Dak is definitely overkill in most situations :)
>
> Free

I'll give reprepro a try some time. It does seem debpool is dead, but I'll 
think it over before giving up on it.

Regards,
Andres



More information about the Debpool-devel mailing list