|
|
We're maintaining a forked wlroots since we have long term modifications to rootston. Once we fork out the compositor we can switch to the wlroots package in Debian
|
|
|
|
|
|
The branches:
|
|
|
|
|
|
- debian/sid: Debian packaging
|
|
|
- librem5: our modifications on top of Upstream's master
|
|
|
- master: Upstream's master branch
|
|
|
|
|
|
## Pros
|
|
|
* Easy to update since we don't care about upstream tarballs at all
|
|
|
* Tightly connected histories, the Debian packaging is just a branch parallel to *librem5*
|
|
|
* Easy for newcomers since updating the package is running a single script (once the Librem5 branch has all the desired functionality).
|
|
|
|
|
|
## Cons
|
|
|
* Not good Debian packaging practice since we modify the upsteam tarball
|
|
|
* Patches can't be rebased since our Librem5 branch is fast-forward
|
|
|
* Debian packaging is more cumbesome to update since we need to bring in the debian/ dir from Debian from time to time
|
|
|
|
|
|
TODO
|
|
|
----
|
|
|
* Automatically update the Debian package once a new tag is created on the *librem5* branch
|
|
|
|
|
|
For another packaging layout using fewer branches see [gnome-settings-daemon](https://salsa.debian.org/gnome-team/gnome-settings-daemon) |
|
|
\ No newline at end of file |