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

Rethink release process and document it #272

Open
brendanzab opened this issue Aug 1, 2020 · 0 comments
Open

Rethink release process and document it #272

brendanzab opened this issue Aug 1, 2020 · 0 comments

Comments

@brendanzab
Copy link
Owner

Managing monorepos can sometimes be tricky! I've been trying to keep a single version between codespan-reporting, codespan, and codespan-lsp, and have been manually tagging + writing release notes, but unfortunately hadn't documented or communicated this process. It also ends up being a bit of work. And if I merge breaking changes into the main branch it means I need to do extra work if I get PRs for non-breaking changes, say, updating the version bounds of codespan-lsp.

I was a bit overwhelmed with stuff this past several weeks and @Marwes helpfully stepped in. This was most appreciated 😍, and why I add people as maintainers! But I'd not communicated the above process I was doing, so my current approach is now a bit messed up. So perhaps we can use this as a time to rethink our approach!

@Kixiron pointed me to cargo-release which looks handy for managing crate releases in cargo workspaces - perhaps we could use this to make our lives easier? 🤔 I'm also thinking it might be worth documenting the release process in a CONTRIBUTING.md file, or something like that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant