Rename third_party/linux/README.crashpad to .md [crashpad/crashpad : main]

11 views
Skip to first unread message

Mark Mentovai (Gerrit)

unread,
Sep 29, 2025, 11:25:30 PM (14 days ago) Sep 29
to Jordan Brown, Will Harris, crashp...@chromium.org
Attention needed from Jordan Brown

Mark Mentovai voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Jordan Brown
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: Ie19422dd870548e36e9bbb7803e69a997d78b2da
Gerrit-Change-Number: 6975426
Gerrit-PatchSet: 5
Gerrit-Owner: Jordan Brown <r...@google.com>
Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-Attention: Jordan Brown <r...@google.com>
Gerrit-Comment-Date: Tue, 30 Sep 2025 03:25:27 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Will Harris (Gerrit)

unread,
Sep 30, 2025, 12:41:34 AM (14 days ago) Sep 30
to Jordan Brown, Will Harris, Mark Mentovai, crashp...@chromium.org
Attention needed from Jordan Brown

Will Harris voted and added 1 comment

Votes added by Will Harris

Code-Review+1

1 comment

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Will Harris . resolved

rs based on Mark's lgtm

Open in Gerrit

Related details

Attention is currently required from:
  • Jordan Brown
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: Ie19422dd870548e36e9bbb7803e69a997d78b2da
Gerrit-Change-Number: 6975426
Gerrit-PatchSet: 5
Gerrit-Owner: Jordan Brown <r...@google.com>
Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-Attention: Jordan Brown <r...@google.com>
Gerrit-Comment-Date: Tue, 30 Sep 2025 04:41:32 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Jordan Brown (Gerrit)

unread,
Sep 30, 2025, 12:56:14 AM (14 days ago) Sep 30
to Will Harris, Mark Mentovai, crashp...@chromium.org

Jordan Brown added 3 comments

Patchset-level comments
File-level comment, Patchset 3:
Jordan Brown . resolved

This is now blocking better vulnerability coverage for chromium, crashpad and the other repositories chrome depends on. Cross timezone reviews like are challenging, in the future, if you only have nits consider marking as LGTM with nits that can be addressed before submitting.

Mark Mentovai

This is now blocking better vulnerability coverage for chromium, crashpad and the other repositories chrome depends on. Cross timezone reviews like are challenging, in the future, if you only have nits consider marking as LGTM with nits that can be addressed before submitting.

I sense that this is frustrating for you. I apologize, but allow me to explain.

I can’t LGTM if I’m not convinced that a change won‘t land without uncorrectable defects.

A misleading or confusing first line of a commit message becomes a permanent part of the git shortlog. If a change lands with a defective first line of its commit message, it’s an uncorrectable defect.

A commit message devoid of context altogether is also an uncorrectable defect, and that’s how this change was originally proposed, both in the predecessor change https://chromium-review.googlesource.com/c/6966151/ where I first asked for better commentary, and in the first upload of this change at https://chromium-review.googlesource.com/c/6975426/1.

Why is it uncharacteristically important to get it right the first time in a commit message? Contrast it with code: if you goof in the code itself, or in a comment, sure, you can fix it up in a follow-up, no problem. The intermediate state of the code, although perhaps imperfect, is ephemeral. We trust each other to land a follow-up to correct those problems, right? Commit messages are different: the commit message isn’t ephemeral. It’s a fixed, permanent description. If you goof a commit message, there’s no opportunity to recover. We won’t rewrite git history, and although you might consider landing a follow-up with a better message, it’s not going to be obvious to anyone, including existing tools, or be a part of anyone’s workflow, to look at nearby changes to try to understand the context of one with a defective commit message. If something lands with a bad message, you‘ve doomed all future engineers—yourself included!—attempting to make sense of the change. That’s not a fair position to put your coworkers or future self in.

Cross-time zone reviews _are_ challenging—for your reviewer too!—and if you want to help meet that challenge (really, a good idea even when things don’t need to circle the planet), please consider review feedback more diligently, and perhaps even approach your own changes as a reviewer and not just author. As part of that, I recommend that you give thought to long-term durability of your work product, commit messages included.

Jordan Brown

As someone tasked with cleaning up a lot of bad metadata, I sympathize with wanting people to uphold a certain standard. I spend a lot of time reading through poorly written commit messages, confusing metadata files, and breadcrumbs like this very file. Dealing with hundreds of these tiny changes, I also sympathize with balancing this with productivity.

Commit Message
Line 7, Patchset 2:Rename README.crashpad to .md
Mark Mentovai . resolved

This repository is full of README.crashpad files. In this change, you’re only working on one.

In fact: is it even correct for you to only work on one? Are any other README.crashpad files going to be a problem for your licenses.py? If so, please just deal with them all together at once.

Jordan Brown

This is the only problematic one.

Mark Mentovai

This is the only problematic one.

Then say so in the commit message.

The commit message isn’t just a scratchpad to communicate ideas with your reviewers at review time. It’s at least as important to leave a long-term and accurate record of the change and what motivated it.

Jordan Brown

I think our main difference here is actually what we consider 'sufficiently apparent' in a given change, and I will remember this in future changes.

Line 18, Patchset 2:R=w...@chromium.org
Mark Mentovai . resolved

Please don’t use R= lines anymore. Gerrit will automatically insert the appropriate review information such as Reviewed-By: into the commit message’s footer.

Jordan Brown

I used `git cl upload --r-owners`, I can file a bug for you if you'd like? What component does git cl belong to?

Mark Mentovai

You can peruse https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/refs/heads/main/git_cl.py. It looks like Chromium→Infra→SDK.

Jordan Brown

Acknowledged

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: Ie19422dd870548e36e9bbb7803e69a997d78b2da
Gerrit-Change-Number: 6975426
Gerrit-PatchSet: 5
Gerrit-Owner: Jordan Brown <r...@google.com>
Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-Comment-Date: Tue, 30 Sep 2025 04:56:08 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Mark Mentovai <ma...@chromium.org>
Comment-In-Reply-To: Jordan Brown <r...@google.com>
satisfied_requirement
open
diffy

Jordan Brown (Gerrit)

unread,
Sep 30, 2025, 12:56:26 AM (14 days ago) Sep 30
to Will Harris, Mark Mentovai, crashp...@chromium.org

Jordan Brown voted Commit-Queue+2

Commit-Queue+2
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: Ie19422dd870548e36e9bbb7803e69a997d78b2da
Gerrit-Change-Number: 6975426
Gerrit-PatchSet: 5
Gerrit-Owner: Jordan Brown <r...@google.com>
Gerrit-Reviewer: Jordan Brown <r...@google.com>
Gerrit-Reviewer: Mark Mentovai <ma...@chromium.org>
Gerrit-Reviewer: Will Harris <w...@chromium.org>
Gerrit-Comment-Date: Tue, 30 Sep 2025 04:56:19 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Crashpad LUCI CQ (Gerrit)

unread,
Sep 30, 2025, 1:09:51 AM (14 days ago) Sep 30
to Jordan Brown, Will Harris, Mark Mentovai, crashp...@chromium.org

Crashpad LUCI CQ submitted the change

Change information

Commit message:
Rename third_party/linux/README.crashpad to .md

'README.crashpad' is recognised by our tooling as a metadata file. This
invalid file prevents us enforcing vulnerability coverage. There are
about a dozen valid 'README.crashpads, see examples of correctly
formatted ones by searching on codesearch.
Bug: 422924482
Change-Id: Ie19422dd870548e36e9bbb7803e69a997d78b2da
Reviewed-by: Will Harris <w...@chromium.org>
Reviewed-by: Mark Mentovai <ma...@chromium.org>
Commit-Queue: Jordan Brown <r...@google.com>
Files:
  • R third_party/linux/README.md
Change size: NoOp
Delta: 1 file changed, 0 insertions(+), 0 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Will Harris, +1 by Mark Mentovai
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: crashpad/crashpad
Gerrit-Branch: main
Gerrit-Change-Id: Ie19422dd870548e36e9bbb7803e69a997d78b2da
Gerrit-Change-Number: 6975426
Gerrit-PatchSet: 6
Gerrit-Owner: Jordan Brown <r...@google.com>
Gerrit-Reviewer: Crashpad LUCI CQ <crashpa...@luci-project-accounts.iam.gserviceaccount.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages