public inbox for gentoo-portage-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Ned Ludd <solar@gentoo.org>
To: gentoo-portage-dev@lists.gentoo.org
Subject: Re: [gentoo-portage-dev] [RFC] Properties of package sets
Date: Thu, 28 Jun 2007 21:03:54 -0700	[thread overview]
Message-ID: <1183089834.8203.14.camel@localhost> (raw)
In-Reply-To: <20070629050728.762f9de6@sheridan.genone.homeip.net>

On Fri, 2007-06-29 at 05:07 +0200, Marius Mauch wrote:
> Please reply on gentoo-portage-dev, _not_ on gentoo-dev, thanks.
> 
> One missing feature in portage is the lack of package sets. Before we
> (re)start working on that however I'd like to get some feedback about
> what properties/features people would expect from portage package set
> support.
> Some key questions:
> 
> - should they simply act like aliases for multiple packages? E.g.
> should `emerge -C sets/kde` be equivalent to `emerge -C kdepkg1 kdepkg2
> kdepkg3 ...`? Or does the behavior need to be "smarter" in some ways?

I like the alias way acting simply as a metapkg.

> - what kind of atoms should be supported in sets? Simple and versioned
> atoms for sure, but what about complex atoms (use-conditional, any-of,
> blockers)?

Mixed feelings about this. At first I assumed the syntax would be that
pretty much of package.mask etc.. But I can for sure see the advantage
of something as tad more complex of use conditionals being handy.
USE="foo bar -nls" ROOT=/baz emerge sets/livecd.
with the file being defined as nls? ( dislike/gettext ) but at the same
time this is probably when we should use a proper ebuild as a metapkg.

> - should sets be supported everywhere, or only in selected use cases?
> (everywhere would include depstrings for example)

Please NO. emerge.py should know about sets but ebuild.py should be
oblivious to them. package sets as you are proposing imo should be
limited to portage only. By putting package sets in ebuild depstrings we
would be effectively forcing all other pkg managers to support the
feature. I don't think we should do that.


> - what use cases are there for package sets? Other than the established
> "system" and "world", and the planned "all" and "security" sets.

Assuming you guys run with with the simple alias method I don't see how
'security' can fit into this. 


> - how/where should sets be stored/distributed?
> 
> Please reply on gentoo-portage-dev, _not_ on gentoo-dev, thanks.
> 
> Marius
> 

-- 
gentoo-portage-dev@gentoo.org mailing list



  reply	other threads:[~2007-06-29  4:05 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-29  3:07 [gentoo-portage-dev] [RFC] Properties of package sets Marius Mauch
2007-06-29  4:03 ` Ned Ludd [this message]
2007-06-29  4:47   ` Marius Mauch
2007-07-01  0:08   ` Brian Harring
2007-07-05  7:53 ` [gentoo-portage-dev] Re: [gentoo-dev] " Marius Mauch

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=1183089834.8203.14.camel@localhost \
    --to=solar@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