{"action":"created","comment":{"url":"https://api.github.com/repos/git-lfs/git-lfs/pulls/comments/218206534","pull_request_review_id":156092787,"id":218206534,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxODIwNjUzNA==","diff_hunk":"@@ -0,0 +1,314 @@\n+# Releasing Git LFS\n+\n+The core team of Git LFS maintainers publishes releases on a cadence of their\n+determining.\n+\n+## Release Naming\n+\n+We follow Semantic Versioning standards as follows:\n+\n+  * `MAJOR` releases are done on a scale of 1-2 years. These encompass breaking,\n+    incompabitble API changes, or command line interface changes that would\n+    cause existing programs of use-cases of Git LFS to break.\n+\n+  * `MINOR` releases are done on a scale of 1-2 months. These encompass new\n+    features, bug fixes, and other \"medium\"-sized changes into a semi-reguglar\n+    release schedule.\n+\n+  * `PATCH` releases are done on the scale of 1-2 weeks. These encompass\n+    critical bug fixes, but lack new features. They are ammended to a `MINOR`\n+    release \"series\", or, if serious enough (e.g., security vulnerabilities,\n+    etc.) are backported to previous versions.\n+\n+## Release Artifacts\n+\n+We package several artifacts for each tagged release. They are:\n+\n+  1. `git-lfs-@{os}-v@{release}-@{arch}.tar.gz` for the following values:\n+\n+      |     | operating system | architecture |\n+      | --- | ---------------- | ------------ |\n+      | git-lfs-darwin-386-v@{version}.tar.gz | darwin | 386 |\n+      | git-lfs-darwin-amd64-v@{version}.tar.gz | darwin | amd64 |\n+      | git-lfs-freebsd-386-v@{version}.tar.gz | freebsd | 386 |\n+      | git-lfs-freebsd-amd64-v@{version}.tar.gz | freebsd | amd64 |\n+      | git-lfs-linux-386-v@{version}.tar.gz | linux (generic) | 386 |\n+      | git-lfs-linux-amd64-v@{version}.tar.gz | linux (generic) | amd64 |\n+\n+  2. `git-lfs-windows-v@{release}-@{arch}.zip` for the following values:\n+\n+      |     | operating system | architecture |\n+      | --- | ---------------- | ------------ |\n+      | git-lfs-windows-386-v@{version}.zip | windows | 386 |\n+      | git-lfs-windows-amd64-v@{version}.zip | windows | amd64 |\n+\n+  3. `git-lfs-windows-v@{release}.exe`, a signed Windows installer that contains\n+     copies of both `-x86` and `-x64` copies of Git LFS.\n+\n+  4. `*.deb`, and `*.rpm` packages for all of the distributions named in\n+     `script/packagegcloud.rb`.\n+\n+## Development Philosophy\n+\n+We do all major development on the `master` branch, and assume it to be passing\n+tests at all times. New features are added via the feature-branch workflow, or\n+(optionally) from a contributor's fork.\n+\n+This is done so that `master` can progress and grow new features, while\n+historical releases, such as `v2.n.0` can receive bug fixes as they are applied\n+to master, eventually culminating in a `v2.n.1` (and so on) release.\n+\n+## Building a release\n+\n+Let release `v2.n.m` denote the version that we are _releasing_. When `m` is\n+equal to 0, we say that we are releasing a MINOR version of Git LFS, in the\n+`v2.n`-series. Let `v2.n-1` denote the previous release series.\n+\n+  1. First, we write the release notes and do the housekeeping required to\n+     indicate a new version. On a new branch, called `release-next, do the\n+     following:\n+\n+     * Run `script/changelog v2.n-1.0...HEAD` and categorize each merge commit\n+       as a feature, bug-fix, miscellaneous change, or skipped. Ensure that your\n+       `~/.netrc` credentails are kept up-to-date in order to make requests to\n+       the GitHub API`.","path":"docs/howto/release-git-lfs.md","position":74,"original_position":74,"commit_id":"f46ff56a2eee06e2615ab53aa8f0a1d5ffedf468","original_commit_id":"f46ff56a2eee06e2615ab53aa8f0a1d5ffedf468","user":{"login":"bk2204","id":497054,"node_id":"MDQ6VXNlcjQ5NzA1NA==","avatar_url":"https://avatars0.githubusercontent.com/u/497054?v=4","gravatar_id":"","url":"https://api.github.com/users/bk2204","html_url":"https://github.com/bk2204","followers_url":"https://api.github.com/users/bk2204/followers","following_url":"https://api.github.com/users/bk2204/following{/other_user}","gists_url":"https://api.github.com/users/bk2204/gists{/gist_id}","starred_url":"https://api.github.com/users/bk2204/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bk2204/subscriptions","organizations_url":"https://api.github.com/users/bk2204/orgs","repos_url":"https://api.github.com/users/bk2204/repos","events_url":"https://api.github.com/users/bk2204/events{/privacy}","received_events_url":"https://api.github.com/users/bk2204/received_events","type":"User","site_admin":true},"body":"And it looks like that backtick has crept down to here.","created_at":"2018-09-17T20:00:16Z","updated_at":"2018-09-17T20:08:55Z","html_url":"https://github.com/git-lfs/git-lfs/pull/3261#discussion_r218206534","pull_request_url":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/git-lfs/git-lfs/pulls/comments/218206534"},"html":{"href":"https://github.com/git-lfs/git-lfs/pull/3261#discussion_r218206534"},"pull_request":{"href":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261"}}},"pull_request":{"url":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261","id":216092530,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE2MDkyNTMw","html_url":"https://github.com/git-lfs/git-lfs/pull/3261","diff_url":"https://github.com/git-lfs/git-lfs/pull/3261.diff","patch_url":"https://github.com/git-lfs/git-lfs/pull/3261.patch","issue_url":"https://api.github.com/repos/git-lfs/git-lfs/issues/3261","number":3261,"state":"open","locked":false,"title":"docs/howto: document our release process","user":{"login":"ttaylorr","id":443245,"node_id":"MDQ6VXNlcjQ0MzI0NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/443245?v=4","gravatar_id":"","url":"https://api.github.com/users/ttaylorr","html_url":"https://github.com/ttaylorr","followers_url":"https://api.github.com/users/ttaylorr/followers","following_url":"https://api.github.com/users/ttaylorr/following{/other_user}","gists_url":"https://api.github.com/users/ttaylorr/gists{/gist_id}","starred_url":"https://api.github.com/users/ttaylorr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ttaylorr/subscriptions","organizations_url":"https://api.github.com/users/ttaylorr/orgs","repos_url":"https://api.github.com/users/ttaylorr/repos","events_url":"https://api.github.com/users/ttaylorr/events{/privacy}","received_events_url":"https://api.github.com/users/ttaylorr/received_events","type":"User","site_admin":true},"body":"This pull request takes the long-overdue step of documenting our release process in a public fashion, so that others can release Git LFS, too.\r\n\r\n##\r\n\r\n/cc @git-lfs/core ","created_at":"2018-09-17T19:42:27Z","updated_at":"2018-09-17T20:08:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7bab7e547c006d8e4ad659669cc1f677e7ffabbe","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":1060012828,"node_id":"MDU6TGFiZWwxMDYwMDEyODI4","url":"https://api.github.com/repos/git-lfs/git-lfs/labels/docs","name":"docs","color":"0f8929","default":false},{"id":205757573,"node_id":"MDU6TGFiZWwyMDU3NTc1NzM=","url":"https://api.github.com/repos/git-lfs/git-lfs/labels/review","name":"review","color":"eb6420","default":false}],"milestone":{"url":"https://api.github.com/repos/git-lfs/git-lfs/milestones/19","html_url":"https://github.com/git-lfs/git-lfs/milestone/19","labels_url":"https://api.github.com/repos/git-lfs/git-lfs/milestones/19/labels","id":3423221,"node_id":"MDk6TWlsZXN0b25lMzQyMzIyMQ==","number":19,"title":"v2.6.0","description":null,"creator":{"login":"ttaylorr","id":443245,"node_id":"MDQ6VXNlcjQ0MzI0NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/443245?v=4","gravatar_id":"","url":"https://api.github.com/users/ttaylorr","html_url":"https://github.com/ttaylorr","followers_url":"https://api.github.com/users/ttaylorr/followers","following_url":"https://api.github.com/users/ttaylorr/following{/other_user}","gists_url":"https://api.github.com/users/ttaylorr/gists{/gist_id}","starred_url":"https://api.github.com/users/ttaylorr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ttaylorr/subscriptions","organizations_url":"https://api.github.com/users/ttaylorr/orgs","repos_url":"https://api.github.com/users/ttaylorr/repos","events_url":"https://api.github.com/users/ttaylorr/events{/privacy}","received_events_url":"https://api.github.com/users/ttaylorr/received_events","type":"User","site_admin":true},"open_issues":13,"closed_issues":15,"state":"open","created_at":"2018-06-13T20:23:13Z","updated_at":"2018-09-17T19:42:27Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261/commits","review_comments_url":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261/comments","review_comment_url":"https://api.github.com/repos/git-lfs/git-lfs/pulls/comments{/number}","comments_url":"https://api.github.com/repos/git-lfs/git-lfs/issues/3261/comments","statuses_url":"https://api.github.com/repos/git-lfs/git-lfs/statuses/f46ff56a2eee06e2615ab53aa8f0a1d5ffedf468","head":{"label":"git-lfs:ttaylorr/howto-release","ref":"ttaylorr/howto-release","sha":"f46ff56a2eee06e2615ab53aa8f0a1d5ffedf468","user":{"login":"git-lfs","id":20246716,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMjQ2NzE2","avatar_url":"https://avatars2.githubusercontent.com/u/20246716?v=4","gravatar_id":"","url":"https://api.github.com/users/git-lfs","html_url":"https://github.com/git-lfs","followers_url":"https://api.github.com/users/git-lfs/followers","following_url":"https://api.github.com/users/git-lfs/following{/other_user}","gists_url":"https://api.github.com/users/git-lfs/gists{/gist_id}","starred_url":"https://api.github.com/users/git-lfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-lfs/subscriptions","organizations_url":"https://api.github.com/users/git-lfs/orgs","repos_url":"https://api.github.com/users/git-lfs/repos","events_url":"https://api.github.com/users/git-lfs/events{/privacy}","received_events_url":"https://api.github.com/users/git-lfs/received_events","type":"Organization","site_admin":false},"repo":{"id":13021798,"node_id":"MDEwOlJlcG9zaXRvcnkxMzAyMTc5OA==","name":"git-lfs","full_name":"git-lfs/git-lfs","private":false,"owner":{"login":"git-lfs","id":20246716,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMjQ2NzE2","avatar_url":"https://avatars2.githubusercontent.com/u/20246716?v=4","gravatar_id":"","url":"https://api.github.com/users/git-lfs","html_url":"https://github.com/git-lfs","followers_url":"https://api.github.com/users/git-lfs/followers","following_url":"https://api.github.com/users/git-lfs/following{/other_user}","gists_url":"https://api.github.com/users/git-lfs/gists{/gist_id}","starred_url":"https://api.github.com/users/git-lfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-lfs/subscriptions","organizations_url":"https://api.github.com/users/git-lfs/orgs","repos_url":"https://api.github.com/users/git-lfs/repos","events_url":"https://api.github.com/users/git-lfs/events{/privacy}","received_events_url":"https://api.github.com/users/git-lfs/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/git-lfs/git-lfs","description":"Git extension for versioning large files","fork":false,"url":"https://api.github.com/repos/git-lfs/git-lfs","forks_url":"https://api.github.com/repos/git-lfs/git-lfs/forks","keys_url":"https://api.github.com/repos/git-lfs/git-lfs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/git-lfs/git-lfs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/git-lfs/git-lfs/teams","hooks_url":"https://api.github.com/repos/git-lfs/git-lfs/hooks","issue_events_url":"https://api.github.com/repos/git-lfs/git-lfs/issues/events{/number}","events_url":"https://api.github.com/repos/git-lfs/git-lfs/events","assignees_url":"https://api.github.com/repos/git-lfs/git-lfs/assignees{/user}","branches_url":"https://api.github.com/repos/git-lfs/git-lfs/branches{/branch}","tags_url":"https://api.github.com/repos/git-lfs/git-lfs/tags","blobs_url":"https://api.github.com/repos/git-lfs/git-lfs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/git-lfs/git-lfs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/git-lfs/git-lfs/git/refs{/sha}","trees_url":"https://api.github.com/repos/git-lfs/git-lfs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/git-lfs/git-lfs/statuses/{sha}","languages_url":"https://api.github.com/repos/git-lfs/git-lfs/languages","stargazers_url":"https://api.github.com/repos/git-lfs/git-lfs/stargazers","contributors_url":"https://api.github.com/repos/git-lfs/git-lfs/contributors","subscribers_url":"https://api.github.com/repos/git-lfs/git-lfs/subscribers","subscription_url":"https://api.github.com/repos/git-lfs/git-lfs/subscription","commits_url":"https://api.github.com/repos/git-lfs/git-lfs/commits{/sha}","git_commits_url":"https://api.github.com/repos/git-lfs/git-lfs/git/commits{/sha}","comments_url":"https://api.github.com/repos/git-lfs/git-lfs/comments{/number}","issue_comment_url":"https://api.github.com/repos/git-lfs/git-lfs/issues/comments{/number}","contents_url":"https://api.github.com/repos/git-lfs/git-lfs/contents/{+path}","compare_url":"https://api.github.com/repos/git-lfs/git-lfs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/git-lfs/git-lfs/merges","archive_url":"https://api.github.com/repos/git-lfs/git-lfs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/git-lfs/git-lfs/downloads","issues_url":"https://api.github.com/repos/git-lfs/git-lfs/issues{/number}","pulls_url":"https://api.github.com/repos/git-lfs/git-lfs/pulls{/number}","milestones_url":"https://api.github.com/repos/git-lfs/git-lfs/milestones{/number}","notifications_url":"https://api.github.com/repos/git-lfs/git-lfs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/git-lfs/git-lfs/labels{/name}","releases_url":"https://api.github.com/repos/git-lfs/git-lfs/releases{/id}","deployments_url":"https://api.github.com/repos/git-lfs/git-lfs/deployments","created_at":"2013-09-22T22:03:28Z","updated_at":"2018-09-17T15:22:37Z","pushed_at":"2018-09-17T19:51:54Z","git_url":"git://github.com/git-lfs/git-lfs.git","ssh_url":"git@github.com:git-lfs/git-lfs.git","clone_url":"https://github.com/git-lfs/git-lfs.git","svn_url":"https://github.com/git-lfs/git-lfs","homepage":"https://git-lfs.github.com","size":11150,"stargazers_count":6252,"watchers_count":6252,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1123,"mirror_url":null,"archived":false,"open_issues_count":169,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":1123,"open_issues":169,"watchers":6252,"default_branch":"master"}},"base":{"label":"git-lfs:master","ref":"master","sha":"433dafcdcca3f9d7861e5ea2049f89f9005906f4","user":{"login":"git-lfs","id":20246716,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMjQ2NzE2","avatar_url":"https://avatars2.githubusercontent.com/u/20246716?v=4","gravatar_id":"","url":"https://api.github.com/users/git-lfs","html_url":"https://github.com/git-lfs","followers_url":"https://api.github.com/users/git-lfs/followers","following_url":"https://api.github.com/users/git-lfs/following{/other_user}","gists_url":"https://api.github.com/users/git-lfs/gists{/gist_id}","starred_url":"https://api.github.com/users/git-lfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-lfs/subscriptions","organizations_url":"https://api.github.com/users/git-lfs/orgs","repos_url":"https://api.github.com/users/git-lfs/repos","events_url":"https://api.github.com/users/git-lfs/events{/privacy}","received_events_url":"https://api.github.com/users/git-lfs/received_events","type":"Organization","site_admin":false},"repo":{"id":13021798,"node_id":"MDEwOlJlcG9zaXRvcnkxMzAyMTc5OA==","name":"git-lfs","full_name":"git-lfs/git-lfs","private":false,"owner":{"login":"git-lfs","id":20246716,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIwMjQ2NzE2","avatar_url":"https://avatars2.githubusercontent.com/u/20246716?v=4","gravatar_id":"","url":"https://api.github.com/users/git-lfs","html_url":"https://github.com/git-lfs","followers_url":"https://api.github.com/users/git-lfs/followers","following_url":"https://api.github.com/users/git-lfs/following{/other_user}","gists_url":"https://api.github.com/users/git-lfs/gists{/gist_id}","starred_url":"https://api.github.com/users/git-lfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/git-lfs/subscriptions","organizations_url":"https://api.github.com/users/git-lfs/orgs","repos_url":"https://api.github.com/users/git-lfs/repos","events_url":"https://api.github.com/users/git-lfs/events{/privacy}","received_events_url":"https://api.github.com/users/git-lfs/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/git-lfs/git-lfs","description":"Git extension for versioning large files","fork":false,"url":"https://api.github.com/repos/git-lfs/git-lfs","forks_url":"https://api.github.com/repos/git-lfs/git-lfs/forks","keys_url":"https://api.github.com/repos/git-lfs/git-lfs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/git-lfs/git-lfs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/git-lfs/git-lfs/teams","hooks_url":"https://api.github.com/repos/git-lfs/git-lfs/hooks","issue_events_url":"https://api.github.com/repos/git-lfs/git-lfs/issues/events{/number}","events_url":"https://api.github.com/repos/git-lfs/git-lfs/events","assignees_url":"https://api.github.com/repos/git-lfs/git-lfs/assignees{/user}","branches_url":"https://api.github.com/repos/git-lfs/git-lfs/branches{/branch}","tags_url":"https://api.github.com/repos/git-lfs/git-lfs/tags","blobs_url":"https://api.github.com/repos/git-lfs/git-lfs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/git-lfs/git-lfs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/git-lfs/git-lfs/git/refs{/sha}","trees_url":"https://api.github.com/repos/git-lfs/git-lfs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/git-lfs/git-lfs/statuses/{sha}","languages_url":"https://api.github.com/repos/git-lfs/git-lfs/languages","stargazers_url":"https://api.github.com/repos/git-lfs/git-lfs/stargazers","contributors_url":"https://api.github.com/repos/git-lfs/git-lfs/contributors","subscribers_url":"https://api.github.com/repos/git-lfs/git-lfs/subscribers","subscription_url":"https://api.github.com/repos/git-lfs/git-lfs/subscription","commits_url":"https://api.github.com/repos/git-lfs/git-lfs/commits{/sha}","git_commits_url":"https://api.github.com/repos/git-lfs/git-lfs/git/commits{/sha}","comments_url":"https://api.github.com/repos/git-lfs/git-lfs/comments{/number}","issue_comment_url":"https://api.github.com/repos/git-lfs/git-lfs/issues/comments{/number}","contents_url":"https://api.github.com/repos/git-lfs/git-lfs/contents/{+path}","compare_url":"https://api.github.com/repos/git-lfs/git-lfs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/git-lfs/git-lfs/merges","archive_url":"https://api.github.com/repos/git-lfs/git-lfs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/git-lfs/git-lfs/downloads","issues_url":"https://api.github.com/repos/git-lfs/git-lfs/issues{/number}","pulls_url":"https://api.github.com/repos/git-lfs/git-lfs/pulls{/number}","milestones_url":"https://api.github.com/repos/git-lfs/git-lfs/milestones{/number}","notifications_url":"https://api.github.com/repos/git-lfs/git-lfs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/git-lfs/git-lfs/labels{/name}","releases_url":"https://api.github.com/repos/git-lfs/git-lfs/releases{/id}","deployments_url":"https://api.github.com/repos/git-lfs/git-lfs/deployments","created_at":"2013-09-22T22:03:28Z","updated_at":"2018-09-17T15:22:37Z","pushed_at":"2018-09-17T19:51:54Z","git_url":"git://github.com/git-lfs/git-lfs.git","ssh_url":"git@github.com:git-lfs/git-lfs.git","clone_url":"https://github.com/git-lfs/git-lfs.git","svn_url":"https://github.com/git-lfs/git-lfs","homepage":"https://git-lfs.github.com","size":11150,"stargazers_count":6252,"watchers_count":6252,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1123,"mirror_url":null,"archived":false,"open_issues_count":169,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":1123,"open_issues":169,"watchers":6252,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261"},"html":{"href":"https://github.com/git-lfs/git-lfs/pull/3261"},"issue":{"href":"https://api.github.com/repos/git-lfs/git-lfs/issues/3261"},"comments":{"href":"https://api.github.com/repos/git-lfs/git-lfs/issues/3261/comments"},"review_comments":{"href":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261/comments"},"review_comment":{"href":"https://api.github.com/repos/git-lfs/git-lfs/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/git-lfs/git-lfs/pulls/3261/commits"},"statuses":{"href":"https://api.github.com/repos/git-lfs/git-lfs/statuses/f46ff56a2eee06e2615ab53aa8f0a1d5ffedf468"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"bk2204"}}