Skip to content
/ jhyphen Public
forked from daisy/jhyphen

Java bindings for the libhyphen hyphenation library

License

Notifications You must be signed in to change notification settings

NPavie/jhyphen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Java bindings for the libhyphen hyphenation library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%