[Focal] Branch all core apps to ubports/xenial, make them share CI configs
Based on the suggestions on the UBports UT App Dev telegram groups [1] and the discussion between me, @sunweaver, and @gberh [2], all the core apps should start the ubports/xenial
branch from their main
(or master
) branch [3] in order to start the transition to Focal.
The plan is: the latest version should be on the main
branch. We create a distro-specific branch (e.g. ubports/xenial
or ubports/focal
in the future) only when the new version introduces backwards-incompatible changes. This is essentially the same policy as the core components, but re-stated here to make them a policy here too.
Additionally, when the branching happens, we should the main
branches share the GitLab CI configurations. This is possible since GitLab CI's config support inclusion of other config files retrievable over HTTPS.
[1] https://t.me/UbuntuAppDevEN/78384 | https://t.me/UbuntuAppDevEN/78386 | https://t.me/UbuntuAppDevEN/78389
[2] https://pad.ubports.com/p/r.3eeab0e4a0472fa1e0fceeb941796a17
[3] Should we also migrate master
to main
in this occasion? I feeling say yes, but I'm not sure about how it could be done.