Versions Compared

Key

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

...

The below dependencies may no longer be needed, as it seems like we have a valid way to replace them in the future.

...

  • (tick) Make existing SVN READ-ONLY
  • (tick) Archive the existing SVN (scm.dspace.org hosted by OSUOSL) to http://svn.duraspace.org for posterity.
  • Post a notice in the archived SVN (at svn.duraspace.org) that codebase is now at GitHub

Additional Cleanup tasks

  • (tick) Turn off any syncing between SVN and GitHub
    • Notify the Committers before making this change!!
  • Ensure Maven 'License Header' check still works when running 'mvn install' (this is setup in 'dspace-pom')
    • Likely will need to move LICENSE_HEADER to GitHub, maybe into same project as 'dspace-pom'?
    • Also will likely require a new release of 'dspace-pom'
  • Ensure Maven Release Procedure still works - likely will require a POM update or two.

Mark: I've run a few releases via sonatype and github, it might be good to run a test release or two just to verify.  We just need to update the source management section of the maven parent Pom. I have examplespf these settings in my repo.

Final Steps

  • (tick) Notify community when development has moved completely to GitHub.
  • (tick) Redirect old SVN URLs:
    • (tick) Redirect scm.dspace.org to svn.duraspace.org (if possible, setup this redirect so that old URLs just go directly to that SVN archive)
  • (tick) Contact OSUOSL and let them know we no longer need to use the old SVN server.
  • (In process/ongoing) Build some "GitHub Best Practices" documentation @ Development with Git

...