Skip to content

Consider adding continuous integration and semantic versioning #27

@imagejan

Description

@imagejan

I noticed that the pom.xml of this repository lists a non-snapshot version:

IJ-OpenCV/pom.xml

Lines 12 to 14 in 0fde433

<groupId>io.github.joheras</groupId>
<artifactId>IJ-OpenCV</artifactId>
<version>1.2.1</version>

This can lead to situations where several different jar files appear to be the same version, as recently noticed by Manuel Gunkel and @LauLauThom in this forum topic.

I recommend adhering to SemVer (semantic versioning) and using -SNAPSHOT versions on any commits to master, and ideally using the release-version.sh script provided for the community by SciJava.
This might be a good opportunity to activate continuous integration via Travis CI for this repository. @joheras Let me know and I'll be happy to submit a pull request for travisifying this repo, so that releases can be deployed automatically to https://maven.scijava.org.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions