On 9/26/07, <b class="gmail_sendername">Gustavo Niemeyer</b> <<a href="mailto:gustavo@niemeyer.net">gustavo@niemeyer.net</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hey again Grant,<br><br>> I think what he's saying is it complains but the complaint doesn't closely<br>> match the problem. I have the same compaint about the "configuration is<br>> read-only" message. I'm using smart to replace 3 other package managers and
<br>> have standardized on it everywhere. I have people without a lot of computer<br>> knowledge (airplane mechanics) operating boxes that just get irritated when<br>> they get a message that doesn't tell them what's wrong. If other package
<br>> managers have more than one process attempting to access the rpm db they<br>> same something to the extent of "only one process accessing the rpmdb at a<br>> time"...<br><br>You're absolutely right.  I'll put that in my TODO list for the next release.
<br><br>> Having said all that I'd like to take this moment to thank Gustavo for an<br>> amazing piece of software. I'm relying on it so much that I'm going to start<br>> factoring in a certain amount of time in my contracts to write patches and
<br>> submit them if patches are welcome.<br><br>I'll be very happy to receive your contributions, and to help you in<br>whatever you need to do so.<br><br>--<br>Gustavo Niemeyer<br><a href="http://niemeyer.net">http://niemeyer.net
</a><br></blockquote></div><br>Of course the main reason I want to work on it is it's become invaluable to me and I need features! We're all selfish<br>in the end aren't we?<br><br>Anyway all of these things are features I've needed on some pretty big projects and had to script around them.
<br><ol><li>Yum's ability to install a package and only enable the repo that one time is needed</li><li>Yum's ability to groupinstall is very needed</li><li>smart upgrade --update updates all repos. I'd like to specify a repo after --update and have it only update that repo
</li><li>reliable return codes from the cli for scripting purposes</li><li>maybe a check to see if there's an update and give back a return code if there is or not <br></li><li>maybe better query formatting options so I don't have to spend so much time piping to awk
<br></li></ol>There's more but I can't remember right now. I spend a lot time grepping the output of smartpm for messages instead of relying on return codes which I don't like. Also I'm going to make a concerted effort to add as much as I can to the official docs. Like I've said I've been using it quite a lot and have about 500 lines of scripts built around smart now (in a larger 15,000 line project). I have the hard way found out how to do stuff (usually by reading the source). I'd like the documentation to be so thorough and easy to read that a pre-schooler could use it.
<br><br>Grant<br>