Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up[RFC] Change rules around automatic deploys, and add a CHANGELOG #1095
Comments
This comment has been minimized.
This comment has been minimized.
I very much like always having Reaction in a deployable state for the latest work which also means that rollbacks will be less jarring. |
This comment has been minimized.
This comment has been minimized.
Worth noting, the method of asking for a changelog entries could be done via semantic release (which uses commit message formatting) - the tradeoff here is:
|
This comment has been minimized.
This comment has been minimized.
Also, in Emission we grab the latest PR merged into master here |
This comment has been minimized.
This comment has been minimized.
This feels right to me. Our current abstraction doesn't seem to really work well. We're using semantic-release to generate releases, but we're often creating dummy commits. I often don't know what changed since the last release some I'm uncertain if the bump should be minor, major, etc so it's hard to be true to semantic versioning. One important note is that adopting this pattern means that we'll need to remove
|
This comment has been minimized.
This comment has been minimized.
@orta What about |
This comment has been minimized.
This comment has been minimized.
Good for me, it has the clarity for what it does which is all I care about |
This comment has been minimized.
This comment has been minimized.
@zephraph had another idea, he thinks his final: |
This comment has been minimized.
This comment has been minimized.
Actually changed that to |
This comment has been minimized.
This comment has been minimized.
Hah - I see |
This comment has been minimized.
This comment has been minimized.
Hey @orta, had an idea related to this. After a new version of reaction is published, could we open a PR on all the consumers in the artsy org to bump the version? It could list out the changes since the last version in the PR. That'd make version bumps on consumers much easier. |
This comment has been minimized.
This comment has been minimized.
Yeah, maybe we could get greenskeeper hooked up on those repos for use |
This comment has been minimized.
This comment has been minimized.
@orta - One thing to note is that Greenkeeper has an |
zephraph
self-assigned this
Oct 13, 2018
This comment has been minimized.
This comment has been minimized.
This is now in production |
orta commentedAug 7, 2018
•
edited
Proposal:
This proposes 2 changes:
What the RFC aims to do is:
Deployment
"Deploy: Patch"
,"Deploy: Feature"
or"Deploy: Breaking"
."Deploy: Patch"
for you (basically making it the default)CHANGELOG
A Danger rule can be added so that any PRs which are "Deploy: Feature" or "Deploy: Breaking" should include a user-facing changelog entry.
Reasoning
There are now 3 clients for Reaction. We want to increase visibility into what is changing, how and why. A list of PR titles are not useful enough to provide that kind of context in comparison to seeing what how useful the Emission changelog is for consumers and answering questions from product folk.
Exceptions:
There's a possibility that you could merge a PR without one of those labels, ideally that wouldn't happen but in that case I guess it would just not do a deploy.
Additional Context:
You can see our discussion in slack here and here