[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#1008816: ITP: kwin-bismuth -- KDE Plasma extension for tiling windows



Hello there,

I found the repo; https://salsa.debian.org/qt-kde-team/extras/kwin-bismuth

One thing that struck me first is that the repository isn't in any of the standard git formats.
See https://dep-team.pages.debian.net/deps/dep14/ for a long description of the possibilities.

I can't remember what the Qt-KDE Extras practices is, so I checked; https://qt-kde-team.pages.debian.net/gitguidelines.html seems to be the latest recommendations.

Basically, I think it's reasonable to say that most Debian packages' repositories try to avoid mixing upstream and debian/* changes on the same branches. See https://wiki.debian.org/PackagingWithGit for some documentation on that area; specifically  https://honk.sigxcpu.org/piki/projects/git-buildpackage/ git-buildpackage is pretty standard nowadays.

As for what I'm concerned, my ideal repository has an upstream/latest branch with upstream's own history, upstream/1.2.3 tags for releases, debian/latest for the changes (and initial addition) in debian/*, and debian/1.2.3-1 tags upon releases. Now, how to go there from where you are? I'd basically start a new repo from scratch, start from upstream's branch tip and reconstruct (in one commit, or more) the debian/latest branch.

Finally, another thing that will really help testing many Debian'isms before going to sid is the Salsa CI pipeline: https://salsa.debian.org/salsa-ci-team/pipeline/-/blob/master/README.md This will test many many things out-of-the-box, from the repository; so it'll also error-out early, and before reaching the Debian archive.

I'm aware this is a lot of links, and a lot of specific quirks to learn about Debian specificities. But getting them right upfront will make any and all later collaboration much easier and faster as the repository (and package) will look familiar to the rest of Debian. It's really worth going through the effort!

Best,
OdyX


2 août 2022 04:43 "Blake Lee" <blake@volian.org> a écrit:
> 
> I've moved over the repository into Salsa, updated it for the latest release `3.1.2`.
> 
> I've built it on my Sid desktop with sbuild, lintian reports no errors, and it the software is
> working as expected.
> 
> Let me know if you see anything you would change.


Reply to: