Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/imjog/Wheelstreet-GO
Browse files Browse the repository at this point in the history
  • Loading branch information
jogendra committed Jan 4, 2018
2 parents 9871b3a + 0a51b00 commit b807eb3
Showing 1 changed file with 3 additions and 24 deletions.
27 changes: 3 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,15 @@ Wheelstreet Vega
### Installation

1. Clone the repo via git clone command.
```git clone https://bitbucket.org/wheelstreet/vega.git```
```https://github.com/imjog/Wheelstreet-GO.git```
2. Run the following command to install all the third-party libraries.
```pod install```

### Coding standards

Please follow the following guides and code standards:
Followed the following guides and code standards:
[Swift Style Guide](https://github.com/linkedin/swift-style-guide)

### Git Branching Model

We use a variant of [nvie's git branching model](http://nvie.com/posts/a-successful-git-branching-model/) for our workflow.

The following main branches exist:

* __``master``__ always points to the latest stable release. Any merge into master must represent a stable release as far as we can tell.
* __``release``__ always points to the latest, stable, development code. This should theoretically always be production-ready, but that is not guaranteed.

There are also some "supporting branch" types. Any supporting branch must be reviewed before being merged.

* __Develop branches__. Naming convention: ``develop/<short_description>``. These branches originate from the release branch and may only receive bugfixes for release blockers (i.e. in the case of a blocker for the release, hotfix branch can be merged into develop branch). Essentially, they represent release candidates. The develop branch should be merged back into the ``release`` branch on a regular basis. When the release candidate is accepted, it will be merged into the release and master branch respectively. The master branch merge commit will be tagged with the new version number.

* __Hotfix branches__. Naming convention: ``hotfix/<short_description>``. These branches represent *severe bugs* in the master branch. They originate from the master branch and fix a specific issue. Once checked and confirmed, they are merged into the master branch as a new point release, as well as being merged into the current develop branch, or the release branch if no release is under way.

* __Feature branches__. Naming convention: ``feature/<short_description>``. These branches represent large new features - for example, a large refactor or major UI change. Feature branches may only originate from the ``develop`` branch and may only be merged into the ``develop`` branch.

* __Ticket branches__. Naming convention: ``ticket/<ticket_number>``. These branches represent tickets from the bug tracker which are not severe bugs in the master branch, and which have non-trivial solutions. Ticket branches may originate from ``release`` (if the ticket is a release blocker), a feature branch (if the ticket is specific to that feature) or a develop branch. They are merged into the branch they originated from.

Trivial fixes to tickets can be made directly to the relevant branch and should include the ticket number prominently in the commit message.

### Contact

For any further details contact [[email protected]](mailto:[email protected])
For any further details contact [[email protected]](mailto:[email protected])

0 comments on commit b807eb3

Please sign in to comment.