Contribution Wanted: Difference between revisions

From OpenMW Wiki
Jump to navigation Jump to search
(add some steps)
(→‎Developer Checklist: Updating to GitLab)
(7 intermediate revisions by 5 users not shown)
Line 5: Line 5:
# Register on our [http://openmw.org/forum/ Forum]
# Register on our [http://openmw.org/forum/ Forum]
# [[Development_Environment_Setup | Setup]] a development environment
# [[Development_Environment_Setup | Setup]] a development environment
# Register on [https://github.com/ GitHub]
# Register on [https://gitlab.com/ GitLab]
# Fork the [https://github.com/zinnschlag/openmw OpenMW repository] on GitHub
# Fork the [https://gitlab.com/OpenMW/openmw OpenMW repository] on GitLab
# Clone your fork locally
# Clone your fork locally
# Build OpenMW
# Build OpenMW
# Make sure your build of OpenMW does run
# Make sure your build of OpenMW does run
# Register on our [http://bugs.openmw.org/projects/openmw Issue Tracker]
# Read the [[Developer Reference]] and especially the [[Policies and Standards]]
# Read the [[Developer Reference]] and especially the [[Policies and Standards]]


If you managed to do all that, you are ready to start coding. Try to find a task on the [http://bugs.openmw.org/projects/openmw/roadmap roadmap] for the current release. If you find something on the roadmap not scheduled for the current release that might be okay too (some of these tasks have other unfinished tasks as prerequisite though).
If you managed to do all that, you are ready to start coding. Try to find an issue on [https://gitlab.com/OpenMW/openmw/issues the issue tracker] that interests you ([https://gitlab.com/OpenMW/openmw/issues?scope=all&utf8=✓&state=opened&label_name=Beginner the ones tagged "Beginner"] are good starting points).


Once you have found something, please make a thread in the developer section of the forum; ideally before you start coding, because we might be able to provide additional input.
Once you have found something, consider making a thread in the developer section of the forum; ideally before you start coding, because we might be able to provide additional input.


If you can't find a suitable task on your own or are unsure about the suitability of a task, please ask for advice on the forum.
If you can't find a suitable task on your own or are unsure about the suitability of a task, please ask for advice on the forum.


== Non-Developers ==
== Non-Developers ==
Some specific ways that you can help are:


Occasionally we also have non-coding tasks. These mostly involve work on the wiki or research (figuring out game mechanics parameters by experimenting with Morrowind).
* [[Testing|Testing OpenMW]]
* [[Mod Testing Guidelines|Testing Morrowind mods]]
* [[Bug Reporting Guidelines|Reporting bugs]]
* [[Research|Reversing Morrowind's formulas]]
 
Help with the Wiki is also welcome. To edit the pages, join the Wiki group in your forum control panel, under [https://forum.openmw.org/ucp.php?i=176 Usergroups] tab, after which you will gain edit rights.

Revision as of 01:50, 23 July 2018

Developer Checklist

If you want to work on the OpenMW code, here is the official Developer Checklist:

  1. Register on our Forum
  2. Setup a development environment
  3. Register on GitLab
  4. Fork the OpenMW repository on GitLab
  5. Clone your fork locally
  6. Build OpenMW
  7. Make sure your build of OpenMW does run
  8. Read the Developer Reference and especially the Policies and Standards

If you managed to do all that, you are ready to start coding. Try to find an issue on the issue tracker that interests you (the ones tagged "Beginner" are good starting points).

Once you have found something, consider making a thread in the developer section of the forum; ideally before you start coding, because we might be able to provide additional input.

If you can't find a suitable task on your own or are unsure about the suitability of a task, please ask for advice on the forum.

Non-Developers

Some specific ways that you can help are:

Help with the Wiki is also welcome. To edit the pages, join the Wiki group in your forum control panel, under Usergroups tab, after which you will gain edit rights.