[ZODB-Dev] zodb4 renaming plans
Jeremy Hylton
jeremy@alum.mit.edu
Fri, 20 Dec 2002 16:30:03 -0500
The Zope3 grand renaming is scheduled to happen on Monday. (And we're
taking bets about just how long it will take <0.8 wink>.) We're going
to take advantage of the renaming to rename the zodb packages, too.
The planned directory hierarchy will change just a little. When you
checkout ZODB4, you'll get a src directory at the same level as
setup.py and test.py. The src directory will contain all the code --
zodb, persistence, tranaction, etc.
The plan is to convert big names to little names; that is, package and
module names will be short and lowercase. The top-level zodb package
will be a pure namespace package that includes several related
packages as well as the main db module.
Here's a brief summary of the changes. I've also appended a
file-by-file list of the changes. If you've got suggestions or ideas,
we'd love to hear them soon.
Packages:
zodb
zodb/btrees -- the well-known BTrees package
zodb/code -- the persistent module, class, and function code
zodb/storage -- a collection of storages (File, Mapping, BDB)
zodb/zeo -- the zeo package (a kind of storage)
zodb/zeo/zrpc -- the rpc protocol used by ZEO
persistence -- the basic persistence machinery
transaction -- the basic transaction machinery
I had hoped to rejigger the BTrees package so that it contained all
the BTrees, e.g. zodb.btrees.OOBTree is the OOBTree class (not a
module). To accomplish this, we'll need to make union() and a bunch
of other functions into methods on BTrees. There isn't time to make
that change before the renaming, but I hope it will happen afterwards.
Jeremy
BDBStorage/__init__.py
BDBStorage/_helper.c zodb/storage/_helper.c
BDBStorage/profout.py [move to Tools somewhere]
BDBStorage/setup.py
BDBStorage/Doc/NEWS.txt ../doc/NEWS-BDBStorage.txt
BDBStorage/Doc/README.txt ../doc/README-BDBStorage.txt
BDBStorage/Doc/custom_zodb.py ../examples/custom_zodb.py
BDBStorage/Doc/db-4014-patch.txt ../patches/db-4014-patch.txt
BDBStorage/tests/BerkeleyTestBase.py zodb/storage/tests/base.py
BDBStorage/tests/ZODBTestBase.py zodb/storage/tests/base.py
BDBStorage/tests/__init__.py
BDBStorage/tests/test_autopack.py zodb/storage/tests/test_autopack.py
BDBStorage/tests/test_create.py zodb/storage/tests/test_create.py
BDBStorage/tests/test_storage_api.py zodb/storage/tests/test_storage_api.py
BDBStorage/tests/test_virgin.py zodb/storage/tests/test_virgin.py
BDBStorage/tests/test_whitebox.py zodb/storage/tests/test_whitebox.py
BDBStorage/tests/test_zodb_simple.py zodb/storage/tests/test_zodb_simple.py
BDBStorage/tests/timeiter.py zodb/storage/tests/timeiter.py
BDBStorage/tests/timepickles.py zodb/storage/tests/timepickles.py
Persistence/Cache.py persistence/cache.py
Persistence/Class.py zodb/MODULES/class.py
Persistence/Function.py zodb/MODULES/function.py
Persistence/IPersistentModuleManager.py zodb/MODULES/interfaces.py
Persistence/IPersistentModuleRegistry.py zodb/MODULES/interfaces.py
Persistence/Module.py zodb/MODULES/module.py
Persistence/PersistentDict.py persistence/dict.py
Persistence/PersistentList.py persistence/list.py
Persistence/__init__.py persistence/__init__.py
Persistence/_persistent.py persistence/_persistent.py
Persistence/cPersistence.c persistence/persistence.c
Persistence/cPersistence.h persistence/persistence.h
Persistence/cPersistenceAPI.h persistence/persistenceAPI.h
Persistence/interfaces.py persistence/interfaces.py
Persistence/patch.py zodb/MODULES/patch.py
Persistence/setup.py
Persistence/BTrees/BTreeItemsTemplate.c zodb/btrees/BTreeItemsTemplace.c
Persistence/BTrees/BTreeModuleTemplate.c zodb/btrees/BTreeModuleTemplate.c
Persistence/BTrees/BTreeTemplate.c zodb/btrees/BTreeTemplate.c
Persistence/BTrees/BucketTemplate.c zodb/btrees/BucketTemplate.c
Persistence/BTrees/IIBTree.py zodb/btrees/IIBTree.py
Persistence/BTrees/IOBTree.py zodb/btrees/IOBTree.py
Persistence/BTrees/Interfaces.py zodb/btrees/interfaces.py
Persistence/BTrees/Length.py zodb/btrees/Length.py
Persistence/BTrees/MergeTemplate.c zodb/btrees/MergeTemplate.c
Persistence/BTrees/OIBTree.py zodb/btrees/OIBTree.py
Persistence/BTrees/OOBTree.py zodb/btrees/OOBTree.py
Persistence/BTrees/SetOpTemplate.c zodb/btrees/SetOpTemplate.c
Persistence/BTrees/SetTemplate.c zodb/btrees/SetTemplate.c
Persistence/BTrees/TreeSetTemplate.c zodb/btrees/TreeSetTemplate.c
Persistence/BTrees/_IIBTree.c zodb/btrees/_IIBTree.c
Persistence/BTrees/_IOBTree.c zodb/btrees/_IOBTree.c
Persistence/BTrees/_OIBTree.c zodb/btrees/_IOBTree.c
Persistence/BTrees/_OOBTree.c zodb/btrees/_OOBTree.c
Persistence/BTrees/__init__.py zodb/btrees/__init__.py
Persistence/BTrees/_fsBTree.c zodb/btrees/_fsBTree.c
Persistence/BTrees/fsBTree.py zodb/btrees/fsBTree.py
Persistence/BTrees/intkeymacros.h zodb/btrees/intkeymacros.h
Persistence/BTrees/intvaluemacros.h zodb/btrees/intvaluemacros.h
Persistence/BTrees/objectkeymacros.h zodb/btrees/objectkeymacros.h
Persistence/BTrees/objectvaluemacros.h zodb/btrees/objectvaluemacros.h
Persistence/BTrees/sorters.c zodb/btrees/sorters.c
Persistence/BTrees/tests/__init__.py zodb/btrees/tests/__init__.py
Persistence/BTrees/tests/testBTrees.py zodb/btrees/tests/testbtrees.py
Persistence/BTrees/tests/testBTreesSubclass.py zodb/btrees/tests/testbtreesubclass.py
Persistence/BTrees/tests/testBTreesUnicode.py zodb/btrees/tests/testunicode.py
Persistence/BTrees/tests/testCompare.py zodb/btrees/tests/testcompare.py
Persistence/BTrees/tests/testConflict.py zodb/btrees/tests/testconflict.py
Persistence/BTrees/tests/testSetOps.py zodb/btrees/tests/testsetops.py
Persistence/tests/ATestModule.py zodb/MODULES/tests/atestmodule.py
Persistence/tests/__init__.py persistence/tests/__init__.py
Persistence/tests/_pmtest.py zodb/MODULES/tests/_pmtest.py
Persistence/tests/testCache.py persistence/tests/testcache.py
Persistence/tests/testModule.py zodb/MODULES/tests/testmodule.py
Persistence/tests/testPersistence.py persistence/tests/testpersistence.py
Persistence/tests/testPersistentList.py persistence/tests/testlist.py
Persistence/tests/testpatch.py zodb/MODULES/tests/testpatch.py
Transaction/Manager.py transaction/manager.py
Transaction/Transaction.py transaction/txn.py
Transaction/__init__.py transaction/__init__.py
Transaction/interfaces.py transaction/interfaces.py
Transaction/tests/__init__.py transaction/tests/__init__.py
Transaction/tests/abstestIDataManager.py transaction/tests/abstestIDataManager.py
ZEO/ClientCache.py zodb/zeo/cache.py
ZEO/ClientStorage.py zodb/zeo/client.py
ZEO/ClientStub.py zodb/zeo/stubs.py
ZEO/CommitLog.py zodb/zeo/commitlog.py
ZEO/Exceptions.py zodb/zeo/exceptions.py
ZEO/ICache.py zodb/zeo/interfaces.py
ZEO/ServerStub.py zodb/zeo/stubs.py
ZEO/StorageServer.py zodb/zeo/server.py
ZEO/TransactionBuffer.py zodb/zeo/tbuf.py
ZEO/__init__.py zodb/zeo/__init__.py
ZEO/runsvr.py zodb/zeo/runsvr.py
ZEO/simul.py zodb/zeo/simul.py
ZEO/stats.py zodb/zeo/stats.py
ZEO/util.py zodb/zeo/utils.py
ZEO/tests/Cache.py zodb/zeo/tests/cache.py
ZEO/tests/CommitLockTests.py zodb/zeo/tests/commitlock.py
ZEO/tests/ConnectionTests.py zodb/zeo/tests/connection.py
ZEO/tests/TestThread.py
ZEO/tests/ThreadTests.py zodb/zeo/tests/threadtests.py
ZEO/tests/__init__.py zodb/zeo/tests/__init__.py
ZEO/tests/forker.py zodb/zeo/tests/forker.py
ZEO/tests/multi.py zodb/zeo/tests/multi.py
ZEO/tests/speed.py zodb/zeo/tests/speed.py
ZEO/tests/stress.py zodb/zeo/tests/stress.py
ZEO/tests/testClientCache.py zodb/zeo/tests/testcache.py
ZEO/tests/testConnection.py zodb/zeo/tests/testconn.py
ZEO/tests/testTransactionBuffer.py zodb/zeo/tests/testtbuf.py
ZEO/tests/testZEO.py zodb/zeo/tests/testzeo.py
ZEO/tests/zeoserver.py zodb/zeo/tests/zeoserver.py
ZEO/zrpc/__init__.py zodb/zeo/zrpc/__init__.py
ZEO/zrpc/client.py zodb/zeo/zrpc/client.py
ZEO/zrpc/connection.py zodb/zeo/zrpc/connection.py
ZEO/zrpc/error.py zodb/zeo/zrpc/error.py
ZEO/zrpc/log.py zodb/zeo/zrpc/log.py
ZEO/zrpc/marshal.py zodb/zeo/zrpc/marshal.py
ZEO/zrpc/server.py zodb/zeo/zrpc/server.py
ZEO/zrpc/smac.py zodb/zeo/zrpc/smac.py
ZEO/zrpc/trigger.py zodb/zeo/zrpc/trigger.py
ZODB/BaseStorage.py zodb/storage/base.py
ZODB/ConflictResolution.py zodb/conflict.py
ZODB/Connection.py zodb/connection.py
ZODB/DB.py zodb/db.py
ZODB/ExportImport.py zodb/export.py
ZODB/FileStorage.py zodb/storage/file.py
ZODB/MappingStorage.py zodb/storage/mapping.py
ZODB/POSException.py zodb/interfaces.py
ZODB/Serialize.py zodb/serialize.py
ZODB/StorageConfig.py zodb/config.py
ZODB/StorageTypes.py zodb/config.py
ZODB/TimeStamp.c zodb/_timestamp.c
ZODB/TimeStamp.py zodb/timestamp.py
ZODB/TmpStore.py zodb/connection.py
ZODB/ZTransaction.py zodb/ztransaction.py
ZODB/__init__.py zodb/__init__.py
ZODB/dbdump.py zodb/dbdump.py
ZODB/fsIndex.py zodb/storage/fsindex.py
ZODB/fsdump.py zodb/storage/fsdump.py
ZODB/fsrecover.py zodb/storage/fsrecover.py
ZODB/interfaces.py zodb/interfaces.py
ZODB/lock_file.py zodb/lockfile.py
ZODB/setup.py
ZODB/utils.py zodb/utils.py
ZODB/winlock.c zodb/winlock.c
ZODB/tests/BasicStorage.py zodb/storage/tests/basic.py
ZODB/tests/ConflictResolution.py zodb/storage/tests/conflict.py
ZODB/tests/Corruption.py zodb/storage/tests/corruption.py
ZODB/tests/HistoryStorage.py zodb/storage/tests/history.py
ZODB/tests/IteratorStorage.py zodb/storage/tests/iterator.py
ZODB/tests/LocalStorage.py zodb/storage/tests/local.py
ZODB/tests/MTStorage.py zodb/storage/tests/mt.py
ZODB/tests/MinPO.py zodb/storage/tests/minpo.py
ZODB/tests/PackableStorage.py zodb/storage/tests/packable.py
ZODB/tests/PersistentStorage.py zodb/storage/tests/persistent.py
ZODB/tests/ReadOnlyStorage.py zodb/storage/tests/readonly.py
ZODB/tests/RecoveryStorage.py zodb/storage/tests/recovery.py
ZODB/tests/RevisionStorage.py zodb/storage/tests/revision.py
ZODB/tests/StorageTestBase.py zodb/storage/tests/base.py
ZODB/tests/Synchronization.py zodb/storage/tests/synchronization.py
ZODB/tests/TransactionalUndoDB.py zodb/tests/undo.py
ZODB/tests/TransactionalUndoStorage.py zodb/storage/tests/undo.py
ZODB/tests/TransactionalUndoVersionStorage.py zodb/storage/tests/undoversion.py
ZODB/tests/VersionStorage.py zodb/storage/tests/version.py
ZODB/tests/__init__.py zodb/storage/tests/__init__.py
ZODB/tests/speed.py zodb/storage/tests/speed.py
ZODB/tests/testConnection.py zodb/tests/test_connection.py
ZODB/tests/testFileStorage.py zodb/storage/tests/test_file.py
ZODB/tests/testMappingStorage.py zodb/storage/tests/test_mapping.py
ZODB/tests/testStorageConfig.py zodb/storage/tests/test_config.py
ZODB/tests/testTimeStamp.py zodb/tests/test_timestamp.py
ZODB/tests/testTransaction.py zodb/tests/test_txn.py
ZODB/tests/testUtils.py zodb/tests/test_utils.py
ZODB/tests/testZODB.py zodb/tests/test_zodb.py
ZODB/tests/testfsIndex.py zodb/storage/tests/test_fsindex.py