You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This is the proposed text of the SVN conversion instructions for infrastructure. Please review this document, and note especially that commons-build is migrated to /site and also to /proper/commons-build \{ { \{ The Jakarta Commons sub-project has decided to move to subversion, so we need your help, along with an indication about when it can be done. We need to export jakarta-commons jakarta-commons-sandbox to SVN and then lock these CVS modules. The resulting repo we need is: /jakarta/ /commons/ /site/ (jakarta-commons/commons-build HEAD) /proper/ (jakarta-commons HEAD (non-recursive)) /attributes/ /trunk/ (jakarta-commons/attributes HEAD) /tags/ (jakarta-commons/attributes tags) /branches/ (jakarta-commons/attributes branches) /\*/ (NOTE: Likewise for all commons components) /sandbox/ (jakarta-commons-sandbox HEAD (non-recursive)) /altrmi/ /trunk/ (jakarta-commons-sandbox/altrmi HEAD) /tags/ (jakarta-commons-sandbox/altrmi tags) /branches/ (jakarta-commons-sandbox/altrmi branches) /\*/ (NOTE: Likewise for all sandbox components) Currently Commons has these repositories: jakarta-commons jakarta-commons-sandbox Jakarta Commons Sandbox contains a number of components which have subsequently been moved out of the sandbox. Two examples include jakarta-commons-sandbox/altrmi which is no longer a part of the commons and jakarta-commons-sandbox/digester which was promoted to the commons proper three years ago. We would prefer to perserve history and remove these components from Subversion ourselves. We would also like to preserve the .cvsignore files spread throughout this module. We will write an automated process to search for the presence of a .cvsignore file and set the svn:ignore property after we have migrated to Subversion. The modules we need to move are: jakarta-commons/ \-> Commons Proper and Commons Site jakarta-commons-sandbox/ \-> Commons Sandbox Basically, this is what we need: 1: convert jakarta-commons/commons-build to SVN. commons-build will be used as the project for the commons website jakarta-commons/commons-build CVS | | V /jakarta/ /commons/ /site/ (only HEAD, commons-build had no tags or branches) 2: convert only the files in jakarta-commons/ to SVN without copying subdirectories. Only HEAD of the following files ".cvsignore", "BUILD_DOCS.txt", "LICENSE", "LICENSE.txt", "anakia-project.xml", "build.properties.sample", "build.xml", and "charter.xml" jakarta-commons/\* CVS | | V /jakarta/ /commons/ /proper/\* 3: convert all commons proper components in jakarta-commons to SVN. "attributes" is used as an example, but this process needs to be completed for the following subdirectories of jakarta-commons: (Note: commons-build is duplicated - some projects may still have a lateral dependency on commons-build) attributes/ beanutils/ betwixt/ cactus/ chain/ cli/ codec/ collections/ combo/ commons-build/ configuration/ daemon/ dbcp/ dbutils/ digester/ discovery/ docs/ el/ email/ fileupload/ httpclient/ io/ jelly/ jexl/ jxpath/ lang/ latka/ launcher/ logging/ math/ modeler/ net/ pool/ primitives/ resources/ transaction/ validator/ jakart-commons/attributes CVS | | V /jakarta/ /commons/ /proper/ /attributes/ /trunk/ (jakarta-commons/attributes HEAD) /tags/ (jakarta-commons/attributes tags) /branches/ (jakarta-commons/attributes branches) 4: convert only the files in jakarta-commons-sandbox/ to SVN without copying subdirectories. Only HEAD of the following files ".cvsignore", "LICENSE", "LICENSE.txt", "NOTICE.txt", "build.sh" jakarta-commons-sandbox/\* CVS | | V /jakarta/ /commons/ /sandbox/\* 5: convert all commons sandbox components in jakarta-commons-sandbox to SVN (even components no longer in the sandbox) "altrmi" is used as an example, but this process needs to be completed for the following subdirectories of jakarta-commons-sandbox: altrmi/ amend/ armi/ attributes/ betwixt/ bzip2/ cache/ cadastre/ chain/ cjan/ clazz/ cli/ codec/ codec-multipart/ compress/ configuration/ contract/ convert/ daemon/ dbutils/ digester/ discovery/ el/ email/ events/ feedparser/ fileupload/ filters/ functor/ grant/ graph/ graph2/ http/ i18n/ id/ jdbc2pool/ jelly/ jex/ jexl/ jjar/ joran/ jpath/ jrcs/ jux/ lang/ latka/ latka-webapp/ launcher/ logging/ mapper/ math/ messenger/ modeler/ morphos/ naming/ pattern/ periodicity/ periodicity_1/ pipeline/ primitives/ project-template/ proposal/ reflect/ resources/ rupert/ sandbox-build/ scaffold/ services/ servlet/ simplestore/ sql/ tbm/ test/ threading/ threadpool/ transaction/ uid/ util/ vfs/ workflow/ xmlio/ xmlunit/ xo/ jakarta-commons-sandbox/altrmi CVS | | V /jakarta/ /commons/ /sandbox/ /altrmi/ /trunk/ (jakarta-commons-sandbox/altrmi HEAD) /tags/ (jakarta-commons-sandbox/altrmi tags) /branches/ (jakarta-commons-sandbox/altrmi branches) \} } \}
  • No labels