@isaacadams/versioner

0.2.4 • Public • Published

Versioner

a light-weight version management system built using node.js

Usage Information

Usage: versioner [options] [command]

Versioner, helping developers manage their versions

Options:
  -V, --version  output the version number
  -h, --help  output usage information

Commands:
  init   initialize versioner for your project
  get [options]  Get the current version

to do

  • init requires project name and initial version
  • on init
    • master will be tagged with initial version
    • release branches will be generated
  • on release
    • master will be tagged with new version
    • versioner will always looks to master tags for the current version
  • add 'long version' or 'with suffix' options to 'get'

problems

  • none

plans

  • versioner will be a CLI
  • will be able to
    • bump local build #s
    • create release branches with latest release versions
    • when releasing, will be able to bump version number

thoughts

  • starting a new release
    • does making a new release branch drive the new release version?
    • will versioner have a command that starts a new release and creates a release branch
  • is there a way to synchronize jenkins and versioner with build #
  • will there be three release branches at at time? One for the next major, minor and patch?
    • versioner could create the three release branches and always have them exist until they release
    • each one will continually integrate into the next one up
    • how do I know that a package has been released?
    • each release branch gets created underneath release/${project-name}/* when the support for mutli project repos is needed

Readme

Keywords

none

Package Sidebar

Install

npm i @isaacadams/versioner

Weekly Downloads

1

Version

0.2.4

License

MIT

Unpacked Size

26.2 kB

Total Files

14

Last publish

Collaborators

  • isaacadams