Skip to content
This repository has been archived by the owner on Nov 9, 2022. It is now read-only.

Creating a Roxy Release

Paxton Hare edited this page Apr 4, 2016 · 5 revisions

How to Create a Roxy Release

Create a release branch

$ git checkout -b 1-7-0 -t origin/dev

Ready the release

  1. Make sure tests are passing:
    $ ml self-test
  2. Update the CHANGELOG.md file
  3. Update the version.txt file
  4. Push the changes $git push origin 1-7-0

Merge to dev

  1. $ git checkout dev
  2. $ git merge 1-7-0
  3. $ git push origin dev

Merge to master

  1. $ git checkout master
  2. $ git merge 1-7-0
  3. $ git push origin master

Update the version.txt file on dev

  1. $ git checkout dev
  2. update version.txt to ${nextversion}-dev ex: 1.7.3-dev
  3. $ git add version.txt
  4. $ git commit -m "updating version in dev"
  5. $ git push origin dev

Build Roxy.jar

  1. Install jruby
  2. Install the warbler gem $ gem install warbler
  3. Create the jar $ ./ml jar

Create a Release using Github

  1. Make sure to upload the roxy.jar binary
  2. Download the Source code (zip) from the release page.
  3. Re-upload the file. It will be called roxy-1.x.x.zip.
  4. Paste this into the bottom of the release Body Markdown
## Downloads
#### Regular Roxy
Download the [roxy-1.7.3.zip](https://github.com/marklogic/roxy/releases/download/v1.7.3/roxy-1.7.3.zip) file.

#### Roxy as a Java Jar
Download the [roxy.jar](https://github.com/marklogic/roxy/releases/download/v1.7.3/roxy.jar) file.

Tell the world

  1. Send a tweet
  2. Tell Dave Cassel to announce to the community
  3. Send an announcement email to the mailing list