jhyphen provides minimal Java bindings to Hyphen, the hyphenation library from hunspell. The bindings are based on JNA. Installation
mvn test
will perform unit tests.
mvn package
will create jhyphen.jar.
-
Version number according to semantic versioning.
VERSION=1.0.0
-
Create a release branch.
git checkout -b release/${VERSION}
-
Set the version in pom.xml to
${VERSION}-SNAPSHOT
and commit. -
Perform the release with Maven.
mvn clean release:clean release:prepare mvn release:perform
-
Push and make a pull request (for turning an existing issue into a PR use the
-i <issueno>
switch).git push origin release/${VERSION}:release/${VERSION} hub pull-request -b daisy:master -h daisy:release/${VERSION} -m "Release version ${VERSION}"
-
Stage the artifact on https://oss.sonatype.org and comment on pull request.
ghi comment -m staged ${ISSUE_NO}
-
Test and stage all projects that depend on this release before continuing.
-
Release the artifact on https://oss.sonatype.org and close pull request.
ghi comment --close -m released ${ISSUE_NO}
-
Push the tag.
git push origin v${VERSION}
Copyright 2012, 2013 Swiss Library for the Blind, Visually Impaired and Print Disabled
Licensed under GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.