Fossil

Release Schedule
Login

Release Schedule

Fossil is developed using continuous integration. The Fossil instance that self-hosts the Fossil source code is typically a very recent trunk check-in. This is safe and reasonable due to the self-check mechanisms built into Fossil.

Fossil does not have clear milestones which are logical places to do an official release. The development proceeds organically and continuously. So how do we determine when a release should happen? The following are proposed criteria:

  1. At least a month or two has passed since the previous official release.

  2. The change log is up-to-date and has accumulated enough content to make the release seem worth the time and effort.

  3. There are no known debilitating bugs or vulnerabilities on trunk.

  4. The release candidate, or at least a version that differs from the release candidate only in documentation or cosmetic changes, has been running on the Fossil self-hosting website for at least 7 days with no problems observed.

  5. Builds and tests work on multiple platforms: Linux x64 and ARM, MacOS x64 and PPC, Windows gcc (32-bit) and MSVC (64-bit).

Whenever all of the above conditions are met, a release will occur. The version number is incremented immediately after the release in order to start the next release cycle.

Additional notes: