linuxserver / docker-jellyfin

GNU General Public License v3.0
630 stars 94 forks source link

Tag Alpha/Beta Releases due to slow release cycle #151

Closed zkhcohen closed 2 years ago

zkhcohen commented 2 years ago

linuxserver.io

The current release cycle of the official Jellyfin application codebase which backs this Linuxserver project is, by modern standards, unacceptably slow. Alpha and Beta builds contain many critical features which sit stagnant for months, waiting to be pushed to the mainline.

I suggest that Linuxserver begins tagging these builds when they're released, instead of only relying on a combination of nightly and mainline releases. This would allow users to revert to a version with a known set of features easily, instead of sifting through nightly builds until they find the appropriate one.

This behavior has already been implemented for the jellyfin/jellyfin container on DockerHub, in the format 10.8.0-beta1 or 10.8.0-alpha5.


Desired Behavior

Automatically tag Docker images appropriately in conjunction with the release of Alpha/Beta builds in the source: https://github.com/jellyfin/jellyfin/releases

Use the format <release_number>-<release_type><release_type_numerical_iteration> - ex. 10.8.0-beta1 or 10.8.0-alpha5.

Current Behavior

Alpha/Beta builds are not tagged forcing the use of even less reliable and more unstable nightly builds.

Alternatives Considered

github-actions[bot] commented 2 years ago

Thanks for opening your first issue here! Be sure to follow the bug or feature issue templates!

aptalca commented 2 years ago

We pull from their ubuntu package repo and it looks like they now have a stable-pre branch. We'll look into it.

https://repo.jellyfin.org/releases/server/ubuntu/versions/

aptalca commented 2 years ago

Spoke too soon (misread on mobile). That link is for the releases, not for the repo. Upstream currently only publishes main (stable) and unstable packages on their ubuntu repo: https://jellyfin.org/downloads/

The linked page in the previous post is just links to standalone packages

ricowalker commented 2 years ago

Don't fully understand the inner workings, but that means that the stable-pre packages, like these: https://repo.jellyfin.org/releases/server/ubuntu/versions/stable-pre/server/ Aren't able to be pulled?

aptalca commented 2 years ago

They're not served in an apt repo like their stable and dev releases. They are just random binaries uploaded to a website and not suitable for ci/cd ingestion. We don't do manual builds

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

j0nnymoe commented 2 years ago

If Beta/Alpha releases start getting pushed via apt, we will look at doing this.