[Twisted-Python] Re: [Twisted-commits] mktap now accepts --uid=0 and --gid=0 to really mean root, has command

Glyph Lefkowitz glyph at twistedmatrix.com
Wed Mar 5 12:42:51 MST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Wednesday, March 5, 2003, at 01:33 PM, Tommi Virtanen wrote:

> 	All I have is this snippet from #twisted, from which I
> 	understood unconditionally importing pwd to be all ok.

Sorry about that.

> <Tv> Should I wrap it in something to make it optional?

I understood this differently than what you were asking :).  Wrapping 
and "magic module" objects are  sub-optimal for situations like this; 
best is to import it only when needed so you get an ImportError if and 
only if you try to invoke the functionality that requires pwd on a 
platform that doesn't have it.

This should probably be in the coding standard someplace.

We _also_ need a test farm set up so we can tell when people do this 
:-).  I really need to specify what kind of code needs to work in 
Jython; I'm pretty sure I saw some patches recently that moved errno 
imports around so that Jython will now fail to run twistd or mktap.

> 	If you guys want me to move it around so it's not imported
> 	until needed, I _can_ do that. I'd just like a straight
> 	answer.

That would be best, thanks.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (Darwin)

iD8DBQE+ZlNAvVGR4uSOE2wRAsrfAJ9AvM667NVO2GzONswBgcV+kJ+lxACePNfM
KgTP8UYbW5fKw5GIZV3nESo=
=Tvp6
-----END PGP SIGNATURE-----





More information about the Twisted-Python mailing list