~jojo/Carth

ref: 4e03f8ccaa5915e479240eed790f05b7e6d3828d Carth/CONTRIBUTING.org -rw-r--r-- 957 bytes
4e03f8ccJoJo Instead of ccc everywhere, generate fastcc wrappers around externs 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
* Versioning and basic git workflow

  The ~master~ branch should always build, and development should
  happen on the ~dev~ branch.

  During development, the version (in package.yaml etc) should be the
  version being developed, with an implicit -alpha. When a release is
  ready, tag the last commit with the current version, and merge to
  master. The immediately following commit should bump the minor
  version by one in package.yaml and create a new, empty entry for the
  version we're beginning work on in the changelog. The version is not
  bumped in master, as we want to leave room for patch versions.

  The entry of the currently developed version in the changelog should
  be continously populated as features are added and everything is
  fresh in memory.

  If a bug is fixed, apply that particular commit to master as well
  (cherry-pick?). On master, also add a commit that bumps the patch
  version and adds a tag for the patch release.