Page MenuHomePhabricator
Feed All Stories

Mar 4 2021

epriestley requested review of D21592: Improve rendering behavior for "foist upon" with an empty tokenizer.
Mar 4 2021, 12:02 AM
epriestley added a revision to T13628: Provide "Foist Upon", an inverse operation to "Commandeer": D21592: Improve rendering behavior for "foist upon" with an empty tokenizer.
Mar 4 2021, 12:01 AM · Differential

Mar 3 2021

epriestley commandeered D21591: Provide a more general "Author" transaction for Differential from bjshively.
Mar 3 2021, 11:56 PM
epriestley foisted D21591: Provide a more general "Author" transaction for Differential upon bjshively.
Mar 3 2021, 11:56 PM
epriestley updated the test plan for D21591: Provide a more general "Author" transaction for Differential.
Mar 3 2021, 11:51 PM
epriestley closed D21591: Provide a more general "Author" transaction for Differential.
Mar 3 2021, 11:49 PM
epriestley committed rPdec14136844d: Provide a more general "Author" transaction for Differential (authored by epriestley).
Provide a more general "Author" transaction for Differential
Mar 3 2021, 11:49 PM
epriestley requested review of D21591: Provide a more general "Author" transaction for Differential.
Mar 3 2021, 11:48 PM
epriestley added a revision to T13628: Provide "Foist Upon", an inverse operation to "Commandeer": D21591: Provide a more general "Author" transaction for Differential.
Mar 3 2021, 11:47 PM · Differential
epriestley renamed T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history from Certain "arc land" merges fail when they should succeed to When "arc land" selects a commit range with merge commits, it may fail to slice them from history.
Mar 3 2021, 10:13 PM · Arcanist
epriestley committed rARCd72fad6461b7: Add a character marker to the "IMPLICIT COMMITS" warning in "arc land" (authored by epriestley).
Add a character marker to the "IMPLICIT COMMITS" warning in "arc land"
Mar 3 2021, 9:41 PM
epriestley closed D21589: Add a character marker to the "IMPLICIT COMMITS" warning in "arc land".
Mar 3 2021, 9:41 PM
epriestley committed rARC953d742a1a9b: In "arc land", if rebasing a range fails, attempt to "reduce" it (authored by epriestley).
In "arc land", if rebasing a range fails, attempt to "reduce" it
Mar 3 2021, 9:41 PM
epriestley closed D21590: In "arc land", if rebasing a range fails, attempt to "reduce" it.
Mar 3 2021, 9:41 PM
epriestley committed rARC2d6452acb5f1: In Arcanist, when trying to write to a file configuration source, create… (authored by epriestley).
In Arcanist, when trying to write to a file configuration source, create…
Mar 3 2021, 9:41 PM
epriestley closed D21588: In Arcanist, when trying to write to a file configuration source, create missing directories.
Mar 3 2021, 9:41 PM
epriestley requested review of D21590: In "arc land", if rebasing a range fails, attempt to "reduce" it.
Mar 3 2021, 9:23 PM
epriestley added a revision to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history: D21590: In "arc land", if rebasing a range fails, attempt to "reduce" it.
Mar 3 2021, 9:22 PM · Arcanist
epriestley requested review of D21589: Add a character marker to the "IMPLICIT COMMITS" warning in "arc land".
Mar 3 2021, 9:09 PM
epriestley added a revision to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history: D21589: Add a character marker to the "IMPLICIT COMMITS" warning in "arc land".
Mar 3 2021, 9:08 PM · Arcanist
epriestley requested review of D21588: In Arcanist, when trying to write to a file configuration source, create missing directories.
Mar 3 2021, 9:06 PM
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

We might be able to detect that the --strategy-option theirs merge has done something suspicious by trying to merge C^ into the final state (or vice versa). If it merges cleanly, I think we can be fairly confident that the changes are actually independent. However, I'm not sure offhand what we could conclude if it doesn't merge cleanly.

Mar 3 2021, 9:01 PM · Arcanist
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

A particular example is:

Mar 3 2021, 8:55 PM · Arcanist
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
matthewrbowker closed D21587: Provide new tool "bin/user approve" to approve an account..
Mar 3 2021, 4:36 AM
matthewrbowker committed rPc0ac5be8a843: Provide new tool "bin/user approve" to approve an account. (authored by matthewrbowker).
Provide new tool "bin/user approve" to approve an account.
Mar 3 2021, 4:36 AM
matthewrbowker updated the diff for D21587: Provide new tool "bin/user approve" to approve an account..
  • Address code review comments
Mar 3 2021, 4:34 AM
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
matthewrbowker added a reviewer for D21587: Provide new tool "bin/user approve" to approve an account.: epriestley.
Mar 3 2021, 2:23 AM
matthewrbowker requested review of D21587: Provide new tool "bin/user approve" to approve an account..
Mar 3 2021, 2:22 AM
matthewrbowker added a revision to T13578: Provide `bin/user approve` to approve an account from the CLI: D21587: Provide new tool "bin/user approve" to approve an account..
Mar 3 2021, 2:22 AM · Setup, Auth
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