Page MenuHomePhabricator
Feed Advanced Search

Mar 3 2021

epriestley updated subscribers of T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

In the general case, the problem is that some invocations of arc, including arc land --pick A, may select an arbitrary range of commits to land which have some ancestors that we do NOT want to land.

Mar 3 2021, 8:10 PM · Arcanist
epriestley triaged T13628: Provide "Foist Upon", an inverse operation to "Commandeer" as Low priority.
Mar 3 2021, 6:51 PM · Differential
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

git diff ...

Mar 3 2021, 4:55 PM · Arcanist
epriestley committed rP629429b28354: (stable) Never return external connections to the GlobalLock connection pool (authored by epriestley).
(stable) Never return external connections to the GlobalLock connection pool
Mar 3 2021, 3:26 AM
epriestley committed rPaa2d89f1d4c5: (stable) When a GlobalLock with an external connection is released, don't… (authored by epriestley).
(stable) When a GlobalLock with an external connection is released, don't…
Mar 3 2021, 3:26 AM
epriestley committed rP4aecb6f25d12: (stable) Refuse to acquire a second GlobalLock on a connection (authored by epriestley).
(stable) Refuse to acquire a second GlobalLock on a connection
Mar 3 2021, 3:26 AM
epriestley committed rP84049ed4793c: (stable) Prevent external connections from being mutated on held locks (authored by epriestley).
(stable) Prevent external connections from being mutated on held locks
Mar 3 2021, 3:26 AM
epriestley accepted D21587: Provide new tool "bin/user approve" to approve an account..

Couple minor inlines, but looks good to me. I added you to Blessed Committers so you should be able to land this yourself -- see the description of that project for guidance, or let me know if you run into issues.

Mar 3 2021, 3:25 AM
epriestley added a member for Blessed Committers: matthewrbowker.
Mar 3 2021, 3:24 AM
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

Broadly, I believe these "certain changes" are approximately changes which include a merge commit.

Mar 3 2021, 12:37 AM · Arcanist

Mar 2 2021

epriestley updated the task description for T13625: Daemons may make commit-related API calls as users without privileges.
Mar 2 2021, 11:29 PM · Diffusion, Daemons
epriestley updated the task description for T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.
Mar 2 2021, 11:19 PM · Arcanist
epriestley updated the task description for T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock.
Mar 2 2021, 9:50 PM · Infrastructure
epriestley committed rP2b473558c2b3: Refuse to acquire a second GlobalLock on a connection (authored by epriestley).
Refuse to acquire a second GlobalLock on a connection
Mar 2 2021, 9:44 PM
epriestley closed D21583: When a GlobalLock with an external connection is released, don't return it to the pool.
Mar 2 2021, 9:44 PM
epriestley committed rP33bce22ef2ad: Never return external connections to the GlobalLock connection pool (authored by epriestley).
Never return external connections to the GlobalLock connection pool
Mar 2 2021, 9:44 PM
epriestley committed rP15dbf6bdf0a5: When a GlobalLock with an external connection is released, don't return it to… (authored by epriestley).
When a GlobalLock with an external connection is released, don't return it to…
Mar 2 2021, 9:44 PM
epriestley closed D21585: Never return external connections to the GlobalLock connection pool.
Mar 2 2021, 9:44 PM
epriestley committed rP466013f11a6d: Prevent external connections from being mutated on held locks (authored by epriestley).
Prevent external connections from being mutated on held locks
Mar 2 2021, 9:44 PM
epriestley closed D21584: Prevent external connections from being mutated on held locks.
Mar 2 2021, 9:44 PM
epriestley closed D21586: Refuse to acquire a second GlobalLock on a connection.
Mar 2 2021, 9:44 PM
epriestley updated the diff for D21585: Never return external connections to the GlobalLock connection pool.
  • Text tidying.
Mar 2 2021, 9:40 PM
epriestley requested review of D21586: Refuse to acquire a second GlobalLock on a connection.
Mar 2 2021, 9:39 PM
epriestley updated the summary of D21585: Never return external connections to the GlobalLock connection pool.
Mar 2 2021, 9:39 PM
epriestley retitled D21585: Never return external connections to the GlobalLock connection pool from Never return external locks to the GlobalLock connection pool to Never return external connections to the GlobalLock connection pool.
Mar 2 2021, 9:38 PM
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: D21586: Refuse to acquire a second GlobalLock on a connection.
Mar 2 2021, 9:38 PM · Infrastructure
epriestley requested review of D21585: Never return external connections to the GlobalLock connection pool.
Mar 2 2021, 9:34 PM
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: D21585: Never return external connections to the GlobalLock connection pool.
Mar 2 2021, 9:33 PM · Infrastructure
epriestley added a comment to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock.

This is actually very subtle.

Mar 2 2021, 9:11 PM · Infrastructure
epriestley requested review of D21584: Prevent external connections from being mutated on held locks.
Mar 2 2021, 8:57 PM
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: D21584: Prevent external connections from being mutated on held locks.
Mar 2 2021, 8:56 PM · Infrastructure
epriestley requested review of D21583: When a GlobalLock with an external connection is released, don't return it to the pool.
Mar 2 2021, 8:50 PM
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: D21583: When a GlobalLock with an external connection is released, don't return it to the pool.
Mar 2 2021, 8:49 PM · Infrastructure
epriestley triaged T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock as Normal priority.
Mar 2 2021, 7:27 PM · Infrastructure
epriestley triaged T13626: Phage timeouts may leave processes running on the remote as Low priority.
Mar 2 2021, 5:51 PM · Phage
epriestley added a comment to T13624: Provide an error log for `sshd` subprocesses.

In general, Phacility production hosts may interact with logs as several different users:

Mar 2 2021, 5:40 PM · Diffusion
epriestley reopened T13624: Provide an error log for `sshd` subprocesses as "Open".

This ran into some filesystem permissions issues and needs followup.

Mar 2 2021, 5:20 PM · Diffusion

Mar 1 2021

epriestley committed rARC8f7ddcdf995f: (stable) Temporarily disable all logfile writability checks (authored by epriestley).
(stable) Temporarily disable all logfile writability checks
Mar 1 2021, 11:56 PM
epriestley committed rARC4399ee6b7f00: Temporarily disable all logfile writability checks (authored by epriestley).
Temporarily disable all logfile writability checks
Mar 1 2021, 11:56 PM
epriestley committed rP55f4a258d2de: When updating revisions in responset to commits, use the omnipotent viewer to… (authored by epriestley).
When updating revisions in responset to commits, use the omnipotent viewer to…
Mar 1 2021, 7:11 PM
epriestley closed D21582: When updating revisions in responset to commits, use the omnipotent viewer to pull diffs.
Mar 1 2021, 7:11 PM
epriestley added a comment to T13625: Daemons may make commit-related API calls as users without privileges.

When we are importing a commit, we often don't have any legitimate user to act as: the commit may come from an observed repository (so we never authenticated a pusher), and the "Author" and "Committer" strings are arbitrary and untrusted in Git and Mercurial.

Mar 1 2021, 7:09 PM · Diffusion, Daemons
epriestley requested review of D21582: When updating revisions in responset to commits, use the omnipotent viewer to pull diffs.
Mar 1 2021, 7:01 PM
epriestley added a revision to T13625: Daemons may make commit-related API calls as users without privileges: D21582: When updating revisions in responset to commits, use the omnipotent viewer to pull diffs.
Mar 1 2021, 7:00 PM · Diffusion, Daemons
epriestley added a comment to T13625: Daemons may make commit-related API calls as users without privileges.

All three of these are almost certainly diffusion.rawdiffquery, I think the first one just predated D21463 reaching production so it didn't show the method.

Mar 1 2021, 6:15 PM · Diffusion, Daemons
epriestley closed T13624: Provide an error log for `sshd` subprocesses as Resolved.

This deployed, and appears resolved.

Mar 1 2021, 6:12 PM · Diffusion

Feb 27 2021

epriestley updated the task description for T13625: Daemons may make commit-related API calls as users without privileges.
Feb 27 2021, 7:41 PM · Diffusion, Daemons
epriestley triaged T13625: Daemons may make commit-related API calls as users without privileges as Normal priority.
Feb 27 2021, 7:38 PM · Diffusion, Daemons

Feb 26 2021

epriestley closed T13623: Notifications may fail to paginate with GROUP BY error as Resolved.

I deployed this and nothing blew up, presuming this is resolved.

Feb 26 2021, 11:50 PM · Restricted Project, Notifications
epriestley closed D21577: Fix an issue where paginating notifications could fail a GROUP BY test.
Feb 26 2021, 11:11 PM
epriestley committed rP0a3093ef9c18: Fix an issue where paginating notifications could fail a GROUP BY test (authored by epriestley).
Fix an issue where paginating notifications could fail a GROUP BY test
Feb 26 2021, 11:11 PM
epriestley edited the content of Changelog.
Feb 26 2021, 11:11 PM
epriestley committed rP5c8f0362f8f9: (stable) Promote 2021 Week 9 (authored by epriestley).
(stable) Promote 2021 Week 9
Feb 26 2021, 11:10 PM
epriestley committed rARCb177e489b4c8: (stable) Promote 2021 Week 9 (authored by epriestley).
(stable) Promote 2021 Week 9
Feb 26 2021, 11:10 PM
epriestley created an object: 2021 Week 9 (Very Late February).
Feb 26 2021, 11:10 PM
epriestley closed T13617: Blocks of added lines have an off-by-one error when porting phantom comments as Resolved.

Presuming this is resolved until evidence to the contrary arises.

Feb 26 2021, 11:06 PM · Differential
epriestley added a comment to T13100: PCRE segfaults readily with default "pcre.backtrack_limit" and "pcre.recursion_limit" values.

Calls to preg_* can still be swapped to phutil_preg_* to improve behavior, but this seems basically resolved.

Feb 26 2021, 11:04 PM · Phacility
epriestley closed T13100: PCRE segfaults readily with default "pcre.backtrack_limit" and "pcre.recursion_limit" values as Resolved.
Feb 26 2021, 11:03 PM · Phacility
epriestley placed T12611: Write Phabricator HTTP and SSH logs in the production cluster up for grabs.

Enable the SSH and HTTP application logs on the web, repo and admin tiers.

Feb 26 2021, 10:57 PM · Phacility, Ops
epriestley committed rP10162ad43bc4: Support an SSH error log (authored by epriestley).
Support an SSH error log
Feb 26 2021, 10:55 PM
epriestley closed D21579: Support an SSH error log.
Feb 26 2021, 10:55 PM
epriestley closed D21578: Add a simple primitive for managing PHP runtime error logs.
Feb 26 2021, 10:54 PM
epriestley committed rARC6d60422dbb7d: Add a simple primitive for managing PHP runtime error logs (authored by epriestley).
Add a simple primitive for managing PHP runtime error logs
Feb 26 2021, 10:54 PM
epriestley added a revision to T12611: Write Phabricator HTTP and SSH logs in the production cluster: Unknown Object (Differential Revision).
Feb 26 2021, 10:49 PM · Phacility, Ops
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: Unknown Object (Differential Revision).
Feb 26 2021, 10:49 PM · Diffusion
epriestley added a revision to T12611: Write Phabricator HTTP and SSH logs in the production cluster: Unknown Object (Differential Revision).
Feb 26 2021, 10:48 PM · Phacility, Ops
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: Unknown Object (Differential Revision).
Feb 26 2021, 10:48 PM · Diffusion
epriestley requested review of D21579: Support an SSH error log.
Feb 26 2021, 10:47 PM
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: D21579: Support an SSH error log.
Feb 26 2021, 10:46 PM · Diffusion
epriestley requested review of D21578: Add a simple primitive for managing PHP runtime error logs.
Feb 26 2021, 10:43 PM
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: D21578: Add a simple primitive for managing PHP runtime error logs.
Feb 26 2021, 10:42 PM · Diffusion
epriestley triaged T13624: Provide an error log for `sshd` subprocesses as Normal priority.
Feb 26 2021, 7:38 PM · Diffusion
epriestley requested review of D21577: Fix an issue where paginating notifications could fail a GROUP BY test.
Feb 26 2021, 6:46 PM
epriestley added a revision to T13623: Notifications may fail to paginate with GROUP BY error: D21577: Fix an issue where paginating notifications could fail a GROUP BY test.
Feb 26 2021, 6:45 PM · Restricted Project, Notifications
epriestley triaged T13623: Notifications may fail to paginate with GROUP BY error as Low priority.
Feb 26 2021, 6:37 PM · Restricted Project, Notifications
epriestley triaged T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully as Wishlist priority.
Feb 26 2021, 6:24 PM · Installing & Upgrading, Database

Feb 25 2021

epriestley closed T13611: In clusters, "writable" property on bindings may not actually prevent writes as Resolved.
  • This was originally implemented in D19357.
  • This was broken by a refactoring change in D20775.
  • I made problem observable in D21575 fixed it in D21576.
Feb 25 2021, 8:31 PM · Clusters, Diffusion
epriestley added a comment to D19357: Allow repository cluster bindings to be marked as not "writable", making them read-only.

See T13611. This was broken by D20775 (September 2019) until D21576 (February 2021).

Feb 25 2021, 8:30 PM
epriestley committed rPf970b350ea2f: Correct behavior of "writable" Almanac service binding for repository services (authored by epriestley).
Correct behavior of "writable" Almanac service binding for repository services
Feb 25 2021, 8:29 PM
epriestley committed rP39077be74684: Add an internal service ref panel to repository "Storage" information (authored by epriestley).
Add an internal service ref panel to repository "Storage" information
Feb 25 2021, 8:29 PM
epriestley closed D21576: Correct behavior of "writable" Almanac service binding for repository services.
Feb 25 2021, 8:29 PM
epriestley closed D21575: Add an internal service ref panel to repository "Storage" information.
Feb 25 2021, 8:29 PM
epriestley added inline comments to D20775: Allow repository service lookups to return an ordered list of service refs.
Feb 25 2021, 8:21 PM
epriestley requested review of D21576: Correct behavior of "writable" Almanac service binding for repository services.
Feb 25 2021, 8:16 PM
epriestley added a revision to T13611: In clusters, "writable" property on bindings may not actually prevent writes: D21576: Correct behavior of "writable" Almanac service binding for repository services.
Feb 25 2021, 8:15 PM · Clusters, Diffusion
epriestley requested review of D21575: Add an internal service ref panel to repository "Storage" information.
Feb 25 2021, 8:07 PM
epriestley added a revision to T13611: In clusters, "writable" property on bindings may not actually prevent writes: D21575: Add an internal service ref panel to repository "Storage" information.
Feb 25 2021, 8:06 PM · Clusters, Diffusion
epriestley triaged T13621: Verify Perforce support survived toolset changes to "arc land" as Low priority.
Feb 25 2021, 7:34 PM · Arcanist
epriestley added a comment to T13620: Improve access to commit messages from email and timeline contexts.

This is a brute force approach to support "context blocks" without taking any steps backwards (i.e., it supports older transactions and newer, modular transactions), but it feels like this is a lot of steps sideways and this change would be far better if it took a nuanced approach through T12921.

Feb 25 2021, 7:32 PM · Hovercards, Diffusion
epriestley added a comment to T13068: Refinements for "Mute Notifications".

When users are @mentioned on an object, render their name in a disabled style if they've been muted.

Feb 25 2021, 7:26 PM · Notifications, Mail
epriestley added a comment to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers.

See also T13068, which suggests rendering mentions in a special style when the user has muted the object.

Feb 25 2021, 7:25 PM · Policy, Differential
epriestley closed T13570: Amazon is retiring SMTP V3 Signatures as Resolved.

This presumably worked. T12404 survives it, but that task captures everything remaining here.

Feb 25 2021, 7:19 PM · Mail
epriestley removed a project from T12921: Link to referenced object in transaction emails: Feature Request.
Feb 25 2021, 7:12 PM · Mail
epriestley added a comment to T13620: Improve access to commit messages from email and timeline contexts.
  • T12921 is adjacent to mail rendering.
  • T13439 mentioned the hovercard summary text.
Feb 25 2021, 7:11 PM · Hovercards, Diffusion
epriestley added a comment to T13620: Improve access to commit messages from email and timeline contexts.

D21574 implements the hovercard and summary length changes.

Feb 25 2021, 7:01 PM · Hovercards, Diffusion
epriestley committed rPe9804bb7e5f1: Provide hovercards for generic edge stories, and include more message… (authored by epriestley).
Provide hovercards for generic edge stories, and include more message…
Feb 25 2021, 6:30 PM
epriestley closed D21574: Provide hovercards for generic edge stories, and include more message information in commit hovercards.
Feb 25 2021, 6:30 PM
epriestley requested review of D21574: Provide hovercards for generic edge stories, and include more message information in commit hovercards.
Feb 25 2021, 6:29 PM
epriestley added a revision to T13620: Improve access to commit messages from email and timeline contexts: D21574: Provide hovercards for generic edge stories, and include more message information in commit hovercards.
Feb 25 2021, 6:28 PM · Hovercards, Diffusion
epriestley triaged T13620: Improve access to commit messages from email and timeline contexts as Low priority.
Feb 25 2021, 6:18 PM · Hovercards, Diffusion