On Sun, Jun 30, 2019 at 9:20 AM Stefan Seyfried <stefan.seyfried@googlemail.com> wrote:
Am 30.06.19 um 09:30 schrieb Simon Lees:
Maybe for packages I work on all the time, but when i'm not it'd still be far quicker and easier for me to pull it out of the changelog on the web ui,
The "Changelog in the web ui" shows the commit message. I personally would be much less opposed putting lots of patchnames into the commit message, but commit messages are not enforced *at all*.
Then your workflow would be
git-osc log => /patchname git-osc show $VERSION_HASH
and you would immediately see where and when the patch was removed by whom, including all context.
In case of a patch added it would just be
git-osc blame foo.spec => /patchname git-osc show $VERSION_HASH
This would be the place they belong to: someone doing maintenance work can look for them, search them (hopefully), and normal users can still get clean package changelogs (in the .changes file).
I largely agree with Stefan, but I also see why we can't do it right now. The OBS VCS is deficient in this regard, and pretty much all other distributions use a proper SCM system (Fedora with Pagure[1][2] on Dist-Git[3], Mageia with Dist-SVN, Ubuntu with Launchpad Bazaar, Debian with developer's choice of VCS, etc.). This makes it much easier for anyone to do common actions against the sources and determine provenance, reasoning, etc. Consequently, in those distributions, it is not required to list out every patch in the changelog like openSUSE does. While there are workflows currently where you can use OBS with Git, they're not that good. I've personally developed some tooling that allows me to minimize my interactions with the OBS VCS and work entirely from a proper Dist-Git for $DAYJOB, but it's an uncommon workflow for openSUSE folks. [1]: https://pagure.io/pagure [2]: https://pagure.io/pagure-dist-git [3]: https://github.com/release-engineering/dist-git -- 真実はいつも一つ!/ Always, there's only one truth! -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org