A few days ago, MAL pointed out a problem with the 2.6 module renaming. If you pickle something in 2.6 using the renamed modules, it will not be backwards compatible with > 2.6 because the renamed modules are not present.
What this means is that we have to keep all the code in the old names for 2.6 and do start imports in the new names. This is going to create quite a mess for merging because Subversion is too stupid to handle renames correctly (of course Bazaar can). So changes will either have to be manually forward-ported or back-ported. I'm (and I know Brett isn't at all) not happy about this predicament. Perhaps, pickle could be changed to handle the module renames, but that doesn't seem to be the path we're taking.
This makes me worry a bit about the flexibility of pickle if it's going to make us endure painful moving for the next 5 years or so.
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment