[debpool] Re-evaluate the goal for debpool
Free Ekanayaka
freee at debian.org
Wed Jan 30 09:54:58 UTC 2008
|--==> Andres Mejia writes:
AM> On Monday 28 January 2008 4:59:49 am Free Ekanayaka wrote:
>>Hi Andrea,
AM> Did you mean Andrea or me (Andres)?
Sorry Andres, my finger fell mistakenly over the "a" key instead of
the "s", just beside it!
Free
>>
>>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
AM> I'll give reprepro a try some time. It does seem debpool is dead, but I'll
AM> think it over before giving up on it.
AM> Regards,
AM> Andres
AM> _______________________________________________
AM> Debpool-devel mailing list
AM> Debpool-devel at lists.alioth.debian.org
AM> http://lists.alioth.debian.org/mailman/listinfo/debpool-devel
More information about the Debpool-devel
mailing list