Difference between revisions of "Packaging"

From GalliumOS Wiki
Jump to: navigation, search
Line 37: Line 37:
 
Please fix these if/when the opportunity presents itself!
 
Please fix these if/when the opportunity presents itself!
  
; xfce4-settings <code>(4.12.9-0ubuntu1)</code>
+
 
: diverged from upstream at <code>4.12.0</code>, should be <code>xfce4-settings (4.12.0-0ubuntu1-galliumos7)</code>
+
{| class="wikitable"
 +
|-
 +
! scope="col"| package
 +
! scope="col"| upstream forked at
 +
! scope="col"| upstream current
 +
! scope="col"| galliumos current
 +
! scope="col"| should be
 +
|-
 +
| xfce4-settings
 +
| 4.12.0ubuntu1
 +
| TBD
 +
| 4.12.9-0ubuntu1
 +
| 4.12.0-0ubuntu1-galliumos7
 +
|-
 +
| slim
 +
| 1.3.6-4
 +
| TBD
 +
| 1.3.7.4-1
 +
| 1.3.6-4-galliumos13
 +
|-
 +
| xfwm4
 +
| 4.12.1-1ubuntu1
 +
| TBD
 +
| 4.12.2-1ubuntu6
 +
| 4.12.2-1ubuntu1-galliumos5
 +
|-
 +
| pasystray
 +
| 0.4.0-1
 +
| TBD
 +
| 0.4.0.3-2
 +
| 0.4.0-1-galliumos1
 +
|-
 +
| xorg-server
 +
| 2:1.17.1-0ubuntu3.1
 +
| TBD
 +
| 2:1.17.1-0ubuntu4
 +
| 2:1.17.1-0ubuntu3.1-galliumos1
 +
|-
 +
| xfce4-panel
 +
| 4.12.0-0ubuntu1
 +
| TBD
 +
| 4.12.1-0ubuntu1
 +
| 4.12.0-0ubuntu1-galliumos1
 +
|-
 +
| xubuntu-default-settings
 +
| 15.04.5
 +
| TBD
 +
| 15.04.22
 +
| 15.04.5-galliumos16
 +
|-
 +
| dmz-cursor-theme
 +
| 0.4.4ubuntu1
 +
| TBD
 +
| 0.4.5ubuntu1
 +
| 0.4.4ubuntu1-galliumos1
 +
|-
 +
| galliumos-meta
 +
| xubuntu-meta 2.190
 +
| TBD
 +
| 2.201
 +
| 2.190-galliumos11
 +
|-
 +
| xfce4-session
 +
| 4.12.1-1ubuntu2
 +
| TBD
 +
| 4.12.1-1ubuntu9
 +
| 4.12.1-1ubuntu2-galliumos5
 +
|-
 +
| cups-filters
 +
| 1.0.67-0ubuntu2.4
 +
| TBD
 +
| 1.0.67-0ubuntu2.5
 +
| 1.0.67-0ubuntu2.4-galliumos1
 +
|-
 +
| ubiquity
 +
| 2.21.26
 +
| TBD
 +
| 2.21.31
 +
| 2.21.26-galliumos4
 +
|-
 +
| casper
 +
| 1.360
 +
| TBD
 +
| 1.360-2
 +
| 1.360-galliumos2
 +
|-
 +
| zram-config
 +
| 0.3.1
 +
| TBD
 +
| 0.3.2-1
 +
| 0.3.1-galliumos3
 +
|-
 +
| xubuntu-artwork
 +
| 15.04.4
 +
| TBD
 +
| 15.04.18
 +
| 15.04.4-galliumos13
 +
|-
 +
| xkeyboard-config
 +
| 2.12-1ubuntu1
 +
| TBD
 +
| 2.12.1-1ubuntu1
 +
| 2.12-1ubuntu1-galliumos1
 +
|-
 +
| xfce4-panel
 +
| 4.12.0-0ubuntu1
 +
| TBD
 +
| 4.12.1-0ubuntu1
 +
| 4.12.0-0ubuntu1-galliumos1
 +
|-
 +
| libnotify
 +
| 0.7.6-2svn1
 +
| TBD
 +
| 0.7.7-1
 +
| 0.7.6-2svn1-galliumos1
 +
|-
 +
| ubuntu-meta
 +
| 1.334
 +
| TBD
 +
| 1.336
 +
| 1.334-galliumos2
 +
|-
 +
| systemd
 +
| 219-7ubuntu6
 +
| TBD
 +
| 219-7ubuntu29
 +
| 219-7ubuntu6-galliumos3
 +
|-
 +
| procps
 +
| 1:3.3.9-1ubuntu8
 +
| TBD
 +
| 1:3.3.9.3-1ubuntu9
 +
| 1:3.3.9-1ubuntu8-galliumos3
 +
|-
 +
| libdrm
 +
| 2.4.60-2
 +
| TBD
 +
| 2.4.65-1-9.22.15.git-1
 +
| 2.4.60-2-galliumos2
 +
|-
 +
| kmod
 +
| 18-3ubuntu1
 +
| TBD
 +
| 18-3ubuntu2
 +
| 18-3ubuntu1-galliumos1
 +
|-
 +
| hexchat
 +
| 2.10.1-2
 +
| TBD
 +
| 2.10.1-5
 +
| 2.10.1-2-galliumos1
 +
|-
 +
| deadbeef
 +
| 0.6.2-1
 +
| TBD
 +
| 0.6.2-1 (no mods)
 +
| 0.6.2-1-galliumos1 (future!)
 +
|-
 +
| xfce4-power-manager
 +
| 1.4.3-0ubuntu1
 +
| TBD
 +
| 1.4.8-0ubuntu11
 +
| 1.4.3-0ubuntu1-galliumos12
 +
|-
 +
| base-files
 +
| 7.2ubuntu9
 +
| TBD
 +
| 7.2ubuntu10
 +
| 7.2ubuntu9-galliumos1
 +
|-
 +
| compton
 +
| 0.1~beta2-1
 +
| TBD
 +
| 0.1~beta3-git-9.22.15-9
 +
| 0.1~beta2-1-galliumos11
 +
|-
 +
| xorg
 +
| 1:7.7+7ubuntu4
 +
| TBD
 +
| 1:7.7+7ubuntu5
 +
| 1:7.7+7ubuntu4-galliumos1
 +
|-
 +
| shimmer-themes
 +
| 1.9.4-0ubuntu2
 +
| TBD
 +
| 1.9.4-1ubuntu1
 +
| 1.9.4-0ubuntu2-galliumos1
 +
|-
 +
|}

Revision as of 03:33, 14 December 2015

Current State of Packaging

For documentation and discussion. Design is still in flux.

Repositories and Distributions

We have one apt repository at https://apt.galliumos.org/ which serves three "distributions" (confusing name, but there it is).

We have a second apt repository at https://apt-dev.galliumos.org/ which will be retired.

The current distributions are:

vivid-galliumos
STABLE / RELEASE (default)
priority pinned at 9999, will trump Canonical's vivid repo for all package versions
vivid-galliumos-prerelease
prerelease / staging / unstable
priority pinned at 10050, will also trump our vivid-galliumos repo for all package versions
vivid-galliumos-testing
testing / experimental / current / development / etc
priority pinned at 10090, will also trump our vivid-galliumos-prerelease repo for all package versions

General users will only have our vivid-galliumos distribution enabled (and Canonical's vivid repo.

Packages

Our package version naming convention descends from upstream Ubuntu packages, where applicable.

e.g. for xfce4-settings (4.12.0-0ubuntu1), our patches should be packaged as xfce4-settings (4.12.0-0ubuntu1-galliumos1)

We have some existing packages that are versioned ahead of their upstreams. Unfortunately we can't fix this until upstream releases a version greater than 4.12.9 because of the way debian package versions sort. :(

...or unless we decide to make a hard break sometime before current (BETA1) and 1.0. :(

Deviant package versions

Please fix these if/when the opportunity presents itself!


package upstream forked at upstream current galliumos current should be
xfce4-settings 4.12.0ubuntu1 TBD 4.12.9-0ubuntu1 4.12.0-0ubuntu1-galliumos7
slim 1.3.6-4 TBD 1.3.7.4-1 1.3.6-4-galliumos13
xfwm4 4.12.1-1ubuntu1 TBD 4.12.2-1ubuntu6 4.12.2-1ubuntu1-galliumos5
pasystray 0.4.0-1 TBD 0.4.0.3-2 0.4.0-1-galliumos1
xorg-server 2:1.17.1-0ubuntu3.1 TBD 2:1.17.1-0ubuntu4 2:1.17.1-0ubuntu3.1-galliumos1
xfce4-panel 4.12.0-0ubuntu1 TBD 4.12.1-0ubuntu1 4.12.0-0ubuntu1-galliumos1
xubuntu-default-settings 15.04.5 TBD 15.04.22 15.04.5-galliumos16
dmz-cursor-theme 0.4.4ubuntu1 TBD 0.4.5ubuntu1 0.4.4ubuntu1-galliumos1
galliumos-meta xubuntu-meta 2.190 TBD 2.201 2.190-galliumos11
xfce4-session 4.12.1-1ubuntu2 TBD 4.12.1-1ubuntu9 4.12.1-1ubuntu2-galliumos5
cups-filters 1.0.67-0ubuntu2.4 TBD 1.0.67-0ubuntu2.5 1.0.67-0ubuntu2.4-galliumos1
ubiquity 2.21.26 TBD 2.21.31 2.21.26-galliumos4
casper 1.360 TBD 1.360-2 1.360-galliumos2
zram-config 0.3.1 TBD 0.3.2-1 0.3.1-galliumos3
xubuntu-artwork 15.04.4 TBD 15.04.18 15.04.4-galliumos13
xkeyboard-config 2.12-1ubuntu1 TBD 2.12.1-1ubuntu1 2.12-1ubuntu1-galliumos1
xfce4-panel 4.12.0-0ubuntu1 TBD 4.12.1-0ubuntu1 4.12.0-0ubuntu1-galliumos1
libnotify 0.7.6-2svn1 TBD 0.7.7-1 0.7.6-2svn1-galliumos1
ubuntu-meta 1.334 TBD 1.336 1.334-galliumos2
systemd 219-7ubuntu6 TBD 219-7ubuntu29 219-7ubuntu6-galliumos3
procps 1:3.3.9-1ubuntu8 TBD 1:3.3.9.3-1ubuntu9 1:3.3.9-1ubuntu8-galliumos3
libdrm 2.4.60-2 TBD 2.4.65-1-9.22.15.git-1 2.4.60-2-galliumos2
kmod 18-3ubuntu1 TBD 18-3ubuntu2 18-3ubuntu1-galliumos1
hexchat 2.10.1-2 TBD 2.10.1-5 2.10.1-2-galliumos1
deadbeef 0.6.2-1 TBD 0.6.2-1 (no mods) 0.6.2-1-galliumos1 (future!)
xfce4-power-manager 1.4.3-0ubuntu1 TBD 1.4.8-0ubuntu11 1.4.3-0ubuntu1-galliumos12
base-files 7.2ubuntu9 TBD 7.2ubuntu10 7.2ubuntu9-galliumos1
compton 0.1~beta2-1 TBD 0.1~beta3-git-9.22.15-9 0.1~beta2-1-galliumos11
xorg 1:7.7+7ubuntu4 TBD 1:7.7+7ubuntu5 1:7.7+7ubuntu4-galliumos1
shimmer-themes 1.9.4-0ubuntu2 TBD 1.9.4-1ubuntu1 1.9.4-0ubuntu2-galliumos1