|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
“… boundless and bare, The lone and level sands stretch far away.”
- Bret
Sent: Friday, May 15, 2020 12:34 AM
To: rfc@edk2.groups.io<mailto:rfc@edk2.groups.io>; Bret
“… boundless and bare, The lone and level sands stretch far away.”
- Bret
Sent: Friday, May 15, 2020 12:34 AM
To: rfc@edk2.groups.io<mailto:rfc@edk2.groups.io>; Bret
|
By
Bret Barkelew <bret.barkelew@...>
·
#297
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
This differs extremely from how we've been working on edk2-devel (or
from how any git-based project works that I've ever been involved with).
And I think the above workflow is out of scope, for
This differs extremely from how we've been working on edk2-devel (or
from how any git-based project works that I've ever been involved with).
And I think the above workflow is out of scope, for
|
By
Laszlo Ersek
·
#296
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
I find this an extremely good characterization!
And, I find the fact soul-destroying.
Laszlo
I find this an extremely good characterization!
And, I find the fact soul-destroying.
Laszlo
|
By
Laszlo Ersek
·
#295
·
|
|
Re: [RFC] BaseTools/Source/Python as a standalone python package in independent repo
Sorry- I wasn't more clear with my initial message. We meant with this forum here. The discussion in the earlier forum brought up several great points and outlined a pretty decent list of must haves
Sorry- I wasn't more clear with my initial message. We meant with this forum here. The discussion in the earlier forum brought up several great points and outlined a pretty decent list of must haves
|
By
Matthew Carlson
·
#294
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
Agreed. Responsibility to verify the commit message when squashing is always something to be aware of.
With Github, the one who presses the “Close and Merge” (or whatever it’s called) button
Agreed. Responsibility to verify the commit message when squashing is always something to be aware of.
With Github, the one who presses the “Close and Merge” (or whatever it’s called) button
|
By
Bret Barkelew <bret.barkelew@...>
·
#293
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
Bret,
If the original submission is a single patch, and the code review
generates changes that are added as additional patches for review,
but the intent in the end is still a single patch, then
Bret,
If the original submission is a single patch, and the code review
generates changes that are added as additional patches for review,
but the intent in the end is still a single patch, then
|
By
Michael D Kinney
·
#292
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
I feel like this process is a good compromise. It’s not perfect (frankly, I’m a fan of enforced squash merges, which can maintain bisectability if managed well), but it allows for rapid iteration,
I feel like this process is a good compromise. It’s not perfect (frankly, I’m a fan of enforced squash merges, which can maintain bisectability if managed well), but it allows for rapid iteration,
|
By
Bret Barkelew <bret.barkelew@...>
·
#291
·
|
|
Re: [RFCv2] code-first process for UEFI-forum specifications
Leif, Ray,
I have not seen any discussion on this thread since March(!)...
Please see my comments below.
Leif, Ray,
I have not seen any discussion on this thread since March(!)...
Please see my comments below.
|
By
Samer El-Haj-Mahmoud
·
#290
·
|
|
Re: [RFC] BaseTools/Source/Python as a standalone python package in independent repo
Here's an example why the above procedure (i.e., strict & lock-step
versioning) is important:
https://bugzilla.tianocore.org/show_bug.cgi?id=2719
When looking at a particular commit in edk2, for
Here's an example why the above procedure (i.e., strict & lock-step
versioning) is important:
https://bugzilla.tianocore.org/show_bug.cgi?id=2719
When looking at a particular commit in edk2, for
|
By
Laszlo Ersek
·
#289
·
|
|
Re: [RFC] BaseTools/Source/Python as a standalone python package in independent repo
Hi Matthew,
I didn't provide any feedback in this specific thread because I thought
our discussion earlier was sufficient feedback from me.
(just commenting on the particular "we haven't had any
Hi Matthew,
I didn't provide any feedback in this specific thread because I thought
our discussion earlier was sufficient feedback from me.
(just commenting on the particular "we haven't had any
|
By
Laszlo Ersek
·
#288
·
|
|
Re: [RFC] BaseTools/Source/Python as a standalone python package in independent repo
Since we haven't had any feedback and the deadline is quickly approaching. We are going to move ahead by creating a new repo inside of TianoCore and creating patches post-stable tag and submit them to
Since we haven't had any feedback and the deadline is quickly approaching. We are going to move ahead by creating a new repo inside of TianoCore and creating patches post-stable tag and submit them to
|
By
Matthew Carlson
·
#287
·
|
|
Re: [RFCv2] code-first process for UEFI-forum specifications
For example if a branch covers changes to multiple specifications, as
described elsewhere. Or if it simply makes sense due to content size.
It is possible, now we've migrated to .rst for edk2, that we
For example if a branch covers changes to multiple specifications, as
described elsewhere. Or if it simply makes sense due to content size.
It is possible, now we've migrated to .rst for edk2, that we
|
By
Leif Lindholm
·
#286
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
This is a github.com limitation.
And the email archive mitigates it.
In the current process, when I review v2 of a 10-part series, I have one
Thunderbird window open with the v1 thread, containing
This is a github.com limitation.
And the email archive mitigates it.
In the current process, when I review v2 of a 10-part series, I have one
Thunderbird window open with the v1 thread, containing
|
By
Laszlo Ersek
·
#285
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
Hi Bret,
This is a good point.
What I am proposing is the first version of the patch series submitted as a pull request. Let the community do a complete review of the content. The submitter can
Hi Bret,
This is a good point.
What I am proposing is the first version of the patch series submitted as a pull request. Let the community do a complete review of the content. The submitter can
|
By
Michael D Kinney
·
#284
·
|
|
Re: [EXTERNAL] Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
As a counterpoint: if we force a new branch or force push on every tweak, we lose the “thread” of discussion on what caused the change, what changed as a result, and the easy hook for the original
As a counterpoint: if we force a new branch or force push on every tweak, we lose the “thread” of discussion on what caused the change, what changed as a result, and the easy hook for the original
|
By
Bret Barkelew <bret.barkelew@...>
·
#283
·
|
|
Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
To clarify, I don't think we should allow any github-side automatism to
auto-rebase pull requests. I think such rebases need to occur on
personal developer machines, under human oversight, and then
To clarify, I don't think we should allow any github-side automatism to
auto-rebase pull requests. I think such rebases need to occur on
personal developer machines, under human oversight, and then
|
By
Laszlo Ersek
·
#282
·
|
|
Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
Build-testing at every stage through a patch series is important for
ensuring bisectability.
But there's a critical ingredient to that: based on the assumption that
our build system / build rules are
Build-testing at every stage through a patch series is important for
ensuring bisectability.
But there's a critical ingredient to that: based on the assumption that
our build system / build rules are
|
By
Laszlo Ersek
·
#281
·
|
|
Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
(
Wow, "squash-on-merge" is even the *default* now? That's terrible.
Unfortunately, github.com sets a very bad example with this, which is
made worse by github's popularity.
How can we expect
(
Wow, "squash-on-merge" is even the *default* now? That's terrible.
Unfortunately, github.com sets a very bad example with this, which is
made worse by github's popularity.
How can we expect
|
By
Laszlo Ersek
·
#280
·
|
|
Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
That's because the proof-of-concept list is currently subscriber-only,
and subscription requests have to be manually approved -- by Phil, or by
me. The PoC list contains a bunch of webhook test
That's because the proof-of-concept list is currently subscriber-only,
and subscription requests have to be manually approved -- by Phil, or by
me. The PoC list contains a bunch of webhook test
|
By
Laszlo Ersek
·
#279
·
|
|
Re: [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process
s/decryption/description/
(Because I'm assuming this will turn into a wiki article at some point.)
s/make add/add/
Do I understand correctly that this recommends the contributor first
push
s/decryption/description/
(Because I'm assuming this will turn into a wiki article at some point.)
s/make add/add/
Do I understand correctly that this recommends the contributor first
push
|
By
Laszlo Ersek
·
#278
·
|