[MERGE] Lazy Importer
Robert Collins
robertc at robertcollins.net
Wed Sep 13 00:15:28 BST 2006
On Tue, 2006-09-12 at 14:25 -0500, John Arbash Meinel wrote:
I'd like to see this in 0.11 too. For the larger conversion, rather than
a huge branch, I'd suggest just spam of many small patches.
> I'd really like to at least get this into 0.11. I'll be starting another
> branch which starts using it, to cut down on the bzr load time. But
> probably we need a big change like that to sit in bzr.dev for longer
> than 1 week before we freeze and then release it.
+1 with:
a NEWS entry
a HACKING entry
some more docstring in the lazy module's docstring.
and:
+ # Intentially a long semi-unique name that won't likely exist
+ # elsewhere. (We can't use isinstance because that accesses
__class__
+ # which causes the __getattribute__ to trigger)
+ __slots__ = ('_import_replacer_children', '_member',
'_module_path')
+
what is intentionally ... ?
+ def test_object(self):
+
+ actions = []
that whitespace looks really weird - either add a docstring/comment, or
close it up please.
In the tests I note that you check the variables are replaced, but you
dont seem to check for other side effects.
It might be an idea to be saying 'assertEqual(expectedGlobals,
globals())' -> taking a copy of globals before the demand load and
manually performing the single change that you expect to occur.
Rob
--
GPG key available at: <http://www.robertcollins.net/keys.txt>.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060913/b86f5f2d/attachment.pgp
More information about the bazaar
mailing list