mirror of
https://github.com/nextcloud/documentation.git
synced 2026-01-03 10:20:02 +07:00
add that you should split up PR's, or try to keep em small.
This commit is contained in:
@@ -8,10 +8,12 @@ General
|
||||
|
||||
* Ideally, discuss your plans on the `mailing list <http://mailman.owncloud.org/mailman/listinfo/devel>`_ to see if others want to work with you on it
|
||||
* We use `Github <http://github.com/owncloud>`_, please get an account there and clone the repositories you want to work on
|
||||
* Fixes go directly to master, nevertheless they need to be tested thoroughly
|
||||
* New features are always developed in a branch and only merged to master once they are fully done
|
||||
* Software should work. Only put features into master when they are complete. It's better to not have a feature instead of having one that works poorly.
|
||||
* Fixes go directly to master, nevertheless they need to be tested thoroughly.
|
||||
* New features are always developed in a branch and only merged to master once they are fully done.
|
||||
* Software should work. We only put features into master when they are complete. It's better to not have a feature instead of having one that works poorly.
|
||||
* It is best to start working based on an issue - create one if there is none. You describe what you want to do, ask feedback on the direction you take it and take it from there.
|
||||
* When you are finished, use the merge request function on Github to create a pull request. The other developers will look at it and give you feedback. You can signify that your PR is ready for review by adding the label "5 - ready for review" to it. You can also post your merge request to the mailing list to let people know. See `the code review page for more information <../bugtracker/codereviews.html>`_
|
||||
* It is key to keep changes separate and small. The bigger and more hairy a PR grows, the harder it is to get it in. So split things up where you can in smaller changes - if you need a small improvement like a API addition for a big feature addition, get it in first rather than adding it to the big piece of work!
|
||||
* Decisions are made by consensus. We strive for making the best technical decisions and as nobody can know everything, we collaborate. That means a first negative comment might not be the final word, neither is positive feedback an immediate GO. ownCloud is built out of modular pieces (apps) and maintainers have a strong influence. In case of disagreement we consult other seasoned contributors.
|
||||
* We need a signed contributor agreement from you to commit into the core repository (apps don't need that). All the information is in our `Contributor agreement FAQ <http://owncloud.org/contribute/agreement/>`_.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user