Versions Compared

Key

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

...

You do not have to just contribute code! There are other ways you can contribute:

  • Communicate - Use the Mailing Lists, this Wiki and the DSpace IRC Chat Channel to communicate with the community
  • Congregate - Attend user groups, conferences, library events, developer meetings - and any other venue where DSpace users meet to share information and ideas. If you are a developer (or just interested in developer discussions), join the weekly DSpace Developer Meetings. If you are a repository manager, you may wish to volunteer for the DSpace Community Advisory Team or attend their meetings / online discussions.
  • Test - Download and try out beta releases; provide bug reports, experiences, feedback. Our DSpace Demo Server provides a place to test the latest and greatest version of DSpace. If you find a bug, report it via our Issue Tracker (your Wiki Account also works in the Issue Tracker)
  • Develop - Contribute bug fixes, new features, developer cycles. Contributing code is far easier than you might think! See the How To Contribute Code section below and the Code Contribution Guidelines for more details.
  • Translate - Translate the DSpace user interface into your language, using the new language pack feature of DSpace 1.3 and subsequent versions. See Internationalization Support (I18nSupport) for more details.
  • Prototype - The best way to gain support for an idea is to build and share prototype code. If you'd like to share existing prototypes, see the Code Contribution Guidelines for more details.
  • Deploy - Share your experiences in deploying DSpaces in different organizations and situations, at large and small scales
  • Support - Become active members on the mailing lists, answer others' queries and help solve their technical problems
  • Experiment - Take the system for a spin, try it out with different types of content and scenarios; tell everyone what you find. Again, the DSpace Demo Server provides a place to experiment with the latest and greatest version of DSpace. (If you are running a larger, scalability test experiment on the Demo Server, please let us know by emailing the 'dspace-devel' mailing list
  • Donate content and metadata - To test and experiment with DSpace, free test collections unencumbered by restrictive usage rights are needed. Contact us via the mailing lists if you have content to donate for testing.
  • Request new features / Share ideas - Is there something that you really need out of DSpace or isn't working right? Request new features/improvements or report bugs via our Issue Tracker (your Wiki Account also works in the Issue Tracker). You can also vote on existing features, or add your own comments/suggestions. Both of these can help developers decide which issues are the most important to the community. See the below section on #How How To Contribute Ideas or Suggest New Features for more details.
  • Help Improve Documentation - Our DSpace Documentation is now managed directly via a new section of our Wiki: DSpace Documentation. Although normal Wiki users cannot edit that area of the Wiki, you can always add comments for additions/changes/suggestions. If you are interested in contributing more formally, volunteer to help via one of the mailing lists, and we can add you to our Documentation Team and provide you with access rights to edit/improve the Documentation directly.
  • Let us know if there's a way we can ease the process of contributing to DSpace
  • Don't be shy! Contributions don't have to be 100% polished or perfect; no one will think any the less of you. "Share early, share often" is a well-known open source mantra. The sooner you contribute something, the sooner others can help with the polishing, and you no longer have to maintain the customization against the evolving core DSpace platform, since it will be part of the platform!

...

  • This Wiki - Help making this Wiki a useful, concise and up-to-date information source by
    • supplying content
    • correcting content
    • deleting obsolete content
    • restructuring or otherwise improving content
  • The Mailing Lists- Take an active part in the discussion on DSpace.
    • share your thoughts about DSpace
    • ask questions
    • provide feedback
  • Official DSpace Documentation
    • add comments to existing docs, to help enhance the existing content
    • volunteer to help improve content or otherwise enhance it

...

  • If you have a local developer who has time to work on this feature, let us know when you submit the issue (or add a comment later). If a local developer can already work on the issue/feature request, we may just need to approve the code (see Code Contribution Guidelines, for details on our DSpace Code Approval/Acceptance processes).
  • If you know of other institutions with similar needs, tell them to "vote" for your issue request in the Issue Tracker, or add their own use cases/support as comments. Also, if any of them have a developer with time to develop the feature, let us know!
  • If you are not sure if other institutions may have this need, you can promote your issue by sending an email to 'dspace-general' or 'dspace-tech' mailing lists, asking for others' feedback. Hopefully, others can add comments/suggestions or even point us in the direction of an interested volunteer developer.
  • Even if we cannot find an interested developer in the community, the DSpace Committers will review your request and see if one or more Committers have time to devote towards the work. In some cases, a Committer may be able to convince their institution of the importance of the new feature (again, sample use cases are helpful to convince institutions of a feature's importance).

...

Please, take a look at our current listing of 'unassigned' New Feature requests or DSpace Improvements. Any help you can provide would be much appreciated!

But, before you get started, please make sure to do the following:

...