summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorTim Bielawa <timbielawa@gmail.com>2017-01-11 13:02:55 -0800
committerTim Bielawa <tbielawa@redhat.com>2017-01-11 13:53:15 -0800
commit55a4af909f15d61bce7b2488b32c04dd4c4ea2e4 (patch)
treec59d0bbfa4856ad3dd0727977b622fd03f206f0c /README.md
parent25f14ad556442b820c110768107b2cb2eb6afcc3 (diff)
downloadopenshift-55a4af909f15d61bce7b2488b32c04dd4c4ea2e4.tar.gz
openshift-55a4af909f15d61bce7b2488b32c04dd4c4ea2e4.tar.bz2
openshift-55a4af909f15d61bce7b2488b32c04dd4c4ea2e4.tar.xz
openshift-55a4af909f15d61bce7b2488b32c04dd4c4ea2e4.zip
first swing at release version wording
clarify our branching and release compat. policy.
Diffstat (limited to 'README.md')
-rw-r--r--README.md62
1 files changed, 40 insertions, 22 deletions
diff --git a/README.md b/README.md
index 7a286d3b7..def8dfdc5 100644
--- a/README.md
+++ b/README.md
@@ -3,30 +3,48 @@
# OpenShift Ansible
-This repository contains [Ansible](https://www.ansible.com/) code to install,
-upgrade and manage [OpenShift](https://www.openshift.com/) clusters.
-
-**Note**: the Ansible playbooks in this repository require an RPM package that
-provides `docker`. Currently, the RPMs from
-[dockerproject.org](https://dockerproject.org/) do not provide this requirement,
-though they may in the future. This limitation is being tracked by
+This repository contains [Ansible](https://www.ansible.com/) roles and
+playbooks to install, upgrade, and manage
+[OpenShift](https://www.openshift.com/) clusters.
+
+**Note**: the Ansible playbooks in this repository require an RPM
+package that provides `docker`. Currently, the RPMs from
+[dockerproject.org](https://dockerproject.org/) do not provide this
+requirement, though they may in the future. This limitation is being
+tracked by
[#2720](https://github.com/openshift/openshift-ansible/issues/2720).
-## Branches and tags
-
-The [master branch](https://github.com/openshift/openshift-ansible/tree/master)
-tracks our current work and should be compatible with both [Origin master
-branch](https://github.com/openshift/origin/tree/master) and the [most recent
-Origin stable release](https://github.com/openshift/origin/releases). Currently
-that's v1.5 and v1.4. In addition to the master branch, we maintain stable
-branches corresponding to upstream Origin releases, e.g.:
-[release-1.2](https://github.com/openshift/openshift-ansible/tree/release-1.2).
-The most recent branch will often receive minor feature backports and fixes.
-Older branches will receive only critical fixes.
-
-Releases are tagged periodically from active branches and are versioned 3.x
-corresponding to Origin releases 1.x. We unfortunately started with 3.0 and it's
-not practical to start over at 1.0.
+## Getting the correct version
+
+The
+[master branch](https://github.com/openshift/openshift-ansible/tree/master)
+tracks our current work **in development** and should be compatible
+with the
+[Origin master branch](https://github.com/openshift/origin/tree/master)
+(code in development).
+
+In addition to the master branch, we maintain stable branches
+corresponding to upstream Origin releases, e.g.: we guarantee an
+openshift-ansible 3.2 release will fully support an origin
+[1.2 release](https://github.com/openshift/openshift-ansible/tree/release-1.2).
+The most recent branch will often receive minor feature backports and
+fixes. Older branches will receive only critical fixes.
+
+**Getting the right openshift-ansible release**
+
+Follow this release pattern and you can't go wrong:
+
+| Origin | OpenShift-Ansible |
+| ------------- | ----------------- |
+| 1.3 | 3.3 |
+| 1.4 | 3.4 |
+| 1.*X* | 3.*X* |
+
+If you're running from the openshift-ansible **master branch** we can
+only guarantee compatibility with the newest origin releases **in
+development**. Use a branch corresponding to your origin version if
+you are not running a stable release.
+
## Setup