|
|
|
# Development Snapshots
|
|
|
|
|
|
|
|
Here are various ways to install the development version of Spot. If you are want a short summary of watch changed since the previous release, check the [NEWS](https://gitlab.lrde.epita.fr/spot/spot/blob/next/NEWS) file. Beware that this file is not always completely up-to-date: we usually make final editing pass on the file right before making a release.
|
|
|
|
|
|
|
|
## Debian packages
|
|
|
|
|
|
|
|
We build Debian packages nightly, for amd64 and i386. (This happens between 3am and 5am if the `next` branch has been changed in the repository.)
|
|
|
|
|
|
|
|
The packages are built for Debian stable (a.k.a. Jessie) and Debian unstable (a.k.a. Sid). The stable packages are built from the `stable` branch (this branch basically follows `master` but might include additional fixes), and the unstable packages follow the `next` branch.
|
|
|
|
|
|
|
|
Since this page is concerned with development snapshots, here is how to get the unstable packages:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
echo 'deb http://www.lrde.epita.fr/repo/debian/ unstable/' >> /etc/apt/sources.list
|
|
|
|
apt-get update
|
|
|
|
apt-get install spot libspot-dev spot-doc python3-spot # Or a subset of those
|
|
|
|
```
|
|
|
|
|
|
|
|
The package `spot` contains the libraries and binaries. `libspot-dev` contains the header files if you plan to use Spot in a C++11 program (please keep in mind that the C++ API will undergo a lot of changes before we release version 2.0). `spot-doc` contains some html and pdf documentation. Finally `python3-spot` contains some Python bindings (this package also installs some ipython notebooks that you can use as examples).
|
|
|
|
|
|
|
|
## From a tarball
|
|
|
|
|
|
|
|
Our build farm generate tarballs from each successful build. Here is a link to [the last successful one](http://teamcity.lrde.epita.fr/viewLog.html?buildTypeId=bt16&buildId=lastFinished&buildBranch=next&tab=artifacts&guest=1) (you want the file that is named `spot-*.tar.gz`).
|
|
|
|
|
|
|
|
Be sure to read the included [README](https://gitlab.lrde.epita.fr/spot/spot/blob/next/README) file for building instructions.
|
|
|
|
|
|
|
|
|
|
|
|
## From Git
|
|
|
|
|
|
|
|
The `master` branch of the git repository currently contains the code for latest release, possibly with some additional bug fixes. The `stable` branch is like `master`, except it tracks the version for which the Debian stable packages are made (and also the version used by the web site). `stable` could be a bit behind `master` if the patches pending on `master` are not important enough to rebuild the packages and web site.
|
|
|
|
|
|
|
|
The `next` branch contains the (working) code that should be part of the next release. When we speak of the development version, we refer to the `next` branch.
|
|
|
|
|
|
|
|
To clone the git repository, use
|
|
|
|
```sh
|
|
|
|
git clone https://gitlab.lrde.epita.fr/spot/spot.git
|
|
|
|
```
|
|
|
|
This should put you in the `next` branch by default. Then continue building as specified in the [HACKING](https://gitlab.lrde.epita.fr/spot/spot/blob/next/HACKING) file. |
|
|
|
\ No newline at end of file |