
On Tue, 25 Feb 2025 17:19:01 +0100, Adam Majer wrote:
Hi everyone,
The Git project has been in development for some time. We've had a few different attempts and proposals but eventually we've settled on moving complete source management to Git. This will be packages *and* projects. A hybrid approach, while looking simpler on paper, doesn't actually provide any benefit of migrating anything. We'll just end up in a world where we have disadvantages of both OBS and Git.
SLE 16 and Leap 16 will be in Git. Actually, they are already in Git. Unfortunately, because packages sources are in OBS, submission process from Factory to SLE 16 is ... cumbersome. Packages are merged into an OBS project and then imported into Git and then imported into git project that builds SLE 16.... the package history is mostly lost in this process and things look ... To be able to submit directly to these projects and retain package histories and project histories, we have to move the sources to Git
This is where this devel project migration comes in. It's vital for SLE16 success. This will also be the most "messy" part of the process, where we have least tested infrastructure and least availability of finished tooling.
For information of what is happening, etc. please see,
https://en.opensuse.org/openSUSE:OBS_to_Git
How will these devel projects work in Git?
For an example, please see https://src.opensuse.org/cockpit . The _ObsPrj repository is the project and the rest are packages. The project is referenced and built in OBS at systemsmanagement:cockpit.
Package submissions for cockpit to other project, like openSUSE:Factory, still go via
osc sr systemsmanagement:cockpit <package> openSUSE:Factory
like before. This will only change once Factory switches to Git.
If you have questions, please read the linked wiki page above first then ask away.
I'm willing to try it out for a new devel project I created recently (Kernel:firmware), but it's not clear how the new gitea organization is assigned. Will it be request, review & approval? And any standard naming rules? thanks, Takashi