Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To make the vagrant boxes, but not yet mark the release, we'll make a test branch.  The branch should use your personal prefix ("you/"), and be named for the release you are working on, but with an additional .n suffix.  Don't use the full release name, or people will find the branch and think it is a release:

Code Block
tag_release --doit --branch --skip-invalid --override-ref open-release/zebrawood.master you/test/zebrawoodz.1rc1.1

The .1 suffix is so that you can make a .2 if something needs to be fixed.

...

Code Block
languagebash
export OPENEDX_RELEASE=you/test/zebrawoodz.1rc1.1
git clone https://github.com/edx/configuration.git
cd configuration
git pull; git checkout $OPENEDX_RELEASE
python -m virtualenv -p python2.7 venv
. venv/bin/activate
make requirements
cd vagrant/base/fullstack     # or devstack
vagrant up

...

Code Block
tag_release --doit --tag --skip-invalid --override-ref you/test/zebrawoodz.1rc1.1 open-release/zebrawood.1rc1		# for release candidate
# or:
tag_release --doit --tag --skip-invalid --override-ref you/test/zebrawoodz.1.1 open-release/zebrawood.1				# for release

It's tempting to do this before creating the Vagrant box. In practice, the first time you create the Vagrant box, it will probably fail, and you'll need to make some fixes. Therefore, it's better to wait until everything works properly before you make the tag.

You can delete the test branches you made once the release is marked:

Code Block
tag_release --doit --branch --skip-invalid --reverse  you/test/z.1rc1.1


Update box directory

Update the wiki page that lists the boxes: Open edX Releases.

...