public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Laszlo Ersek" <lersek@redhat.com>
To: devel@edk2.groups.io
Cc: liming.gao@intel.com, Michael Kinney <michael.d.kinney@intel.com>,
	Stephano Cetola <stephano.cetola@intel.com>,
	Andrew Fish <afish@apple.com>,
	Leif Lindholm <leif.lindholm@linaro.org>
Subject: Re: [edk2-devel] [edk2] Soft Feature Freeze starts today for edk2-stable201905
Date: Tue, 21 May 2019 23:01:09 +0200	[thread overview]
Message-ID: <a9aa2c5f-ec6c-6d0b-208c-8038e2e85915@redhat.com> (raw)
In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44C967@SHSMSX104.ccr.corp.intel.com>

Hi,

On 05/17/19 10:56, Liming Gao wrote:
> Hi, all
>   https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning
> lists edk2-stable201905 tag planning. Now, we enter into Soft Feature
> Freeze phase. In this phase, the feature without Reviewed-by or
> Acked-by tags will be delayed after the upcoming stable tag. The patch
> review can continue without break. Below is edk2-stable201905 tag
> planning.
>
> Date (00:00:00 UTC-8) Description
> 2018-03-08 (12PM) Beginning of development
> 2019-05-17 Soft Feature Freeze
> 2019-05-24 Hard Feature Freeze
> 2019-05-31 Release

We need to establish better enforcement for the soft feature freeze, or
else, we need to redefine what the soft feature freeze means.

According to the current definition, and schedule, a patch that is not a
bugfix may be committed after 2019-05-17 08:00 UTC only if it has
received sufficient Acked-by / Reviewed-by tags on the list before the
exact same timestamp (2019-05-17 08:00 UTC).

  https://github.com/lersek/edk2/wiki/SoftFeatureFreeze#what-is-the-soft-feature-freeze

> The soft feature freeze is the beginning of the stabilization phase of
> edk2's development process. By the date of the soft feature freeze,
> developers must have sent their patches to the mailing list *and*
> received positive maintainer reviews (Reviewed-by or Acked-by tags).
> This means that features, and in particular non-trivial ones, must
> have been accepted by maintainers before the soft freeze date.
>
> Between the soft feature freeze and the hard feature freeze,
> previously reviewed and unit-tested features may be applied (or
> merged) to the master branch, for integration testing. Feature
> addition or enablement patches posted *or* reviewed after the soft
> feature freeze will be delayed until after the upcoming stable tag.

So let's check the recent commit history...

git log --oneline --reverse --since='2019-05-17T08:00:00+00:00'

> 8da8daafc905 ShellPkg: acpiview: Add GT Frame Number validation to GTDT parser

Reviewed on 2019-05-17, at 00:08 UTC:

  http://mid.mail-archive.com/3CE959C139B4C44DBEA1810E3AA6F9000B7D374D@SHSMSX101.ccr.corp.intel.com

Valid commit.


> 1887b995a359 ShellPkg/UefiShellAcpiViewCommandLib: Fix PPTT cache attributes validation

This patch received multiple R-b's, in time, including one from a
designated ShellPkg Reviewer:

  http://mid.mail-archive.com/DB6PR0802MB237582494362A29FEBE0DD3E84330@DB6PR0802MB2375.eurprd08.prod.outlook.com
  http://mid.mail-archive.com/3C0D5C461C9E904E8F62152F6274C0BB40BD4110@SHSMSX104.ccr.corp.intel.com
  http://mid.mail-archive.com/3CE959C139B4C44DBEA1810E3AA6F9000B7D3832@SHSMSX101.ccr.corp.intel.com

Valid commit. (This patch is a bugfix, even.)


> 41ac2076a7c6 UefiCpuPkg CpuCommonFeaturesLib: Remove CPU generation check

This is an invalid commit during the soft feature freeze. The change is
*not* a bugfix (it is a change that helps with the future use of a
function). And sufficient review was given only *after* the deadline, at
13:10 UTC:

  http://mid.mail-archive.com/734D49CCEBEEF84792F5B80ED585239D5C1476E8@SHSMSX104.ccr.corp.intel.com


> 59f20e8d7100 ShellPkg: Update DSC to use NetworkPkg's include fragment file

Invalid commit. This is not a bugfix but a feature patch. (The commit
message should have referenced
<https://bugzilla.tianocore.org/show_bug.cgi?id=1293>.) The one R-b that
it received was posted *way* after the deadline, on 2019-05-20, at 00:28
UTC:

  http://mid.mail-archive.com/3CE959C139B4C44DBEA1810E3AA6F9000B7D3DB1@SHSMSX101.ccr.corp.intel.com


> 48f43c2c56ee EmbeddedPkg: Update DSC to use NetworkPkg's include fragment file

Invalid commit. This is a feature patch (and it should have referenced
<https://bugzilla.tianocore.org/show_bug.cgi?id=1293>). The Reviewed-by
was posted after the deadline, at 09:00 UTC.

  http://mid.mail-archive.com/20190517090006.ko36fbne4vprai3w@bivouac.eciton.net


> 7b84de939489 ShellPkg: Display VENDOR_ID in ASCII when parsing PPTT

Valid commit; the sufficient R-b was given in time:

  http://mid.mail-archive.com/3CE959C139B4C44DBEA1810E3AA6F9000B7D21C2@SHSMSX101.ccr.corp.intel.com

(This patch could also be considered a bugfix, I believe.)


> 911efe279ec3 ShellPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency

This is an invalid commit, during the soft feature freeze. Not only was
the reviewer feedback posted after the soft feature freeze, the patch
*itself* was posted after the same, on 2019-05-20, at 13:09.

  http://mid.mail-archive.com/20190520130920.9464-2-liming.gao@intel.com

And, this is not a bugfix but a feature enablement patch -- the commit
message says, "NetLib *will be moved* from MdeModulePkg and NetworkPkg"
(emphasis mine).

The commit message also doesn't reference
<https://bugzilla.tianocore.org/show_bug.cgi?id=1293>.


> 110d4729b58e EmulatorPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency

Invalid, same as commit 911efe279ec3 above.

... No, wait, this is worse: this patch had not received *any* review
feedback on the list:

  http://mid.mail-archive.com/20190520130920.9464-3-liming.gao@intel.com

but it was committed with Ray's R-b. I don't understand.


> cc99ea9422be Maintainers.txt: remove UTF-8 BOM wrongly added in commit 147e6e70

Valid commit: obvious bugfix.


> 66b845ae06f1 BaseTools: Fix private includes for FILE_GUID override

Seems like a valid commit: a bugfix.

There is one wart though -- the commit includes Bob's R-b, but that R-b
had never been posted to the list:

  http://mid.mail-archive.com/20190516111728.33584-1-bob.c.feng@intel.com


> a7ef158b0752 BaseTools: Library hashing fix and optimization for --hash feature

Looks like a bugfix to me, for a previously added feature (--hash),
hence arguably a valid commit.


So that's 5 invalid commits out of 11 commits, during the soft feature
freeze thus far. It's obvious that the current soft feature freeze
criteria are not being honored. So, again, either we need to enforce
them with tools better than just self-discipline, or we must change the
SFF criteria.

Thanks
Laszlo

  reply	other threads:[~2019-05-21 21:01 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-17  8:56 [edk2] Soft Feature Freeze starts today for edk2-stable201905 Liming Gao
2019-05-21 21:01 ` Laszlo Ersek [this message]
2019-05-21 21:05   ` [edk2-devel] " Laszlo Ersek
2019-05-22  8:28   ` Ni, Ray
2019-05-22  8:53     ` Laszlo Ersek
2019-05-22 12:09   ` Liming Gao
2019-05-22 13:04     ` Laszlo Ersek
2019-05-23  5:58       ` Liming Gao
2019-05-23 11:44         ` Laszlo Ersek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a9aa2c5f-ec6c-6d0b-208c-8038e2e85915@redhat.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox