Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish 0.10.1 #197

Closed
13 tasks done
foresterre opened this issue Sep 28, 2019 · 0 comments
Closed
13 tasks done

Publish 0.10.1 #197

foresterre opened this issue Sep 28, 2019 · 0 comments
Labels
C-release Category: for issues and PRs related to releases

Comments

@foresterre
Copy link
Owner

foresterre commented Sep 28, 2019

🏗 todo's:

  • binaries for windows with gnu toolchain (fails on miniz)
    • TBD (0.10.2 ?): flate2 = { version = "1.0.11", features = ["rust_backend"], default-features = false } does compile
  • binaries for linux

Release notes for 0.10.1

A change marked with ⚠️, is a breaking change

🍏 Additions:

🍎 Changes:

🛠️ Fixes:

  • Updated dependency licenses

Removed:


Release checklist for 0.10.1

Create Release PR

  • Included this checklist. Already a step complete! 😉

Verify

  • Verify formatting with cargo +nightly fmt.
  • Does cargo test succeed?
  • Verify image output of images produced with cargo test --features output-test-images.
  • Do all CI runs complete successfully?

Update version number

  • Define update version number as described here.
  • Update the version number in all Cargo.toml files (i.e. all workspace crates).
    • Specifically, for the pre-1.0 versions the versioning strategy is currently as follows:
      • The minor version number is the same for all workspace crates, and incremented
        for each release.
      • The patch version is increased on a as-needed basis, separately per crate.
  • The Clap App version number in src/main.rs will be equal to the version number in the root Cargo.toml.

Update the dependency licenses to be included in the binary as per their licenses

  • Run cargo run --example update_dep_licenses to update the licenses of dependencies, which will be included in a binary build.

Verify again

Same as above.

  • Completed!

Merge Release PR

If no blocking issues are detected and this checklist is complete,
we can move on to the next step.

Publish & Upload

  • Run cargo package and check the resulting .crate
  • Run cargo publish and verify the result

Release, Tag & Binaries

  • Create a release with a version tag on the github release page

    • tags are equal to crate version number e.g. 0.5.1
    • release title is sic-<version> e.g. sic-0.5.1
  • Add Windows and Linux (Ubuntu compiled) binaries to the release

    • compile with cargo build --release

PR: #196 (0.10.1) and #192 (0.10.0)
Related: #153 (0.10.0)

@foresterre foresterre added the C-release Category: for issues and PRs related to releases label Sep 28, 2019
@foresterre foresterre mentioned this issue Oct 18, 2019
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-release Category: for issues and PRs related to releases
Projects
None yet
Development

No branches or pull requests

1 participant