[PureOS] Updating localechooser in landing/byzantium

Carsten Schoenert carsten.schoenert at puri.sm
Thu Oct 7 02:10:54 PDT 2021


Am 06.10.21 um 22:22 schrieb Jeremiah C. Foster:
...
>> Well, the thing is still, there is no branch I can start a MR against
>> (at least I think). There is not even yet a tag 2.93 on soure.p.s.,
>> there is currently only the old master branch which isn't connected
>> anyhow to the "mother" tree on Salsa.
> 
> This is an issue with all packages on source.puri.sm - both pureos/core
> and pureos/packages are not connected to Salsa or to Laniakea.

I think at the time PureOS was created it was the logical thing to do it 
that way to get things started. So no big thing and nobody to blame for 
anything. The project has grown and some things or workflows doesn't 
scale well now anymore.

> These repo groupings (core and packages) likely no longer serve the same
> purpose as originally - namely to be "complete and corresponding" source
> code for all the packages in PureOS. We likely ought to have a plan or
> create one for how we can have a one-to-one correspondence between
> source code in a git repo and the binaries in the archives to make
> support easier.

As done in other territories mostly also in different context, I believe 
it's always a good idea to automate the stupid and boring things, like 
syncing the ongoing work in Debian / Salsa which is the base for PureOS 
or packaging building and do the QS on these.

So yes, building a new plan or at least adjusting an existing plan is 
obviously the way to go.

I haven't a complete overview of other packages like localechooser, but 
I expect there are more derived Debian packages which have a similar 
situation. My current plan was to go through sync issues in landing and 
work on the packages.

So it might be a good idea to think now how the amount of work to update 
and formalize all of these package should be done instead of doing a lot 
of manual steps that are different only on a small subset.

A first set of ideas...

We set up a mirroring of at least the relevant branches (and tags) from 
Salsa, that decreases additional work of adding locally the Salsa remote 
and pulling update from there.

Subsequently renaming PureOS related packaging branches to "pureos/" 
(localechooser uses currently "master" which is the same name as used on 
Salsa so syncing isn't possible).

In a long term there should be no big difference on core-packages and 
(pureos-)packages. But the current organization and structure on 
source.p.s might help the various teams to keep their overview.

-- 
Regards
Carsten Schoenert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puri.sm/pipermail/pureos-project/attachments/20211007/ac2f56f1/attachment.sig>


More information about the PureOS-project mailing list