Contribute to InvenioRDM¶
InvenioRDM is a vibrant open-source project with a community spanning the globe. We cover almost all time zones during our major online workshops! Here we highlight how you can contribute and how we work.
Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
How the project is governed is outlined here.
Types of Contributions¶
Report Bugs and ask for features¶
Submit an issue at https://github.com/inveniosoftware/invenio-app-rdm/issues. Select bug or feature and you will have a prepopulated GitHub issue created for you. Fill it out!
InvenioRDM is made up of a collection of modules. As you become more familiar with them, you may want to submit your ticket to their respective repositories.
Look through the GitHub issues for bugs. Anything tagged with "bug" is open to whoever wants to implement it.
Follow the module's
CONTRIBUTING.md file to ensure you are adhering to our process.
Look through the GitHub issues for features. Anything tagged with "good first issue" is a good place to start. Otherwise, reach out on the chat and ask.
Just as for fixing bugs, follow the module's
CONTRIBUTING.md for the practical details.
InvenioRDM could always use more documentation, whether as part of these official docs, in docstrings, or even on the web in blog posts, articles, and such.
InvenioRDM is used all over the world, but not yet translated to all languages. You can make invenioRDM even more accessible by joining the translation team and helping with translations. Follow the guide here.
The best way to send feedback is to file an issue at https://github.com/inveniosoftware/invenio-app-rdm/issues or reply to the month's release on our Discourse forum.
If you are proposing a feature:
- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions are welcome :)