GitHub PullRequestReviewCommentEvent at 2014-02-06 18:19:33
Repository: encore-ui
Actor: klamping
Payload: {"comment":{"url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/comments/9511369","id":9511369,"diff_hunk":"@@ -0,0 +1,41 @@\n+# Encore UI Versioning\n+\n+In order to prevent regressions and allow applications time to incorporate any breaking changes, Encore UI uses a 'pull' model for versioning. In order to get the latest version of Encore UI, the application must update their version reference (versus Encore UI automatically pushing down the latest version).\n+\n+Encore follows the [Semanatic Versioning](http://semver.org/) model for releases.\n+\n+## Starting a new version\n+\n+Versions aren't necessarily started. Instead, new code is built on top of an existing version. This does not mean that the new code replaces the existing version, just that a new version isn't created until the code is ready to be released to production. This enables us to decide what type of version change should occur after the code has been written, versus decided before.\n+\n+This does mean that the master branch will contain updates not available in the latest version in production. In order to use the newest code, update your reference to pull from the staging site.\n+\n+## Releasing a version\n+\n+A new version is released everytime a push to production occurs. This will normally happen about once a week.\n+\n+Production deploys are done manually through the command line. To push to production, run `grunt shipit:[versionType]` (replacing [versionType] with 'major', 'minor' or 'patch').\n+\n+So, if you wanted to increment from v0.1.0 to v0.1.1, you would run `grunt shipit:patch`.","path":"docs/versioning.md","position":19,"original_position":19,"commit_id":"889d38508c3017eb34f067c12dbd51221192c0e1","original_commit_id":"35ab9151db55ab867a083de06f9402a5cf4e93a2","user":{"login":"klamping","id":706039,"avatar_url":"https://gravatar.com/avatar/6823d6d1ee14bd068007bd60ddb6a41a?d=https%3A%2F%2Fidenticons.github.com%2F449300d7903a2004fb26a2d86e232cfa.png&r=x","gravatar_id":"6823d6d1ee14bd068007bd60ddb6a41a","url":"https://api.github.com/users/klamping","html_url":"https://github.com/klamping","followers_url":"https://api.github.com/users/klamping/followers","following_url":"https://api.github.com/users/klamping/following{/other_user}","gists_url":"https://api.github.com/users/klamping/gists{/gist_id}","starred_url":"https://api.github.com/users/klamping/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klamping/subscriptions","organizations_url":"https://api.github.com/users/klamping/orgs","repos_url":"https://api.github.com/users/klamping/repos","events_url":"https://api.github.com/users/klamping/events{/privacy}","received_events_url":"https://api.github.com/users/klamping/received_events","type":"User","site_admin":false},"body":"Better?\r\n```\r\nML33Q4F1G3:encore-ui kevi6661$ grunt shipit:patch\r\nRunning \"shipit:patch\" (shipit) task\r\n         _-------_        _______________\r\n       .'  ..::. `\\      /               \\\r\n      /  .::' `'` /     | Ship it! v0.0.1 |\r\n     / .::' .--.=;     / ________________/\r\n     | ::' /  C ..\\   / /\r\n     | :: |   \\  _.) <_/\r\n      \\ ':|   /  \\\r\n       '-, \\./ \\)\\)\r\n          `-|   );/\r\n             '--'-''\r\n\r\nDone, without errors.\r\n```","created_at":"2014-02-06T18:19:33Z","updated_at":"2014-02-06T18:19:33Z","html_url":"https://github.com/rackerlabs/encore-ui/pull/31#discussion_r9511369","pull_request_url":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/31","_links":{"self":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/comments/9511369"},"html":{"href":"https://github.com/rackerlabs/encore-ui/pull/31#discussion_r9511369"},"pull_request":{"href":"https://api.github.com/repos/rackerlabs/encore-ui/pulls/31"}}}}