So, you want to work with DSpace, great! Here are some resources to help the first few days as a new DSpace developer go a lot more smoothly.
That's fine, even if you don't consider yourself a developer, if you want to work with DSpace in any capacity, we're here to help. These resources are for you. Welcome aboard, let's do some cool stuff!
Here's a current list of the tools/sites we use, and how they are used.
We track our focused development work in GitHub project boards, and we try to tag the tickets that are "good first issue":
If you want to dig deeper than the focused work we're doing on an upcoming release, here are two links to every issue that is marked "good first issue", including tickets in our backlog:
We also have some guidelines for how to contribute new code:
That's cool, we need help reviewing code, and testing pull requests. We have a great step-by-step guide on how to test DSpace 7 pull requests. Even if you're a bit hesitant about actually running DSpace on your own computer, trust us, you can do it. We believe in you!
We wrote a page just for you: User Interface Customization
We have a wiki page for that, too: Code Testing Guide
DSpace has a vibrant, and helpful community of developers and technologists. You have just joined that community. We're glad you're here!
The best options for seeking help as a developer are:
security at dspace dot org
(for reporting possible security issues via email)Asking a question on the mailing list, on Slack, or StackOverflow, are all great ways to get help. The DSpace community is global, no matter the time of day you're reaching out, you are likely to get a response a lot faster than you expect.
All DSpace support channels, mailing lists and meetings follow the LYRASIS Code of Conduct. We ask you to remain respectful in all discussions. We also encourage you to report any violations of the code of conduct to LYRASIS (see the Code of Conduct for more details). |
After you join the mailing lists, Slack, and StackOverflow, if you see a question that you know the answer to, please jump in and help. That's how this whole thing works.