Skip to content

Release Process

Adam Crain edited this page Apr 26, 2022 · 2 revisions

Go to main branch

Change version number (using find/replace on old version)

  • In dnp3/Cargo.toml
  • ffi/bindings/java/examples/pom.xml (the dnp3 dependency)
  • conformance/pom.xml (the dnp3.version property)
  • guide/sitedata.json

In every example project file now Change oo-bindgen tag (if required):

  • ffi/dnp3-bindings/Cargo.toml

  • ffi/dnp3-ffi/Cargo.toml

  • ffi/dnp3-schema/Cargo.toml

  • Verify that CHANGELOG.md reflects the latest changes

  • Commit with the message "Release X.Y.Z"

  • Create a tag X.Y.Z

  • Push to the main branch with the tag (--tags)

  • In the generated release (https://github.com/stepfunc/dnp3/releases)

  • Fill in the changelog section with the relevant text.

  • Publish the release

  • Check that the package is available in https://www.nuget.org/packages/dnp3/

Deploy Maven package

Clone this wiki locally