<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Andreas Raab wrote:
<blockquote cite="mid:4BF3A018.4020208@gmx.de" type="cite">
  <pre wrap="">On 5/18/2010 11:35 PM, G&ouml;ran Krampe wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">On 05/19/2010 07:44 AM, Andreas Raab wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">Feedback welcome! Patches even more :-)
      </pre>
    </blockquote>
    <pre wrap="">I haven't even looked yet - BUT... I got reminded by a nice "feature" in
Lunar Linux's package management tools when you were discussing "default
groups" etc. Perhaps I misunderstood - but I guess its about "questions
to the user when installing stuff".
    </pre>
  </blockquote>
  <pre wrap=""><!---->
It's a little off. What I was referring to is that in Metacello you can 
define 'groups' of packages. I think the intent is that such groups are 
like installation options, e.g., something like

Installing Foo:
   [x] Foo-Core (required group)
   [ ] Foo-Tests (optional group - unit tests)
   [ ] Foo-Help (optional group - documentation)

The current Metacello definition is such that if it exists, the 
'default' group is being installed. But that can only be a single group 
so in the case that I wanted to structure the above into three separate 
groups but by default have both Core and Tests selected I would have to 
create a separate default group for that. And that creates confusion 
because you can't really present that in a UI properly.</pre>
</blockquote>
Andreas,<br>
<br>
Not sure if this helps or not...<br>
<br>
First off one can load more than one target. The #load: method can take
a string or a collection of strings, so if the groups 'default',
'Tests' and 'Optional' exist one can specify #('default' 'Tests'
'Optional') as the argument to the load ... <br>
<br>
Secondly, metacello takes care of overlap and duplication internally
while resolving the list to a set of packages/projects, so you don't
have to create groups for all of the possible combinations of groups.
In the above you can just add the selected group to the load list...<br>
<br>
Dale<br>
</body>
</html>