What is Canary?
The Canary is a published build of PSL that is based on the development branch. The name “Canary” comes from the iconic use of a canary in a coal mine to detect toxic gas. The build is somewhere near the tip of the development tree. A new build is released whenever the PSL developers feel a significant change has been made.
Canaries are versioned slightly differently than regular releases.
The version will be called
X.Y matches the major/minor number of the next stable release and
Z just increments by one for each canary build.
The use canary, simply change your PSL version in your
CANARY-X.Y.Z (with the proper substitution for
<dependencies> ... <dependency> <groupId>org.linqs</groupId> <artifactId>psl-java</artifactId> <version>CANARY-2.1.1</version> </dependency> ... </dependencies>
Using the canary in the CLI just means grabbing the new jar file from the Maven repository.
How do I update my Canary?
If you are using the versioned canary, then just update your version numbers in your pom.
If you are using the unversioned canary, then you will have to delete the old canary from your Maven cache.
On Linux/Mac, this is at: