Snapshot release

From Gerris

Jump to: navigation, search

Gerris is in active development and releases can happen on a daily basis. The release process is automated and follows these steps:

  1. Any recorded changes from my development darcs repository is pushed to my local gerris-stable and gfsview-mainline repositories.
  2. If any change was successfully merged into the local gerris-stable, gfsview-mainline repositories:
    1. Compile the new local gerris-stable, gfsview-mainline versions
    2. Run the test suite
    3. If all tests pass
      1. Push changes to the public darcs repository
      2. Create debian, Open SUSE packages and source tarballs
      3. Update the documentation etc...
      4. Push everything to the public web site

A cron job starts this process everyday around 9pm NZST (9am UTC). The whole process takes about three hours (the test suite being the time-consuming part). The latest gerris, gfsview and GTS versions are indicated on the front page with access to a list of the latest merged patches.

The version number of Gerris keeps track of which exact release is installed on a given system.

Personal tools
communication