Contributor's Guide: Difference between revisions

Jump to navigation Jump to search
m
Text replacement - "== ([^=\[{])" to "== $1"
m (Text replacement - "== ([^=\[{])" to "== $1")
Line 7: Line 7:


=== General Development Workflow ===
=== General Development Workflow ===
Develop changes in local Git branches, publish them in GitHub forks. For quick overview on how to use Git and which remotes to use, read the [[Git|Git introduction]]. Testing builds for most supported platforms can be created by [[Buildbot|buildbot-try]]. If there's a chance for regressions, make sure your changes get tested properly by others. Sometimes, it might be appropriate to create a testing request on the forums. If you think your branch is ready for merging, create a pull request on GitHub.
Develop changes in local Git branches, publish them in GitHub forks. For quick overview on how to use Git and which remotes to use, read the [[Git|Git introduction]]. Testing builds for most supported platforms can be created by [[Buildbot|buildbot-try]]. If there's a chance for regressions, make sure your changes get tested properly by others. Sometimes, it might be appropriate to create a testing request on the forums. If you think your branch is ready for merging, create a pull request on GitHub.


Line 25: Line 24:


=== Quality Assurance ===
=== Quality Assurance ===
Pay attention to details when working on your changes! Some of the suggestions in this section might seem somewhat pedantic, but such things take virtually no time for you to consider once you are aware of them, but also eventually spare a lot of time and nerves for other people.
Pay attention to details when working on your changes! Some of the suggestions in this section might seem somewhat pedantic, but such things take virtually no time for you to consider once you are aware of them, but also eventually spare a lot of time and nerves for other people.


Line 47: Line 45:


=== Getting Further Feedback ===
=== Getting Further Feedback ===
Come and join us on IRC! Our channel is #dolphin-dev on chat.freenode.net. This is generally a good idea, but it's particularly good to gather instant feedback on things. [[Who's_Who]] provides a list of active developers and their area of knowledge. If you're asking about something specific, it might be worth asking one of the listed developers directly. Note that some people, despite being shown as "online", might not actually look at IRC for various hours, so don't start raging when you don't get an instant reply after asking people directly.
Come and join us on IRC! Our channel is #dolphin-dev on chat.freenode.net. This is generally a good idea, but it's particularly good to gather instant feedback on things. [[Who's_Who]] provides a list of active developers and their area of knowledge. If you're asking about something specific, it might be worth asking one of the listed developers directly. Note that some people, despite being shown as "online", might not actually look at IRC for various hours, so don't start raging when you don't get an instant reply after asking people directly.




[[Category:Development]]
[[Category:Development]]

Navigation menu