On 03/08/16 17:23, David Woodhouse wrote:
> On Tue, 2016-03-08 at 14:44 +0100, Laszlo Ersek wrote:
>>
>> Using git is one thing, designing a workflow is another thing. Many
>> workflows exist. Some of them are not exclusively merge based (QEMU,
>> various subsystems of Linux), where sub-maintainers rebase and
>> occasionally rework patches that they queue for their next pull
>> request.
> 
> Ah, right.
> 
> This "break your history by rebasing" workflow is so utterly wrong that
> it didn't actually occur to me that it might have been *mandated*. I
> assumed it was just a mistake by people who were not really familiar
> with the tools and how to use them correctly.

Here again I can only point to people who I consider my betters -- are
you suggesting that the QEMU workflow and the Linux workflow are utterly
wrong? As I said, QEMU sub-maintainers and (some) Linux sub-maintainers
keep *queues* of patches. Unstable branches with patches they apply and
rebase. Are they all mistaken?

> I thought I might need to overcome some resistance from those who can't
> drag themselves out of the 20th century mindset of version control with
> purely linear history, and needed to be shown the *reasons* why we
> should actually do things properly. But I didn't expect there'd be a
> mandate to do it wrong.

I don't recall any mandate. I recall looking for examples and finding
QEMU and Linux real quick. Their lowest levels of patch flow don't
differ from ours; individual contributors practically never send pull
requests. They send patches.

> Do you have a reason to believe that there *is* such a mandate, rather
> than a simple error? If so, I'll go and apply the cluebat there in a
> more targeted fashion :)

I think you should demonstrate one of the following:

- Our (well, "my") interpretation of the lowest levels of patch flow in
  QEMU and Linux is wrong.
- Or, QEMU and Linux sub-maintainers are mistaken, and it's our fault
  to have followed their example.

Should we invite some of these maintainers to this discussion?

Thanks
Laszlo
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to