Skip to content

Commit 77da738

Browse files
authored
Merge pull request moby#31461 from jpetazzo/announce-all-the-rcs
Make rc announcement mandatory
2 parents 0b35ab1 + 1135ead commit 77da738

1 file changed

Lines changed: 17 additions & 16 deletions

File tree

project/RELEASE-CHECKLIST.md

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -312,16 +312,17 @@ echo "Linux 64bit tgz: https://test.docker.com/builds/Linux/x86_64/docker-${VERS
312312
echo "Windows 64bit client binary: https://test.docker.com/builds/Windows/x86_64/docker-${VERSION#v}.exe"
313313
echo "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

326327
Spend several days along with the community explicitly investing time and
327328
resources to try and break Docker in every possible way, documenting any
@@ -368,10 +369,10 @@ git commit --amend
368369
git 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
372373
get help testing.
373374

374-
### 14. Finalize the bump branch
375+
### 15. Finalize the bump branch
375376

376377
When you're happy with the quality of a release candidate, you can move on and
377378
create the real thing.
@@ -387,9 +388,9 @@ git commit --amend
387388

388389
You 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
395396
docker 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

405406
With the rpms and debs you built from the last step you can release them on the
406407
same 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

429430
For 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
431432
a specific s3 bucket for the apt repo and `/volumes/repos/yum` can be synced with
432433
a s3 bucket for the yum repo.
433434

434-
### 19. Publish final binaries
435+
### 20. Publish final binaries
435436

436437
Once they're tested and reasonably believed to be working, run against
437438
get.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

456457
It's very important that we don't make the tag until after the official
457458
release is uploaded to get.docker.com!
@@ -470,12 +471,12 @@ You can see examples in this two links:
470471
https://github.com/docker/docker/releases/tag/v1.8.0
471472
https://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

475476
Don't forget to push that pretty blue button to delete the leftover
476477
branch afterwards!
477478

478-
### 23. Update the docs branch
479+
### 24. Update the docs branch
479480

480481
You 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
495496
and 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
500501
git checkout master
@@ -508,7 +509,7 @@ echo "https://github.com/$GITHUBUSER/docker/compare/docker:master...$GITHUBUSER:
508509
Again, get two maintainers to validate, then merge, then push that pretty
509510
blue button to delete your branch.
510511

511-
### 25. Rejoice and Evangelize!
512+
### 26. Rejoice and Evangelize!
512513

513514
Congratulations! You're done.
514515

0 commit comments

Comments
 (0)