Roadmap for developers on navigating the new Chandler "external/internal" trees
Motivation
The recent reorganization of the source code may have confused some developers. I hope to ease the pain of the migration to the new build by explaining the layout of the trees here.
| New Tree | Old location |
| internal |
| wxPython-2.5 | | | osaf/chandler/wx/wxPython |
| m2crypto | | | osaf/chandler/m2crypto |
| PyLucene | | | osaf/chandler/persistence/PyLucene |
| UUIDext | | | osaf/chandler/Chandler/repository/util |
| launchers | | | osaf/chandler/Chandler/distrib/launchers |
| | linux | | osaf/chandler/Chandler/distrib/launchers/linux |
| | win | | osaf/chandler/Chandler/distrib/launchers/win |
| | osx | | osaf/chandler/Chandler/distrib/launchers/osx |
| external |
| SOAPpy | | | osaf/chandler/SOAPpy |
| egenix-mx | | | osaf/chandler/egenix-mx |
| epydoc | | | osaf/chandler/epydoc |
| jabber-py | | | osaf/chandler/jabber-py |
| openssl | | | osaf/chandler/openssl |
| persistence | | | osaf/chandler/persistence |
| | db | | osaf/chandler/persistence/db |
| | dbxml | | osaf/chandler/persistence/dbxml |
| | libxml2 | | osaf/chandler/persistence/libxml2 |
| | libxslt | | osaf/chandler/persistence/libxslt |
| | pathan | | osaf/chandler/persistence/pathan |
| | xerces-c | | osaf/chandler/persistence/xerces-c |
| pychecker | | | osaf/chandler/pychecker |
| python | | | osaf/chandler/python |
| pyxml | | | osaf/chandler/pyxml |
|
| chandler | (python-only code) | | osaf/chandler/Chandler |
|
| hardhat | | | | osaf/hardhat |
| buildscripts | | | osaf/hardhat/buildscripts |
|
| debug | (created by the build) | | osaf/chandler/debug |
| (will be moving into chandler) |
| release | (created by the build) | | osaf/chandler/release |
| (will be moving into chandler) |
Additional note for ease of migration
When you wish to update an existing hardhat directory (or any directory that has migrated out of /osaf) use this script to change the repository files so they point to the right place:
(Yes, I know it's ugly, but that's the power of unix!)
find . -name Repository -exec sed -e 's|osaf/chandler/|chandler/|' \;
and
find . -name Repository -exec sed -e 's|osaf/chandler/Chandler/|chandler/|' \;
--
MarkJaffe - 12 May 2004