@@ -312,16 +312,17 @@ echo "Linux 64bit tgz: https://test.docker.com/builds/Linux/x86_64/docker-${VERS
312312echo " Windows 64bit client binary: https://test.docker.com/builds/Windows/x86_64/docker-${VERSION# v} .exe"
313313echo " Windows 32bit client binary: https://test.docker.com/builds/Windows/i386/docker-${VERSION# v} .exe"
314314```
315+ ### 13. Announce the release candidate
315316
316- We recommend announcing the release candidate on:
317+ The release candidate should be announced on:
317318
318319- IRC on #docker, #docker-dev, #docker-maintainers
319320- In a comment on the pull request to notify subscribed people on GitHub
320321- The [ docker-dev] ( https://groups.google.com/forum/#!forum/docker-dev ) group
321322- The [ docker-maintainers] ( https://groups.google.com/a/dockerproject.org/forum/#!forum/maintainers ) group
322- - Any social media that can bring some attention to the release candidate
323+ - (Optional) Any social media that can bring some attention to the release candidate
323324
324- ### 13 . Iterate on successive release candidates
325+ ### 14 . Iterate on successive release candidates
325326
326327Spend several days along with the community explicitly investing time and
327328resources to try and break Docker in every possible way, documenting any
@@ -368,10 +369,10 @@ git commit --amend
368369git push -f $GITHUBUSER bump_$VERSION
369370```
370371
371- Repeat step 6 to tag the code, publish new binaries, announce availability, and
372+ Repeat steps 6 to 14 to tag the code, publish new binaries, announce availability, and
372373get help testing.
373374
374- ### 14 . Finalize the bump branch
375+ ### 15 . Finalize the bump branch
375376
376377When you're happy with the quality of a release candidate, you can move on and
377378create the real thing.
@@ -387,9 +388,9 @@ git commit --amend
387388
388389You will then repeat step 6 to publish the binaries to test
389390
390- ### 15 . Get 2 other maintainers to validate the pull request
391+ ### 16 . Get 2 other maintainers to validate the pull request
391392
392- ### 16 . Build final rpms and debs
393+ ### 17 . Build final rpms and debs
393394
394395``` bash
395396docker build -t docker .
@@ -400,7 +401,7 @@ docker run \
400401 hack/make.sh binary build-deb build-rpm
401402```
402403
403- ### 17 . Publish final rpms and debs
404+ ### 18 . Publish final rpms and debs
404405
405406With the rpms and debs you built from the last step you can release them on the
406407same server, or ideally, move them to a dedicated release box via scp into
@@ -424,14 +425,14 @@ docker run --rm -it --privileged \
424425 hack/make.sh release-deb release-rpm sign-repos generate-index-listing
425426```
426427
427- ### 18 . Upload the changed repos to wherever you host
428+ ### 19 . Upload the changed repos to wherever you host
428429
429430For example, above we bind mounted ` /volumes/repos ` as the storage for
430431` DOCKER_RELEASE_DIR ` . In this case ` /volumes/repos/apt ` can be synced with
431432a specific s3 bucket for the apt repo and ` /volumes/repos/yum ` can be synced with
432433a s3 bucket for the yum repo.
433434
434- ### 19 . Publish final binaries
435+ ### 20 . Publish final binaries
435436
436437Once they're tested and reasonably believed to be working, run against
437438get.docker.com:
@@ -449,9 +450,9 @@ docker run \
449450 hack/release.sh
450451```
451452
452- ### 20 . Purge the cache!
453+ ### 21 . Purge the cache!
453454
454- ### 21 . Apply tag and create release
455+ ### 22 . Apply tag and create release
455456
456457It's very important that we don't make the tag until after the official
457458release is uploaded to get.docker.com!
@@ -470,12 +471,12 @@ You can see examples in this two links:
470471https://github.com/docker/docker/releases/tag/v1.8.0
471472https://github.com/docker/docker/releases/tag/v1.8.0-rc3
472473
473- ### 22 . Go to github to merge the ` bump_$VERSION ` branch into release
474+ ### 23 . Go to github to merge the ` bump_$VERSION ` branch into release
474475
475476Don't forget to push that pretty blue button to delete the leftover
476477branch afterwards!
477478
478- ### 23 . Update the docs branch
479+ ### 24 . Update the docs branch
479480
480481You will need to point the docs branch to the newly created release tag:
481482
@@ -494,7 +495,7 @@ distributed CDN system) is flushed. The `make docs-release` command will do this
494495_ if_ the ` DISTRIBUTION_ID ` is set correctly - this will take at least 15 minutes to run
495496and you can check its progress with the CDN Cloudfront Chrome addon.
496497
497- ### 24 . Create a new pull request to merge your bump commit back into master
498+ ### 25 . Create a new pull request to merge your bump commit back into master
498499
499500``` bash
500501git checkout master
@@ -508,7 +509,7 @@ echo "https://github.com/$GITHUBUSER/docker/compare/docker:master...$GITHUBUSER:
508509Again, get two maintainers to validate, then merge, then push that pretty
509510blue button to delete your branch.
510511
511- ### 25 . Rejoice and Evangelize!
512+ ### 26 . Rejoice and Evangelize!
512513
513514Congratulations! You're done.
514515
0 commit comments