Skip to content
This repository was archived by the owner on Sep 9, 2019. It is now read-only.

Building a release

Timm Friebe edited this page May 28, 2013 · 2 revisions

The XP Language and compiler releases arebuilt and released by this build system

Before...

...you do anything, verify the build is passing: Build Status

Creating a release candidate

Ensure you have an up-to-date checkout (git pull!). Then create a tag and push it:

$ git tag -a r1.10.XRCY -m "- Release 1.10.XRCY"
$ git push origin r1.10.XRCY

Creating a release

To create a release, the following steps need to be done:

  1. Ensure you have an up-to-date checkout (git pull!)

  2. Edit the Changelog. Fill in the placeholders for version, release date and commit SHA. Add a placeholder above. Commit and push that. See an example commit

  3. Create tag and push it

$ git tag -a r1.10.X -m "- Release 1.10.X"
$ git push origin r1.10.X
  1. Verify it worked, then write the blog announcement
$ xpi info xp-framework/xp-language|grep 1.10.1
  1.10.1 (series= "1.10", rc= false, published= "2013-05-14T22:56:29+02:00")

Then go to http://blog.xp-framework.net/entries? and create the blog entry in Releases, Announcement, Language

  1. Bump the version Edit the compiler/src/main/php/VERSION file and bump the version number inside.

Debugging build system

If anything should go wrong, you can look into the build system's logfiles as follows:

$ ssh [email protected] 'supervisorctl tail xpbuild:xpbuild.fetch'
$ ssh [email protected] 'supervisorctl tail xpbuild:xpbuild.xarrelease'
Clone this wiki locally