Skip to content

Utility with the MessagePack format for Embulk plugins

License

Notifications You must be signed in to change notification settings

embulk/embulk-util-msgpack

Repository files navigation

embulk-util-msgpack

NOTE: No future compatibility is guaranteed as of v0.8.24. All classes in this library may go away.

This is a utility with the MessagePack format.

It started from a fork of MessagePack for Java (msgpack-java) so that it would not depend on msgpack-java. Plugin's msgpack-java could conflict because the Embulk SPI has had a dependency on msgpack-java by itself.

Once the Embulk SPI removes the dependency on msgpack-java, as planned in EEP-2, it would eventually depend on msgpack-java, and remove the copy.

For Embulk plugin developers

For Maintainers

Release

Modify version in build.gradle at a detached commit, and then tag the commit with an annotation.

git checkout --detach master

(Edit: Remove "-SNAPSHOT" in "version" in build.gradle.)

git add build.gradle

git commit -m "Release vX.Y.Z"

git tag -a vX.Y.Z

(Edit: Write a tag annotation in the changelog format.)

See Keep a Changelog for the changelog format. We adopt a part of it for Git's tag annotation like below.

## [X.Y.Z] - YYYY-MM-DD

### Added
- Added a feature.

### Changed
- Changed something.

### Fixed
- Fixed a bug.

Push the annotated tag, then. It triggers a release operation on GitHub Actions after approval.

git push -u origin vX.Y.Z