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

v0.4 Release Tracking Issue #196

Closed
8 tasks done
CosmicHorrorDev opened this issue Dec 13, 2023 · 7 comments
Closed
8 tasks done

v0.4 Release Tracking Issue #196

CosmicHorrorDev opened this issue Dec 13, 2023 · 7 comments
Labels
A-releases Area: Dealing with crates.io/GitHub releases

Comments

@CosmicHorrorDev
Copy link
Collaborator

CosmicHorrorDev commented Dec 13, 2023

Content will be updated in the future. Consider this a living document


At the bare minimum these are blockers that need to be addressed before the release

Blockers

@CosmicHorrorDev CosmicHorrorDev changed the title v0.4 Tracking Issue v0.4 Release Tracking Issue Dec 13, 2023
@Valentin271
Copy link
Contributor

Should taffy and glyphon switch to using crates.io version instead of github ones?

@CosmicHorrorDev
Copy link
Collaborator Author

Yup! That's the first bullet point under Blockers

@Valentin271
Copy link
Contributor

I can work on updating that.

@CosmicHorrorDev
Copy link
Collaborator Author

Worth noting that #135 isn't a blocker for a release since it's a new feature that we can just disable before releasing

@CosmicHorrorDev CosmicHorrorDev added the A-releases Area: Dealing with crates.io/GitHub releases label Feb 12, 2024
@CosmicHorrorDev
Copy link
Collaborator Author

Alright, I'm kicking the last couple of blockers (footnotes are now temporarily disabled, and re-sizing perf isn't worth blocking release imo), so it's time to start riding the release train 🚂💨💨

@CosmicHorrorDev
Copy link
Collaborator Author

CosmicHorrorDev commented Feb 17, 2024

  • Check for unused dependencies
    • $ cargo +nightly udeps
  • Bump version in Cargo.toml
  • Propagate the change to Cargo.lock
    • $ cargo check -p inlyne
  • Optional: If making a breaking release update the example.png link in
    the README to point to the appropriate release branch
  • Update static assets
    • $ cargo xtask gen
  • Update rust-version in Cargo.toml
    • $ cargo msrv --min 1.60 -- cargo check
  • Merge changes through a PR or directly to make sure CI passes
  • Publish on crates.io
    • $ cargo publish
  • Publish on GitHub by pushing a version tag
    • $ git tag v{VERSION} (make sure the branch you are on is up to date)
    • $ git push upstream/origin v{VERSION}
  • Make a release announcement on GitHub after the release workflow finishes

@CosmicHorrorDev
Copy link
Collaborator Author

The release notes are up to date, so this issue is finally fini 🥳

I'll make a more public announcement tomorrow to try and drum up some more activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-releases Area: Dealing with crates.io/GitHub releases
Projects
None yet
Development

No branches or pull requests

2 participants