Table of Contents | ||||
---|---|---|---|---|
|
Web Sites
The DSpace.org information Web site
A general information page giving a high-level overview of what DSpace is, and some ideas and pointers for implementing DSpace in your organisation.
The DSpace Wiki
Where you are right now!
A Wiki is a dynamic Web site that can easily be edited by anyone (yes, anyone). This makes it a great collaboration tool. The DSpace Wiki contains up-to-the-minute technical information about the DSpace platform, and what people around the world are doing with DSpace. If you're working with DSpace, please post what you're doing to the Wiki! You can also find out if others are doing or have done similar work!
...
*Main+Page – Most of the latest and greatest information can be found directly off the homepage. Check out the "DSpace Community" section for general information, the "Running DSpace" section for how to get started, and the "Developers" section for latest Developer news and a current roadmap.
*ContributionGuidelines – An evolving guide to developing code and documentation for contributing back to the DSpace community
*HowToContribute – Find out how to contribute to and participate in DSpace
*LessonsLearned – Learn from other DSpace teams and share lessons you learned about building a DSpace service.
DSpace Code / Downloads
- The current release of DSpace may be downloaded from our DSpace SourceForge project
- You may also checkout the source code via Subversion (SVN) from our source code repository. This code repository is also browseable via the web.
- Stable versions of DSpace can be found under Tags in SVN
- The Unstable, latest code is on Trunk in SVN
- NOTE: if you're going to be developing with DSpace, we recommend you access the DSpace code using Subversion (see ContributionGuidelines).
DSpace Issue Tracking, Feature Requests, and Patches
The DSpace Jira system tracks bugs, feature requests and patches for current and future versions of DSpace. It also permits voting on those issues you are interested in, and registering to receive updates - if you create yourself an account.
...
- DSpace 1.x section - This is for reporting of any bugs, feature requests or patches within any of the DSpace 1.x versions.
- DSpace 2.x section - This section is being used by the DSpace+2.0 development team to track issues or feature requests that have come up in their work.
DSpace Community Sandbox
We maintain a community sandbox at Google Code at http://code.google.com/p/dspace-sandbox/
Instructions on usage
Follow the instructions there for getting a google code account and requesting membership to the project.
Generally, the rules are such...
- There is no fine grained access control so "be careful" and don't change others work without talking about it first.
- Ask about project structure etc, we are working to try to organize the space so it stays clean
- If you want commit rights, email the developers list with your GoogleCode account and you will be added.
Project Structure
- Addon Projects Projects that are designed to "add on" to dspace without altering core libraries
- Prototypes Prototypes are branches of the core codebase, where experimental development of the core codebase can happen
- Team Custom build plugins that are part of the DSpace build process.
- Read Only Mirror The Mirror is an automated sync with the S.F. repository and off limits to commits by regular users.
Documentation and Guides
DSpace System Documentation
*Standard System Documentation *
...
- DSpace 1.5 Instaling DSpace 1.5 in Centos 5 contributed by Juan Carlos Mardones Koning in Chile
Guides
Installing DSpace
Start with the DSpace System Documentation.
Platform and distribution-specific tips and guides can be found on the DSpace Installation page.
Customizing DSpace
- Build Cookbook has examples of adding your local changes to a DSpace 1.5 binary distribution.
...
*DSpace how-to guide: tips and tricks for managing common DSpace chores (DSpace version 1.3.2) by Dorothea Salo and Tim Donohue, _also available at http://hdl.handle.net/1920/1045_ - This short booklet is intended to introduce the common, non-obvious customization-related tasks for newcomers to DSpace administration. It has been written against the current stable version 1.3.2 of DSpace. It's meant to be usable across all platforms (Linux, Windows, Mac). For even more information, the slides from their "Making DSpace Your Own" Tutorial at JCDL 2006 are available on the DSpace Presentations page. Spanish translation by the University of León
Developing with DSpace
- An overall reference for developing code with DSpace (and creating patches) is available on the Guide for Developing with DSpace page.
*DSpace Developers Documentation (by Richard Jones) - A general guide to some common objects and methods of doing things with the DSpace source code. It is not a complete guide, and it covers parts of both 1.3.2 and 1.4 (CVS version around March 2006); check your javadocs for definitive method calls.
Documentation for New DSpace Administrators
Instructions for New Admin This is a simple guide to print off for people who will start uploading documents to your instance of DSpace, by Shawna Sadler.
Related Readings
- Lessons learned building an Institutional Repository with DSpace
- Support for versioning of items in DSpace: DSpace_Versioning_Feature_Summary_(July_2004).pdf_ contributed by MacKenzie Smith of MIT
Mailing Lists
English Lists
There are several public DSpace mailing lists you can join, depending on what your particular interest is.
...
- dspace-changelog
This is for "hardcore" developers only. This listserv reports the latest SVN commits, allowing developers to keep in touch with the latest DSpace code changes.
Sign up for dspace-changelog
View list archive
Search this list (or others)
Non-English Lists
While we hope that the community works together by using the above lists, some mailing lists enabling non-English speakers to participate are emerging. We strongly encourage people on those lists who speak English to liaise between them.
...
If you do not have access to an IRC client, or are new to IRC, the following web interface is very easy way to get started:
- http://webchat.freenode.net/
- Enter in a nickname (of your choice, e.g. firstName_lastName)
- Enter in one of the IRC channels above (e.g. "#dspace" or "#duraspace")
- Leave the "Auth to Services" setting unchecked.
...