Note: The guide for contributing to this repo is based on the contribution guide for Angular itself. Parts of this guide were taken verbatim and were originally written by many fine Angular contributors
Please read and follow our Code of conduct.
You can request a new feature by submitting an issue to our GitHub Repository. If you would like to implement a new feature, please submit an issue with a proposal for your work first.
Our team will first make sure of the following:
- That we can use it.
- Where it fits into our current road map.
- What design resources and support will be needed before the feature work can begin.
Before working on an issue, you must claim it. To do so, simply comment on the issue stating that you're looking into it. Once claimed, a contributor will modify the issue and apply the appropriate labels and milestones.
Any issue that does not have the Needs Triaged
milestone can be worked.
Issues labeled as bugs
take priority over general a chore
or feature
.
Before you submit your pull request (PR) consider the following guidelines:
-
Search our repo for an open or closed PR that relates to your submission.
-
Be sure that an issue describes the problem you're fixing, or documents the design for the feature you'd like to add. Discussing the design up front helps to ensure that we're ready to accept your work.
-
Fork the mobi/goponents repo.
-
Make your changes in a new git branch:
git checkout -b my-branch-name dev
-
Write your code, including appropriate test cases.
-
Run the test as described in the developer documentation, and ensure that all tests pass.
ng test go-lib
-
Commit your changes using a descriptive commit message.
git commit -a
-
Push your branch to GitHub:
git push origin my-branch-name
-
In GitHub, send a pull request to
goponents:dev
.
- Please format the description of your PR with our pull request template
- If we suggest changes then:
- Make the required updates.
- Re-run the test suite to ensure tests are still passing.
- Rebase your branch and force push to your GitHub repository (this will update your Pull Request):
git rebase dev -i git push -f
Feel free to open up an issue using the appropriate template.
When any sort of issue is created, depending on the impact or urgency of the issue, one of our contributors will respond as quickly as appropriate on the issue itself. We will try to give a timeline and release schedule for any request that is made.
We would also welcome anyone to open up a pull request for a bug or issue experienced in order to expedite the process.