[Yum-devel] [PATCH RFC] Add new metadata type to comps
James Antill
james at fedoraproject.org
Mon Aug 6 16:47:56 UTC 2012
Sorry for not responding sooner.
On Wed, 2012-08-01 at 14:47 -0400, Bill Nottingham wrote:
> James Antill (james at fedoraproject.org) said:
> > > > From the backend POV, this looks fine to me (I assume the anaconda guys
> > > > are happy with the APIs they need?)
> > >
> > > It's still being discussed.
> >
> > *nods*
>
> Discussions there centered mainly around naming; the name of 'environment'
> was considered better than 'install class'. Updated patch attached.
Environment seems weirder than install class, to me. But I'm not too
bothered.
> > > > From the UI POV though I think we need to integrate it into the current
> > > > groups. So you could just do: yum install @blah ... to get an
> > > > "installclass" group. I assume there are no plans to have installclasses
> > > > with the same name as a normal group (so we can treat that as a WTF)?
> > >
> > > Hadn't ruled that out one way or another - the other option would be to pick
> > > a new magic starting character other than '@'.
> >
> > I saw that suggestion in the anaconda thread, and I'm pretty sure it's
> > a terrible idea to have another magic character.
>
> anaconda seems greatly in favor of (from a kickstart perspective) of
> treating it as a new item separate from groups, with a different delimiting
> character.
The more I think of it the less sure I am, as it helps a bunch of the
UI stuff to have them be different code paths, but we still have the
problem that there just aren't that many characters to use (assuming no
utf-8 ... which, just no). Discarding the really bad ones gives:
!#$%^~
...are probably the best six, and almost all of those seem bad (not even
100% on if any of them are valid in rpm names/versions). Almost all of
them suck to put on the command line too (and/or have problems in things
like mock install lines).
I know anaconda people suggested '^', but that does weird things
(unescaped) in my zsh (but seems fine in zsh -f).
How about something like:
@group
@^environment
@:environment
@@environment
...the later overloads ':' again, but maybe in a clear way. The '^'
doesn't look too bad to me with the @ (and doesn't need escaping here),
and '@' is kind of ok here, but is maybe confusing.
> > > > Also are you sure you want to keep the feature that is display_order?
> > >
> > > Can maybe drop it and just say for anaconda UI purposes it follows file
> > > ordering.
> >
> > Well I was assuming just using lexicographic order instead. Is there a
> > need to change the order (to always have minimal at the top or
> > something)? If so I guess just keep display_order, but given how we
> > never use it for groups and that users don't expect it I thought it
> > might be a good idea to not carry it forwards.
>
> I would like to have ordering of some sort; if file ordering can't be
> preserved, then keeping display_order is best.
Yeh, just keep display_order then.
> Comments, concerns, other?
Can you do a patch relative to the first one ... as I'd already applied
that locally to do the other bits (I appologise for not pushing, I
really will do a push this week).
More information about the Yum-devel
mailing list