[PureOS] Updating localechooser in landing/byzantium

Jeremiah C. Foster jeremiah.foster at puri.sm
Thu Oct 7 18:43:11 PDT 2021


On 10/7/21 5:10 AM, Carsten Schoenert wrote:
> 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.

Absolutely. And I should have maybe used different words so that I 
didn't sound like I was blaming anyone, because that is not my intention.

>> 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.

+1

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

+1

> 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.

Much appreciated.

> 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.

This seems wise.

> 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.

+1

> 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).

Shall we use "pureos/latest"?

> 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.

Agreed.

Thanks Carsten.

Jeremiah


More information about the PureOS-project mailing list