summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2017-09-01 12:14:56 -0700
committerJoffrey F <f.joffrey@gmail.com>2017-10-17 17:20:00 -0700
commitd48296213b76d891db2bfdd7a3fa2eab028d80c3 (patch)
tree2ed7c7c82774982ac8c1ce8f2fc0d99e386e6175
parent8c6f2217c45dd004b4fa10cca1cc7023a6f241ea (diff)
Update release process with most recent changes
Signed-off-by: Joffrey F <joffrey@docker.com>
-rw-r--r--project/RELEASE-PROCESS.md33
-rwxr-xr-xscript/release/make-branch3
2 files changed, 22 insertions, 14 deletions
diff --git a/project/RELEASE-PROCESS.md b/project/RELEASE-PROCESS.md
index c1834f2f..5b30545f 100644
--- a/project/RELEASE-PROCESS.md
+++ b/project/RELEASE-PROCESS.md
@@ -24,7 +24,7 @@ As part of this script you'll be asked to:
If the next release will be an RC, append `-rcN`, e.g. `1.4.0-rc1`.
-2. Write release notes in `CHANGES.md`.
+2. Write release notes in `CHANGELOG.md`.
Almost every feature enhancement should be mentioned, with the most
visible/exciting ones first. Use descriptive sentences and give context
@@ -67,16 +67,13 @@ Check out the bump branch and run the `build-binaries` script
When prompted build the non-linux binaries and test them.
-1. Download the osx binary from Bintray. Make sure that the latest Travis
- build has finished, otherwise you'll be downloading an old binary.
+1. Download the different platform binaries by running the following script:
- https://dl.bintray.com/docker-compose/$BRANCH_NAME/
+ `./script/release/download-binaries $VERSION`
-2. Download the windows binary from AppVeyor
+ The binaries for Linux, OSX and Windows will be downloaded in the `binaries-$VERSION` folder.
- https://ci.appveyor.com/project/docker/compose
-
-3. Draft a release from the tag on GitHub (the script will open the window for
+3. Draft a release from the tag on GitHub (the `build-binaries` script will open the window for
you)
The tag will only be present on Github when you run the `push-release`
@@ -87,18 +84,30 @@ When prompted build the non-linux binaries and test them.
If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is **[Docker for Mac and Windows](https://www.docker.com/products/docker)**.
- Note that Compose 1.9.0 requires Docker Engine 1.10.0 or later for version 2 of the Compose File format, and Docker Engine 1.9.1 or later for version 1. Docker for Mac and Windows will automatically install the latest version of Docker Engine for you.
+ Docker for Mac and Windows will automatically install the latest version of Docker Engine for you.
Alternatively, you can use the usual commands to install or upgrade Compose:
```
- curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
+ curl -L https://github.com/docker/compose/releases/download/1.16.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
See the [install docs](https://docs.docker.com/compose/install/) for more install options and instructions.
- Here's what's new:
+ ## Compose file format compatibility matrix
+
+ | Compose file format | Docker Engine |
+ | --- | --- |
+ | 3.3 | 17.06.0+ |
+ | 3.0 &ndash; 3.2 | 1.13.0+ |
+ | 2.3| 17.06.0+ |
+ | 2.2 | 1.13.0+ |
+ | 2.1 | 1.12.0+ |
+ | 2.0 | 1.10.0+ |
+ | 1.0 | 1.9.1+ |
+
+ ## Changes
...release notes go here...
@@ -119,7 +128,7 @@ When prompted build the non-linux binaries and test them.
9. Check that all the binaries download (following the install instructions) and run.
-10. Email maintainers@dockerproject.org and engineering@docker.com about the new release.
+10. Announce the release on the appropriate Slack channel(s).
## If it’s a stable release (not an RC)
diff --git a/script/release/make-branch b/script/release/make-branch
index 7ccf3f05..b8a0cd31 100755
--- a/script/release/make-branch
+++ b/script/release/make-branch
@@ -65,8 +65,7 @@ git config "branch.${BRANCH}.release" $VERSION
editor=${EDITOR:-vim}
-echo "Update versions in docs/install.md, compose/__init__.py, script/run/run.sh"
-$editor docs/install.md
+echo "Update versions in compose/__init__.py, script/run/run.sh"
$editor compose/__init__.py
$editor script/run/run.sh