/
Contributing to the uMobile Native App on Github

Contributing to the uMobile Native App on Github

Git Strategy

As of December 2011, the uMobile project is hosted on Github at https://github.com/Jasig/uMobile-app. The project has a limited number of committers, but others are welcome to submit pull requests to the project. When committing or submitting a pull request, it's important that the new features be implemented on the proper git branch. The uMobile project doesn't haven't a formal branching standard, but generally adheres to branching principles established on this page: http://nvie.com/posts/a-successful-git-branching-model/. The established Git Workflow for uPortal should be understood prior to committing to uMobile: https://wiki.jasig.org/display/UPC/Git+Workflow.

For a guide to branching and merging in Git, see http://book.git-scm.com/3_basic_branching_and_merging.html.

Versions and Releases

The version numbering and naming logic is in line with the approach to versioning described on this page under the "Semantic Versioning Specification": http://semver.org/

Essentially, versions should be numbered as Major.Minor.Patch, and should always increment by a value of 1. When a major version increments, the Minor and Patch numbers must reset to 0.