On Wed 08 Oct 2008 at 02:12PM, Shawn Walker wrote:
> [EMAIL PROTECTED] wrote:
> >> I wasn't aware that pkg.client was considered the exclusive domain of
> >> the cli given that much of it's code is shared.
> >
> > Last time I checked, client.py was the CLI. Did you mean you wanted the
> > code to live somewhere in modules/client?
>
> Yes, as in the pkg.client module (e.g. "import pkg.client") :)
>
> >> If your concern is about crossing boundaries, then it should be put into
> >> the API.
> >
> > I'm not sure these environment variables need to be exposed to the front
> > ends through an API. It would make more sense to have
> > socket.defaulttimeout and max_timeouts live behind the API for the front
> > ends. The fact that they're currently exposed is a historical artifact
> > of our ad-hoc development process, not an indication of overall design
> > goals.
>
> Ah, I had thought it was intentional that we exposed them. In that
> case, I'd agree with your sentiment of putting them into new, public
> client API Brock wrote.
I agree that:
- We should have someplace better than misc to store global settings
- We should centralize env variable processing
However, I can't fix all of this today and get all of the other stuff I
need to do done before vacation-- refactoring is just too slow and
painful in python to be able to do this rapidly. I am leaving this as
is for now, and will make improvements when I return.
Unless people object (in which case this wad will have to be
shelved for a couple of weeks). I will get a bug filed before I
integrate to note these desired improvements.
-dp
--
Daniel Price - Solaris Kernel Engineering - [EMAIL PROTECTED] - blogs.sun.com/dp
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss