aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJoshua M. Boniface <joshua@boniface.me>2024-02-07 02:43:35 -0500
committerJoshua M. Boniface <joshua@boniface.me>2024-02-07 02:57:11 -0500
commitffff7ca8c780a6ff9d2a21a36d40650caaa930e4 (patch)
tree2aa3f9b0bd25f6948ab397d3d45474c7a89b3369 /README.md
parentAdd Dockerized debian builders (diff)
downloadjellyfin-packaging-ffff7ca8c780a6ff9d2a21a36d40650caaa930e4.tar.gz
jellyfin-packaging-ffff7ca8c780a6ff9d2a21a36d40650caaa930e4.tar.bz2
jellyfin-packaging-ffff7ca8c780a6ff9d2a21a36d40650caaa930e4.zip
Add initial build script
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 15 insertions, 0 deletions
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
+
bgstack15