Page History
...
Excerpt |
---|
This is a page of possible technical refactoring proposals for moving the trunk forward towards greater modularity and plug-ability. |
Refactor all Applications out into modules directory
Refactoring all dspace-xxx modules out of trunk and into separate projects within the modules directory will allow us to begin asynchronously releasing updates to those modules independent of one another. Allowing existing releases to upgrade selectively to features and enhancements that they need without having to patch their own codebases to do so.
The restructuring would look like
previous path | new path under http://scm.dspace.org/svn/repo/modules/ |
---|---|
http://scm.dspace.org/svn/repo/dspace/trunk/dspace-api | modules/dspace-api/trunk |
http://scm.dspace.org/svn/repo/dspace/trunk/dspace-xmlui | modules/dspace-xmlui/trunk |
http://scm.dspace.org/svn/repo/dspace/trunk/dspace-jspui | modules/dspace-jspui/trunk |
http://scm.dspace.org/svn/repo/dspace/trunk/dspace-oai | modules/dspace-oai/trunk |
http://scm.dspace.org/svn/repo/dspace/trunk/dspace-sword | modules/dspace-sword/trunk |
http://scm.dspace.org/svn/repo/dspace/trunk/dspace-lni | modules/dspace-lni/trunk |
Refactor DSpace API into separate modules where appropriate
...