Page MenuHomePhabricator
Feed All Stories

Mar 16 2021

epriestley created P2146 Command-Line Input.
Mar 16 2021, 4:04 PM

Mar 15 2021

epriestley updated the task description for T13639: Allow revisions to be queried by affected path via the API.
Mar 15 2021, 11:13 PM · Conduit, Differential
epriestley updated the task description for T13639: Allow revisions to be queried by affected path via the API.
Mar 15 2021, 11:12 PM · Conduit, Differential
epriestley updated the task description for T13639: Allow revisions to be queried by affected path via the API.
Mar 15 2021, 11:12 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 11:02 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 10:57 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 10:52 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 10:47 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 10:37 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 8:59 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 8:44 PM · Conduit, Differential
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 15 2021, 5:50 PM · Conduit, Differential
epriestley closed T4401: Linking to lines in a diff as Wontfix.

(Internally, see PHI2020.)

Mar 15 2021, 5:30 PM · Differential
epriestley added a comment to T10219: Show suggested lint autofix in Differential web view.

This is relatively ripe for implementation now that inline comments support suggested edits.

Mar 15 2021, 5:15 PM · Lint, Differential
epriestley removed projects from T10219: Show suggested lint autofix in Differential web view: Restricted Project, Feature Request.
Mar 15 2021, 5:15 PM · Lint, Differential
epriestley closed T11608: Make it easier to review stacks of diffs as Wontfix.

This is very old, fairly vague, and doesn't have any clear modern customer interest. I'm open to implementing it, but would like a more clear/modern customer request before pursuing it.

Mar 15 2021, 5:14 PM · Restricted Project, Differential, Feature Request
epriestley moved T7333: Empty commits get same revision as parent from Backlog to Next on the Differential board.
Mar 15 2021, 5:11 PM · Differential
epriestley moved T13105: Plans: Rich presentation and diff rendering pipelines for various file types from Backlog to Next on the Differential board.
Mar 15 2021, 5:11 PM · Plans, Files, Differential, Diffusion
epriestley moved T13110: Plans: Hefty Differential revisions, draft state transitions, and exotic interactions from Backlog to Next on the Differential board.
Mar 15 2021, 5:11 PM · Plans, Differential
epriestley moved T13161: Plans: Improve Differential diff display behaviors from Backlog to Next on the Differential board.
Mar 15 2021, 5:11 PM · Differential, Plans
epriestley moved T13290: Clean up remaining "Autoclose" behaviors related to "One Revision, Many Commits" from Backlog to Next on the Differential board.
Mar 15 2021, 5:10 PM · Diffusion, Differential
epriestley moved T13425: Support diffs between abstract block lists in the UI from Backlog to Next on the Differential board.
Mar 15 2021, 5:10 PM · Differential
epriestley moved T13513: Make schema changes to inlines to prepare for new inline features from Backlog to Next on the Differential board.
Mar 15 2021, 5:10 PM · Inline Comments, Diffusion, Differential
epriestley moved T13520: Update the diff table of contents for moved files, long paths, etc from Backlog to Next on the Differential board.
Mar 15 2021, 5:09 PM · Differential
epriestley moved T13534: Inline Comment errata after editing persistence from Backlog to Next on the Differential board.
Mar 15 2021, 5:09 PM · Differential
epriestley moved T13515: Differential: Inlines and View Options from Backlog to Next on the Differential board.
Mar 15 2021, 5:09 PM · Differential
epriestley moved T13552: "Close Revision" actions are executed by the Message worker, and do not execute if a previously discovered commit becomes reachable from a permanent branch from Backlog to Next on the Differential board.
Mar 15 2021, 5:08 PM · Differential
epriestley moved T13559: Include "Moved/Copied" gutter in 1-up diffs, and add aural cues, coverage, and fix inline counting from Backlog to Next on the Differential board.
Mar 15 2021, 5:08 PM · Accessibility, Differential
epriestley moved T13639: Allow revisions to be queried by affected path via the API from Backlog to Next on the Differential board.
Mar 15 2021, 5:07 PM · Conduit, Differential

Mar 14 2021

epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: Unknown Object (Differential Revision).
Mar 14 2021, 8:02 PM · Conduit, Differential
epriestley added a comment to T13639: Allow revisions to be queried by affected path via the API.

I'm likely to break the paths constraint for frozen API method differential.query. This was added by D2788 as a Facebook-specific patch with no rationale that I can dig up, and the author didn't have any related changes from around that time.

Mar 14 2021, 7:54 PM · Conduit, Differential
epriestley triaged T13639: Allow revisions to be queried by affected path via the API as Wishlist priority.
Mar 14 2021, 7:50 PM · Conduit, Differential

Mar 13 2021

epriestley updated the task description for T13630: Move Phacility provisioning to Piledriver.
Mar 13 2021, 6:48 PM · Almanac, Infrastructure, Phacility
epriestley closed T11013: "Unknown Object" when attempting to create a new Almanac network as Resolved.

This is very old and I can't reproduce it, and haven't seen any other reports.

Mar 13 2021, 6:31 PM · Almanac, Bug Report
epriestley updated the task description for T13630: Move Phacility provisioning to Piledriver.
Mar 13 2021, 6:30 PM · Almanac, Infrastructure, Phacility
epriestley triaged T13638: Investigate "AllowEncodedSlashes" Apache setting as Wishlist priority.
Mar 13 2021, 5:40 PM · Setup
epriestley edited the content of Changelog.
Mar 13 2021, 5:50 AM
epriestley created an object: 2021 Week 11 (Mid March).
Mar 13 2021, 5:49 AM

Mar 12 2021

cspeckmim awarded T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers a Like token.
Mar 12 2021, 10:29 PM · Policy, Differential
epriestley added a comment to T13637: PHP Static Method Variable Scope.

I think lint could reasonably emit two warnings about this:

Mar 12 2021, 7:36 PM · Lint, Guides
epriestley triaged T13637: PHP Static Method Variable Scope as Wishlist priority.
Mar 12 2021, 7:32 PM · Lint, Guides
epriestley closed T13631: Support an "auditors" attachment for "diffusion.commit.search" as Resolved.

For now, I fixed the explicit misinformation in audit.can-author-close-audit, at least.

Mar 12 2021, 5:27 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 12 2021, 5:13 PM · Diffusion
epriestley added a revision to T13623: Notifications may fail to paginate with GROUP BY error: Restricted Differential Revision.
Mar 12 2021, 5:08 PM · Restricted Project, Notifications

Mar 11 2021

epriestley closed T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully as Resolved by committing Restricted Diffusion Commit.
Mar 11 2021, 10:55 PM · Installing & Upgrading, Database
epriestley added a revision to T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully: Unknown Object (Differential Revision).
Mar 11 2021, 10:32 PM · Installing & Upgrading, Database
epriestley added a comment to T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully.

There are also already a bunch of tailored messages in other context:

Mar 11 2021, 10:30 PM · Installing & Upgrading, Database
epriestley added a comment to T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully.

I looked into this briefly, but I can't find a simple way to show all the current user's database permissions.

Mar 11 2021, 10:14 PM · Installing & Upgrading, Database
epriestley added a comment to T12919: Healthcheck endpoint for alternate file domain.

Resource (and Phame and Phurl) domains now respond to /status/.

Mar 11 2021, 10:06 PM · Files
epriestley closed T12919: Healthcheck endpoint for alternate file domain, a subtask of T13636: Some "well-known" resources can't be served from ResourceSite, as Resolved.
Mar 11 2021, 10:05 PM · Infrastructure
epriestley closed T12919: Healthcheck endpoint for alternate file domain as Resolved by committing Restricted Diffusion Commit.
Mar 11 2021, 10:05 PM · Files
epriestley closed T13636: Some "well-known" resources can't be served from ResourceSite as Resolved by committing Restricted Diffusion Commit.
Mar 11 2021, 10:05 PM · Infrastructure
epriestley added a revision to T13636: Some "well-known" resources can't be served from ResourceSite: Unknown Object (Differential Revision).
Mar 11 2021, 10:04 PM · Infrastructure
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

(Or, rather, BlogSite and ShortSite both deal with 404s in a sensible way. They just don't route "/robots.txt", "/favicon.ico", or "/status/".)

Mar 11 2021, 9:44 PM · Infrastructure
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

This leaves some edge cases doing less-than-ideal things:

Mar 11 2021, 9:42 PM · Infrastructure
epriestley added a revision to T13636: Some "well-known" resources can't be served from ResourceSite: Unknown Object (Differential Revision).
Mar 11 2021, 9:42 PM · Infrastructure
epriestley added a revision to T12919: Healthcheck endpoint for alternate file domain: Unknown Object (Differential Revision).
Mar 11 2021, 9:42 PM · Files
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

A related issue is that if you 404 on the ResourceSite, you hit a cookie exception. This isn't ideal.

Mar 11 2021, 9:38 PM · Infrastructure
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

We should probably route /robots.txt, but perhaps prevent it from accessing anything?

Mar 11 2021, 9:07 PM · Infrastructure
epriestley triaged T12919: Healthcheck endpoint for alternate file domain as Wishlist priority.
Mar 11 2021, 8:55 PM · Files
epriestley added a parent task for T12919: Healthcheck endpoint for alternate file domain: T13636: Some "well-known" resources can't be served from ResourceSite.
Mar 11 2021, 8:55 PM · Files
epriestley added a subtask for T13636: Some "well-known" resources can't be served from ResourceSite: T12919: Healthcheck endpoint for alternate file domain.
Mar 11 2021, 8:55 PM · Infrastructure
epriestley triaged T13636: Some "well-known" resources can't be served from ResourceSite as Wishlist priority.
Mar 11 2021, 8:55 PM · Infrastructure
epriestley closed T13635: JSON DocumentEngine may confuse "{}" and "[]" as Resolved.
Mar 11 2021, 8:50 PM · Infrastructure
epriestley added a revision to T13635: JSON DocumentEngine may confuse "{}" and "[]": Unknown Object (Differential Revision).
Mar 11 2021, 8:43 PM · Infrastructure
epriestley added a comment to T13628: Provide "Foist Upon", an inverse operation to "Commandeer".

I don't think those use cases are necessarily bad, there's just a little bit of a slippery slope to, say, "Git sure looks a lot like a database" and then support issues like "it's hard to manage my 3,500 automated review requests".

Mar 11 2021, 7:46 PM · Differential
cspeckmim added a comment to T13628: Provide "Foist Upon", an inverse operation to "Commandeer".

Adding a data point, "Foist Upon" was a surprise hit among the developers here and additionally we have successfully utilized the conduit API to take advantage of foisting

There are probably also some off-label use cases where, for example, bots create revisions on behalf of users. I'm not thrilled about these, ...

oops 😬

Mar 11 2021, 7:38 PM · Differential
epriestley added a revision to T13635: JSON DocumentEngine may confuse "{}" and "[]": Unknown Object (Differential Revision).
Mar 11 2021, 7:22 PM · Infrastructure
epriestley triaged T13635: JSON DocumentEngine may confuse "{}" and "[]" as Low priority.
Mar 11 2021, 7:06 PM · Infrastructure
epriestley added a revision to T13623: Notifications may fail to paginate with GROUP BY error: Unknown Object (Differential Revision).
Mar 11 2021, 6:34 PM · Restricted Project, Notifications
epriestley reopened T13623: Notifications may fail to paginate with GROUP BY error as "Open".

An issue arose when a user loads a page of notifications which include stories they don't have permission to view.

Mar 11 2021, 6:26 PM · Restricted Project, Notifications
epriestley triaged T13634: Support marking commits as UNREACHABLE in Mercurial as Low priority.
Mar 11 2021, 6:15 PM · Diffusion
epriestley closed T13587: Ferret may exhaust AUTO_INCREMENT ID space of "ngrams" table after many reindexes as Resolved.

Nothing new has arisen for a while, so presuming this is resolved.

Mar 11 2021, 5:52 PM · Search
epriestley moved T13501: Improve search index normalization of "é" and other characters with variants or multiple representations from Backlog to Future on the Search board.
Mar 11 2021, 5:49 PM · Search
epriestley moved T13196: Allow search cluster path value point to alias for Elasticsearch fulltext engine from Backlog to External Search on the Search board.
Mar 11 2021, 5:49 PM · Search, Elasticsearch
epriestley moved T12965: When no "master" database is configured, the ElasticSearch setup check can fatal from Backlog to External Search on the Search board.
Mar 11 2021, 5:49 PM · Database, Clusters, Search
epriestley moved T12450: New Search Configuration Errata from v2 to External Search on the Search board.
Mar 11 2021, 5:49 PM · Search
epriestley triaged T13633: Ferret searches which match very large result sets may be dominated by result ordering as Low priority.
Mar 11 2021, 5:47 PM · Search

Mar 10 2021

epriestley renamed T13632: Compile `_...` search tokens as substring searches from Compile `__X__` search tokens as substring searches to Compile `_...` search tokens as substring searches.
Mar 10 2021, 8:01 PM · Search
epriestley closed T13632: Compile `_...` search tokens as substring searches as Resolved.

Seems like it works:

Mar 10 2021, 8:01 PM · Search
epriestley added a revision to T13632: Compile `_...` search tokens as substring searches: Restricted Differential Revision.
Mar 10 2021, 7:55 PM · Search
epriestley added a comment to T13632: Compile `_...` search tokens as substring searches.

I think we can be slightly more general about this, and assume any token beginning with _ is substring search. This covers __FILE__, __construct, etc. Users almost certainly intend these to be substring searches.

Mar 10 2021, 7:41 PM · Search
epriestley triaged T13632: Compile `_...` search tokens as substring searches as Wishlist priority.
Mar 10 2021, 7:35 PM · Search
epriestley closed T13625: Daemons may make commit-related API calls as users without privileges as Resolved.

Although I didn't look particularly hard, I can't immediately find any more evidence that this is occurring in production.

Mar 10 2021, 6:26 PM · Diffusion, Daemons
epriestley added a comment to T13631: Support an "auditors" attachment for "diffusion.commit.search".

One remaining artifact here is this configuration option:

Mar 10 2021, 6:23 PM · Diffusion
epriestley closed T13628: Provide "Foist Upon", an inverse operation to "Commandeer" as Resolved.

This promoted and has been in the Phacility cluster for a few days without issues.

Mar 10 2021, 6:21 PM · Differential
epriestley closed T13629: Provide alt text for images in more contexts as Resolved.

This promoted without exploding.

Mar 10 2021, 6:21 PM · Files
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Can Piledriver be implemented as an Arcanist toolset?

Mar 10 2021, 6:20 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 6:13 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 6:07 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 5:15 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 12:01 AM · Diffusion

Mar 9 2021

epriestley added a comment to T13631: Support an "auditors" attachment for "diffusion.commit.search".

Long ago, we used to write a <package, commit> audit relationship with "AUDIT_NOT_REQUIRED", meaning "This commit affects the package, but package owners don't need to audit it.".

Mar 9 2021, 11:50 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 9 2021, 11:03 PM · Diffusion
epriestley added a comment to T13631: Support an "auditors" attachment for "diffusion.commit.search".

PhabricatorAuditStatusConstants appears to have a set of unused constants:

Mar 9 2021, 10:37 PM · Diffusion
epriestley triaged T13631: Support an "auditors" attachment for "diffusion.commit.search" as Low priority.
Mar 9 2021, 10:27 PM · Diffusion

Mar 6 2021

epriestley triaged T13630: Move Phacility provisioning to Piledriver as Normal priority.
Mar 6 2021, 8:03 PM · Almanac, Infrastructure, Phacility

Mar 5 2021

epriestley edited the content of Changelog.
Mar 5 2021, 9:31 PM
epriestley renamed 2021 Week 10 (Early March) from 2021.10 to 2021 Week 10 (Early March).
Mar 5 2021, 9:29 PM
epriestley created an object: 2021 Week 10 (Early March).
Mar 5 2021, 9:29 PM