Releasing Savane
Releases for the Translation Project
We do release tarballs in the download area of the administration
group.
These releases serve as references for the Translation Project
where our UI is localized. Nonetheless, we do make efforts to ensure
that the tarballs look like real releases and e.g. can successfully
pass distcheck.
In the same area, we may also release auxiliary files like dumps of sample Savane database.
Working branches
Our Savane repository has three permanent branches:
- master
- The "stable" branch: it doesn't accept non-fast-forward commits, it is used as the base for all other branches.
- i18n
- The branch where the development is done. The commits are amended in this branch until they are absorbed in the master branch.
- frontend
- The branch the frontend runs.
Corresponding source code for specific machines
The requirement of the AGPL to offer the corresponding source code is triggered in these cases:
- The PHP code of Savannah Web UI. When Savane is built, a distribution tarball is generated and installed next to PHP files. Normally, Savane serves that file as the "Corresponding source code" link at the bottom of the page; as a fallback for the non-realistic case when the tarball is absent, a link to the respective commit at our Cgit instance is provided. Keeping the frontend branch at the specific commit makes sure that it is accessible and git gc doesn't remove it.
- The sv_membersh script for SSH access, as of 2024-04 used at the download server. The source code of Savane is provided from the same machine through RSYNC, which is one of the protocols offered for downloading the hosted data.
Copyright © 2024 Ineiev
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.