Is there an API /Tooling / Automation to creating release records?
Summary
Tycho releases approach more often and we even have bugfix releases, in 2023 there where a total of 9 releases and actually we often want to have even more.
One thing that currently hinders us and make it a bit tedious is the rather long list of manual steps involved in that process:
https://github.com/eclipse-tycho/tycho/blob/main/RELEASING.md
And we'd like to automate this, one step is creating a release record here: https://projects.eclipse.org/projects/technology.tycho/governance
As one can see we actually only ever use a very basic record especially for bugfixes for the following reasons:
- we don't see any value in providing these there as no one seems to actually read or use that (possibly for reasons following)
- most if not all information can better be seen from the announce text we provide from each release (example)
- users are more used to look at Github where the sources live and github already supports a nice Release overview: https://github.com/eclipse-tycho/tycho/releases
- Duplicating all these information in a quite old-aged web-form with many fields and buttons is quite time consuming given that there is no clear benefit for the users or the project
What is the expected correct behavior?
We like to have some API, a maven mojo (e.g. eclipse cbi) or some automated process to not have to replicate the work needed to create such release records.
One option for example would be that releases created in the Github UI are reflected as Releases in the eclipse project site as Github already has powerful options to automate things like releases: https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
Priority
- Urgent
- High
- Medium
- Low
Severity
- Blocker
- Major
- Normal
- Low
Impact
Manual steps are error prone an tedious.
FYI @akurtakov