/jhyphen

Java bindings for the libhyphen hyphenation library

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

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.

Release procedure

  • 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}

Authors

Copyright and license

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.