On Fri, 2020-11-20 at 16:02 +0000, Martin Wilck wrote:
On Fri, 2020-11-20 at 15:32 +0000, Kristyna Streitova wrote:
I would like to point you to the pretty extensive article about news and important changes in openSUSE Packaging we wrote. It covers recent changes in macros, paths, tags and also new and cool features in RPM or OBS.
Visit: https://packageninjas.github.io/packaging/2020/10/13/news-in-packaging.html
I believe that whether you are a pro package maintainer or just a casual packager who wants to catch up, you will definitely find here something you didn’t know.
This feels very wrong to me. Contributors, in particular "casual packagers", shouldn't have to go through a 30-page document(*) just to keep up with changes in packaging. Packaging should be *easy*, *fun*, and *quick*, and should take as little as possible precious developer attention. We've turned it into a science, and a cumbersome and boring one at that. I haven't researched any details, but at a glance it feels as if we're deprecating things that we've introduced just a short while ago.
Packaging "is not static knowledge"? Fair enough. But it's far too dynamic on openSUSE, for my taste. Not to mention that a few folks need to maintain backward compatibility with old SLE releases in their packages. Such people get little benefit from new features, but still have to deal with the depreciations.
I realize it's too late, the ship has sailed long ago as far as the current changes are concerned. But I wish we'd not repeat this exercise too soon.
Regards Martin
I respectfully but strongly disagree. Packaging is not static knowledge, and the requirements that packaging has to fufil is not static. This article documents packaging changes which all happened as a result of requirements in Tumbleweed, MicroOS, Leap/Jump, SLE or other SUSE Products. None of this was 'change for changes sake'. If if you very narrow mindedly consider only what is clearly on the horizon for SLE, there is no avoiding change at the sort of level you see captured in this document. On the contrary, I'd expect some to argue that all this change isn't enough and more significant, rapid, and invasive changes to how we package things to be necessary. In such an environment, I find articles like this one put together by Vitezslav and Kristyna to be absolutely wonderful and like to encorage them to write more, at this level of detail, as often as they can. Regards, -- Richard Brown Linux Distribution Engineer - Future Technology Team Phone +4991174053-361 SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, D-90409 Nuernberg (HRB 36809, AG Nürnberg) Geschäftsführer: Felix Imendörffer