[Yum] Re: yum exit codes
Peter C. Norton
spacey-yum at lenin.net
Fri Mar 3 20:40:55 UTC 2006
On Fri, Mar 03, 2006 at 01:31:48PM -0700, Michael Stenner wrote:
> I think this is indeed the way to go. Several notes:
>
> 1) it doesn't need to be perfect. The idea is to provide something
> useful to people that need a quick-and-dirty. We have a full
> python interface if folks need more.
>
> 2) there's not a lot of room for feedback. If you go the bitmask
> route, there are 16 bits? I suggest leaving a few for "general"
> feedback and the rest for specific feedback. For example:
>
> 1 - warnings, but not necessarily error (this to be determined
> by seth unilaterally or after some discussion)
> 2 - some sort of error (same)
> 4 - package(s) already installed (also 1)
> 8 - requested package could not be installed (also 2)
> etc
Should the corresponding information be summarized in the log, then?
The reason, etc. should go somewhere.
> 3) another approach would be to not use bitmasks but specific codes
>
> 1 - unspecified error
> 2 - unspecified warning
> 3 - packages already installed
> 4 - package could not be installed
> etc
>
> You get more room with this approach, but you can't combine.
>
> Anyway, my main point is that 0 should mean nothing wacky happened
> (again, just make the call to serve as many people as possible... the
> rest will just have to cope), provide specific feedback for a few
> common cases and provide general feedback for the rest. That'll meet
> the needs of 95% of the people who want this. The rest will have to
> suck it up. That's what they have to do now.
Agreed, but it should, in general, get to the log as well.
-Peter
--
The 5 year plan:
In five years we'll make up another plan.
Or just re-use this one.
More information about the Yum
mailing list