Versions Compared

Key

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

...

  • dspace-commit : As a new committer, you will be added to the private 'dspace-commit' listserv. We try to only use this 'dspace-commit' list for administrative duties or official nominations/votes for committership, etc. Developer topics occasionally come up here as well, but once they begin to move beyond "administrative" we try to move them to 'dspace-devel' so the entire DSpace Developer Community has input.
  • dspace-changelog : If you are not already aware of it, we have a public 'dspace-changelog' email list which just reports recent commits to GitHub. You should probably join that list, as it is your friend: http://lists.sourceforge.net/lists/listinfo/dspace-changelog
  • dspace-tickets: Again, if you are not already aware of it, we have a public 'dspace-tickets' email list which just reports any recent changes to JIRA tickets. You should probably join that list, as it is also your friend: http://lists.sourceforge.net/lists/listinfo/dspace-changelog
  • dspace-release : This is a public Release Management listserv from the DSpace Release Team. It's worth joining if you are interested in helping out (or listening in on) the next DSpace Release: http://lists.sourceforge.net/lists/listinfo/dspace-release

...

  • GitHub - The main codebase is now here. See Development with Git for some hints/tips.
  • JIRA - Obviously this is where we log all bugs/tickets. It is also used to auto-generate the "History" page of our DSpace Documentation, e.g. 1.8 History page
  • Bamboo - We use Atlassian Bamboo tool for automatic building/testing of any new commits to GitHub. If an error occurs during an automated build/test, then an email is set to the dspace-changelog listserv. More info at: ContinuousIntegration
  • DSpace Wiki- The public wiki space. A few areas to be aware of (if you are not already)
    • Committer Guidelines - Splash page for all our Committer Guidelines. We try to keep this as up-to-date as possible. But, if you have questions, please ask!
    • Release Procedure - In case you are interested, this is our procedure for cutting a new release.
  • DSDOC- The official DSpace documentation is created in the wiki (and PDFs are generated from the wiki during releases). This is the splash page which lists all the existing DSpace Wiki Documentation.
  • SourceForge - These days, SourceForge is primarily used for two purposes: (1) it hosts all of our mailing lists, and (2) we post all releases up there for download.
  • demo.dspace.org - The demo installation of DSpace which is on a virtual server (Amazon EC2 w/Ubuntu Linux). This server is used to show off the latest version of DSpace, as well as to help test upcoming features during release Testathons.
    • Any Committers can request command-line access to this server (to start/stop the instance, upgrade it, etc) by sending your Public SSH Key to Tim (or to any other Committer who already has command-line access to this server).
  • www.dspace.org - Main website which is managed by DuraSpace. If you need something changed/updated there, contact Tim or email sysadmin at duraspace.org 

Note
titleDevelopment Tool Licenses for Committers (for IDEs, etc.)

If you find a need for some licensed software to do your open source development for DSpace (e.g. an IDE, Java profiler, other tool), contact DuraSpace (email: sysadmin at duraspace.org) and we can try to obtain a license. Many non-free, licensed development tools offer a free "open source" license, which DuraSpace can then make available to our project committers. Some tools that DuraSpace has open source licenses for include: IntelliJ IDEA and YourKit Java profiler.

...

  • DSpace- The main codebase.
    • The "master" branch is where development for the next major version of DSpace happens
    • The various other branches (e.g. 'dspace-1_84_x') are "maintenance branches"
    • The tags (e.g. 'dspace-1.84.0', 'dspace-14.8.1', 'dspace-14.8.2') are the official stable releases of the software
    dspace-services - The DSpace Services Framework, which prior to DSpace 3.0 was released separately to Maven Central (so DSpace could use it as a dependency & include it out-of-the-box). It is now released and maintained as part of DSpace (see DS-1144 and Pull 82 for more background).
  • dspace-api-lang - The DSpace API/JSPUI Language Packs, which are released separately to Maven Central (so DSpace can use it as a dependency & include it out-of-the-box)
  • dspace-xmlui-lang - The DSpace XMLUI Language Packs, which are released separately to Maven Central (so DSpace can use it as a dependency & include it out-of-the-box)
  • dspace-solr - Special, slightly customized version of Solr, which is released separately to Maven Central (so DSpace can use it as a dependency & include it out-of-the-box)
  • dspace-cocoon-servlet-service-impl - Patched version of Cocoon Servlet Service which resolves issues with Cocoon swallowing 404 Errors, which is released separately to Maven Central (so DSpace can use it as a dependency & include it out-of-the-box)
  • dspace-geoip - Project that deploys MaxMind GeoIP releases (http://sourceforge.net/projects/geoip/) to Maven Central for DSpace (so DSpace can use it as a dependency & include it out-of-the-box)

...