From ffff7ca8c780a6ff9d2a21a36d40650caaa930e4 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Wed, 7 Feb 2024 02:43:35 -0500 Subject: Add initial build script --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 673c90e..e4e590e 100644 --- a/README.md +++ b/README.md @@ -62,3 +62,18 @@ Inside this repository are 6 major components: 5. Script infrastructure to handle coordinating builds from the main repos on a release trigger. 6. The GitHub Actions CI to build all the above. + +## Design Decisions + +### Debian/Ubuntu Packages + +* Unified package build: this entire repo is the "source" and the source package is named "jellyfin". + + This was chosen to simplify the source package system and simplify building. Now, there is only a single "jellyfin" source package rather than 2. There may be more in the future as other repos might be included (e.g. "jellyfin-ffmpeg", "jellyfin-vue", etc.) + + We believe this setup provides better flexibility long-term, for instance allowing rebuilds of a Debian package for configuration changes or build errors, even if the underlying code versions haven't changed. + + We believe this setup provides easier manageability *vis-a-vis* CI, as only a single CI repo is required for both (or all) source repos. + +### Docker + -- cgit