Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you are making changes to PLFM's API and also are changing a client to reflect these changes, then:

(to edit this documentdiagram, goto https://docs.google.com/a/sagebase.org/drawings/d/1X05G5t_8tzW8lQjroQQk3HH9aTHYyvFZfPMg1eckTuU/edit)

...

- run pomVersioner.py to increment version, e.g. from 0.13.1.1 to 0.13.1.12

- push to 0.13.1.1

- push to the client's master branch

...

- run the pomVersioner to increment restore the master's version, e.g. to 0.13.2-SNAPSHOT

...

(to edit, go to : https://docs.google.com/a/sagebase.org/drawings/d/1WUtUpzq1vtbv9nd1o3S3Dq_cUbLoDczDFqZBv3Pl3PI/edit)

Say the latest API-stable branch is 0.13.1. 

Pull 1) from PLFM master

- on master, 'git checkout -b 0.13.8

2) git push origin 0.14.0

3) edit pomVersioner.py so 'newVersion' is 0.14.0; run 'python pomVersioner.py'2' to create the new branch

in the client project, pull from master, changing the version to be the version of the local PLFM snapshot (0.13.2-SNAPSHOT)

work to make client and PLFM work together

in PLFM branch, change version to 0.13.2.1 and push

in client master, change version to 0.13.2.1 and push

in PLFM master, merge the branch, change version to 0.13.3-SNAPSHOT and push to remote