Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

<?xml version="1.0" encoding="utf-8"?>
<html>
Reorganizing the codebase for 1.5 will open up many doors for dspace modularity. But more simply, in this initial refactoring, we are factoring out the webapplication codebase for the JSPUI and the OAI webapplications into separate projects. These modifications outlined below will complete the following restructuring:

Overview

Image RemovedImage Added

Itinerary of moves:

...

  1. Check out DSpace trunk
  2. Apply Uiutil ^Uiutil-refactor.patch to release dependencies on webui in mets.MetsExporter

...

Note: Incremental Commits occur throughout this script to assure that parent locations exist in svn repo prior to svn mv's, this helps to assure that file history is properly brought along and the mv doesn't turn into a add without history.

Svn^Svn-restructure.sh

Post Reorganization additions

Apply Create ^Create-addon-project-dirs.patch to create the maven pom.xml build descriptors.

...

To get patches that are properly created against the current dspace trunk to be applicable against the new reorganized trunk, I've written a little string replacement ant script that should do the trick.

Build^Build.xml

Place this in the same directory as your patch and execute it using the following command:

...