Re: [OS-BUILD PATCH] Combine Red Hat patches into single patch

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

 



On Tue, Oct 6, 2020 at 1:49 AM Thorsten Leemhuis <fedora@xxxxxxxxxxxxx> wrote:
>
> Lo!
>
> Am 05.10.20 um 22:36 schrieb GitLab Bridge on behalf of dzickusrh:
> > From: Don Zickus <dzickus@xxxxxxxxxx>
> >
> > This in spirit reverts 0409b218390b564c44dd0181c5d0fe177d4c6bc3
> > and converts the broken out Red Hat patches back into a single diff.
>
> I don't like that idea. And as mentioned a few month ago: I think it's
> violating the Fedora packaging guidelines, see first para of this:
> https://docs.fedoraproject.org/en-US/packaging-guidelines/#_applying_patches
>
> Hence I think you should get this vetted by the Fedora packaging comittee
> or work with them to update the guidelines, as there were reasons why they
> were written like that.

It does still meet with the packaging guidelines, we have an upstream
tarball, and then a patch applied.  The patch is broken out from
upstream and separated.  Prior to ark, it was not uncommon for us to
have a single patch file which included a number of patches.  Though I
did not feel that it necessarily met with the spirit of the
guidelines, which is why I recommended the patchlist with commit
hashes. We are not trying to hide anything, but we are trying to make
things actually work. For a couple of months now, it has been
impossible to generate a working dist-git simply following the
documentation. I have an ark commit script which I have to modify from
time to time which will edit patches so they still apply, etc.  The
end goal is to make it *much* easier for people to contribute to ark,
and make it possible for people to generate a working dist-git by
simply following the directions.
In addition, by letting us move to a single merge tree instead of a
rebase tree, we end the problem of having to rebase ark-patches from
time to time.  As a rebase rewrites history, it creates a problem
where any pending merge request gets completely messed up and needs to
also be rebased, no longer applying until it has been.  This patch
doesn't change that workflow, but is a pre-req to make it happen. The
goal is to get it all in this week before the merge window.

> Anyway, I didn't give this a try, but I have a comment on this line:
>
> > +git log --no-merges --pretty=oneline --no-decorate master.. $EXCLUDE_FILES \
> > +     > $SOURCES/Patchlist.changelog
>
> Would be nice if those could be links to the commits in question,
> as that makes it easy to look at them. How about something like this:
>
> $ git log --no-merges --pretty=oneline --no-decorate master..$EXCLUDE_FILES | sed 's!^!https://gitlab.com/cki-project/kernel-ark/-/commit/!; s! !\n !; s!$!\n!' > $SOURCES/Patchlist.changelog
>
> Then something (note: I did it with some random git tree I had at hand,
> not with kernel-ark, hence the URLs won't work) like this
>
> a755240762dd07bb48cf3e561b1e6cfa894f9178 docs: reporting-bugs: add SPDX tag and license hint, remove markers
>
> 42d0e4956abf7ea2b0ea15f56afb1720a11739f1 docs: reporting-bugs: explain things could be easier
>
> aac1d02c1ca7d4a20dfe47ae6f824e1091c654e3 docs: reporting-bugs: explain why users might get neither reply nor fix
>
>
> Becomes
>
> https://gitlab.com/cki-project/kernel-ark/-/commit/a755240762dd07bb48cf3e561b1e6cfa894f9178
>
>  docs: reporting-bugs: add SPDX tag and license hint, remove markers
>
>
>
> https://gitlab.com/cki-project/kernel-ark/-/commit/42d0e4956abf7ea2b0ea15f56afb1720a11739f1
>
>  docs: reporting-bugs: explain things could be easier
>
>
>
> https://gitlab.com/cki-project/kernel-ark/-/commit/aac1d02c1ca7d4a20dfe47ae6f824e1091c654e3
>
>  docs: reporting-bugs: explain why users might get neither reply nor fix
>

This is not a bad update.   I would be okay with this, though it does
make it less simple for people working in an actual git tree, having
to select the commit hash carefully vs just a double click to copy.

Justin
_______________________________________________
kernel mailing list -- kernel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to kernel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/kernel@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

  Powered by Linux