Forgejo: Update to v16.0.0 - #7308
Conversation
|
I propose to stay on the LTS line and update to 15.0.5 instead. |
|
@hgy59 or should I break to another package?
|
|
@mreid-tt @th0ma7 I need your advice. |
|
Agreed, and maybe the package ahould be renamed as forgejo-lts to make things explicit. There could be an "active" pr continuously updated for testing purposes so people could download and install non lts releases. |
|
From my perspective, LTS releases would be the preferred approach. The main consideration is the maintenance overhead on our side. For each upstream release, we need to review the changes, approve the package update, publish the build, and activate it in the backend. For LTS releases, where the support window is longer, that effort is easier to justify. However, if the non-LTS releases have a short support lifecycle as @hgy59 suggests, we could end up repeatedly reviewing and publishing versions that quickly become obsolete. I'm also not convinced that having separate packages such as Alternatively, if we want to move toward full delegation of package ownership, we could allow the package maintainer to manage the full lifecycle. The maintainer would develop through normal commits and open a pull request as usual. Once they consider the work complete, they would ensure the package checklist is fully completed and mark the PR as ready for merge. At that point, a GitHub Action could provide the necessary guardrails by verifying that:
If those checks pass, the workflow could automatically squash and merge the pull request. The maintainer could then also be granted a developer account in the spkrepo admin backend, allowing them to upload builds and activate releases themselves. The existing spkrepo functionality already supports this part of the workflow. This would reduce the administrative overhead while still maintaining appropriate controls around package ownership, scope of changes, and repository integrity. |
|
agree with prefer LTS over mainline version. It's community direction, I just upgrade because I'm using it on my device. One concern about put major version to package name: it's make user hard to upgrade to next LTS version. EG: user using User should uninstall old version, keep data, install new one. Very complicated. |
I like the proposal of @th0ma7 to rename the package to forgejo-lts (and not create an additional package forgejo). As every main version may come with data migration, my preference is still to limit to LTS releases. |
I must admit that renaming an existing package does not work as expected. |
|
You're suggesting to change the display name, would that suffice? |
IMO yes, it is only to document that only LTS versions will be supported. |
Description
Checklist
all-supportedcompleted successfullyType of change