Thank you for your interest in contributing to Dataverse! We welcome contributions of ideas, bug reports, usability testing, documentation, code, and more!
Your idea or feature request might already be captured in the Dataverse issue tracker on GitHub but if not, the best way to bring it to the community's attention is by posting on the dataverse-community Google Group. You're also welcome make some noise in the #dataverse IRC channel (which is logged) or cram your idea into 140 characters and mention @dataverseorg on Twitter. To discuss your idea privately, please email it to [email protected]
There's a chance your idea is already on our roadmap, which is available at http://dataverse.org/goals-roadmap-and-releases
Please email us at [email protected] if you are interested in participating in usability testing.
An issue is a bug (a feature is no longer behaving the way it should) or a feature (something new to Dataverse that helps users complete tasks). You can browse the Dataverse issue tracker on GitHub by open or closed issues or by milestones.
Before submitting an issue, please search the existing issues by using the search bar at the top of the page. If there is an existing issue that matches the issue you want to report, please add a comment to it.
If there is no pre-existing issue, please click on the "New Issue" button, log in, and write in what the issue is (unless it is a security issue which should be reported privately to [email protected]). Someone on the Dataverse development team will appropriately tag and assign it to a member of the Dataverse development team.
If you do not receive a reply to your new issue or comment in a timely manner, please email [email protected] with a link to the issue.
For the subject of an issue, please start it by writing the feature or functionality it relates to, i.e. "Create Account:..." or "Dataset Page:...". In the body of the issue, please outline the issue you are reporting with as much detail as possible. In order for the Dataverse development team to best respond to the issue, we need as much information about the issue as you can provide. Include steps to reproduce bugs. Indicate which version you're using. We love screenshots!
You can attach certain files (images, screenshots, logs, etc.) by dragging and dropping, selecting them, or pasting from the clipboard. Files must be one of GitHub's supported attachment formats such as png, gif, jpg, txt, pdf, zip, etc. (Pro tip: A file ending in .log can be renamed to .txt so you can upload it.) If there's no easy way to attach your file, please include a URL that points to the file in question.
The source for the documentation at http://guides.dataverse.org is in the GitHub repo under the "doc" folder. If you find a typo or inaccuracy or something to clarify, please send us a pull request! For more on the tools used to write docs, please see the documentation section of the Developer Guide.
Before you start coding, please reach out to us either on the dataverse-community Google Group, the dataverse-dev Google Group, IRC (#dataverse on freenode), or via [email protected] to make sure the effort is well coordinated and we avoid merge conflicts.
We will encourage you to create a GitHub issue (if it doesn't exist already) to associate with your pull request.
We hope you find the Developer Guide at http://guides.dataverse.org/en/latest/developers helpful.
After making your pull request, your goal should be to help it advance through our kanban board at https://waffle.io/IQSS/dataverse . If no one has moved your pull request to the code review column in a timely manner, please reach out. Thanks!