Conversation
yeoldegrove
left a comment
There was a problem hiding this comment.
I summed up my perspective here: gardenlinux/python-gardenlinux-lib#229
docs/architecture/decisions/0020-maintain-changelog-for-python-gardenlinux-lib.md
Show resolved
Hide resolved
|
To be honest I don't think that this is a problem that needs solving. I'm very eager to get good release notes on user-visible artefacts like Garden Linux releases, but this library is an internal technical artefact. I would appreciate if we focus on issues like the fact that the tests currently fail on the main branch of the lib, or to standardise/automate the release process and/or a debugging setup for github workflows that involve code from the lib. |
Changelog process is an obvious first step to make work on this repository more transparent and therefore more disciplined, which imo will also help with the issue of broken tests in the main branch. The problem is not the lack of automation, but behavior. If the team needs to keep track of a changelog and take care of the release process, there are less chances that untested code gets merged into the mainline. It's not about the markdown document, it's about the process. And my point of not making this process automatic was exactly because it's about behavior change. |
|
We currently have at least 3 places where we started discussing this topic ...
We should finally align, decide, implement something. |
|
I would add this PR here: gardenlinux/python-gardenlinux-lib#256 |
|
I would like to close this ADR proposal and implement a solution in e.g. gardenlinux/python-gardenlinux-lib#271. We're all on the same page that we need to streamline the release process (includes adding a changelog). Let's start defining and implementing the technical process and (if still needed) talk about a changelog format later. |
What this PR does / why we need it:
We need to improve the python GL library's release process.
NOTE:
adr-dirfile added to make it easier for new developers to work withadr-toolsas we use non-standard (from the PoV ofadr-tools) ADR directory path.Which issue(s) this PR fixes:
Fixes gardenlinux/python-gardenlinux-lib#229