...
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
...
in PLFM master, merge the branch, change version to 0.13.3-SNAPSHOT and push to remote
...
n) edit pomVersioner.py so 'newVersion' is 0.14.0; run 'python pomVersioner.py'