From: Brian Harring <ferringb@gentoo.org>
To: gentoo-portage-dev@lists.gentoo.org
Subject: Re: [gentoo-portage-dev] The merge of emerde with emerge
Date: Sun, 05 Dec 2004 05:21:38 -0800 [thread overview]
Message-ID: <1102252898.4924.9.camel@exodus> (raw)
In-Reply-To: <200412031001.25997.pauldv@gentoo.org>
On Fri, 2004-12-03 at 10:01 +0100, Paul de Vrieze wrote:
> At the point where there are proper modules in portage, I'm all for it to
> make everything a module.
It's coming down the pipe. Obviously done when it's done, but
refactoring the tree code and moving it out of portage.py and into their
own modules is my next target after I put the finishing touchs on cache
refactoring, and contents backend refactoring (bit more then a finishing
touch on the latter- need to do integration of it).
> What I mean is that slack code should be
> modularized in such a way that there is no trace of it when you don't
> want it.
For using a slack repository, it's possible/viable. For
identifcation/merging of a slack tgz, that's a different case. Unless
portage is dynamically loading all modules in a directory (or in a
specified list), identification of the tgz will be tricky- _even_ if all
slack related code is loaded on demand, that still leaves the nasty mess
of writing hooks for modules to register functions for identification of
a format. I honestly don't see that happening for a long while, I'd
expect identification of the various formats to be handled in portage.
> For the current system that means some wrapper of some kind.
Define wrapper. module wrapper, seperate binary wrapper...
> For
> a modularized system that means that there is a slack package that
> installs a number of slackware specific modules and configures portage to
> use them.
There really isn't/won't be any simple way to configure portage to be
aware of new formats on the fly (imo). It's doable, but I disagree that
no additional formats should be supported until the code is implemented
that way- as is, we already have code in portage for handling our own
binpkg format, and for rpms.
~brian
--
gentoo-portage-dev@gentoo.org mailing list
next prev parent reply other threads:[~2004-12-05 13:21 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-12-01 17:55 [gentoo-portage-dev] The merge of emerde with emerge Alpt
2004-12-01 19:22 ` Luke-Jr
2004-12-01 20:51 ` Alpt
2004-12-01 22:37 ` Luke-Jr
2004-12-01 23:12 ` Alpt
2004-12-02 0:22 ` Luke-Jr
2004-12-02 16:24 ` Brian Harring
2004-12-03 6:15 ` Aaron Walker
2004-12-03 13:53 ` Alpt
2004-12-03 14:06 ` Aaron Walker
2004-12-03 14:44 ` [gentoo-portage-dev] " Torsten Veller
2004-12-02 0:26 ` Dennis Bliefernicht
2004-12-02 1:19 ` Colin Kingsley
2004-12-02 1:49 ` Nicholas Jones
2004-12-02 1:52 ` Colin Kingsley
2004-12-02 6:26 ` Alpt
2004-12-03 0:26 ` Dennis Bliefernicht
2004-12-03 3:45 ` Ed Grimm
2004-12-03 4:02 ` Colin Kingsley
2004-12-01 21:14 ` [gentoo-portage-dev] " Colin Kingsley
2004-12-02 12:49 ` Paul de Vrieze
2004-12-02 16:11 ` Brian Harring
2004-12-03 9:01 ` Paul de Vrieze
2004-12-05 13:21 ` Brian Harring [this message]
2004-12-06 9:07 ` Marius Mauch
2004-12-01 21:53 ` Ciaran McCreesh
2004-12-02 2:15 ` Nicholas Jones
2004-12-02 13:34 ` Alpt
2004-12-03 4:11 ` Ed Grimm
2004-12-03 7:51 ` Alpt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1102252898.4924.9.camel@exodus \
--to=ferringb@gentoo.org \
--cc=gentoo-portage-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox