Page MenuHomePhabricator
Feed All Stories

May 27 2020

epriestley added a revision to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation: Restricted Differential Revision.
May 27 2020, 7:36 PM · Arcanist
epriestley added a comment to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation.

Problem 3: The cpplint unit tests fail, and the failure appears to be pre-existing and significant.

May 27 2020, 6:56 PM · Arcanist
epriestley added a comment to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation.
  • Problem 4: If a file ends in non-newline whitespace, the text linter may raise a message which removes that line. The renderer then tries to highlight part of it, which fatals.
May 27 2020, 6:28 PM · Arcanist
epriestley added a revision to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation: Restricted Differential Revision.
May 27 2020, 6:26 PM · Arcanist
epriestley added a comment to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation.

Here's a simplified reproduction case for "Problem 1":

May 27 2020, 6:07 PM · Arcanist
epriestley added a comment to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation.
  • Problem 1: cpplint may raise messages at line 0, but arcanist can not render these messages after the severity of runtime-level errors was increased in D21044.
May 27 2020, 6:04 PM · Arcanist
epriestley added a revision to T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation: Unknown Object (Differential Revision).
May 27 2020, 5:58 PM · Arcanist
epriestley triaged T13543: Older linters may raise unusual messages which cause errors under stricter runtime validation as Low priority.
May 27 2020, 5:55 PM · Arcanist

May 26 2020

epriestley closed T13467: Expand the "ddata003" volume as Resolved.

Effectively mooted by T13542.

May 26 2020, 8:32 PM · Phacility
epriestley added a comment to T13542: Rebalance Phacility instances into a private subnet.

I've written some Terraform-class tooling which can likely automate all the actual hardware allocations. This needs some more work, but I believe the tricky stuff (mostly: representing resources and allowing templating to reference resources which haven't been built yet) is at least working.

May 26 2020, 8:31 PM · Phacility
epriestley added a comment to T13542: Rebalance Phacility instances into a private subnet.

Subnet/NAT issues in T12816.

May 26 2020, 8:18 PM · Phacility
epriestley closed T13076: Plans: Phacility cluster caching, renaming, and rebalance/compaction as Resolved.

Continued in T13542.

May 26 2020, 8:13 PM · Plans, Ops, Infrastructure, Phacility
epriestley closed T12801: Simplify Almanac services in the Phacility production cluster as Resolved.

The major offender here (services per instance) was fixed by updating caching, and I destroyed all the old services. This is perhaps spiritually continued in T13542.

May 26 2020, 8:11 PM · Almanac, Ops, Phacility
epriestley updated the task description for T13542: Rebalance Phacility instances into a private subnet.
May 26 2020, 8:10 PM · Phacility
epriestley closed T12999: Replace cluster magnetic volumes with SSD volumes as Resolved.

Continued in T13542.

May 26 2020, 8:10 PM · Phacility, Ops
epriestley closed T12856: Evaluate various "infrastructure-as-code" products as Resolved.

Continued in T13542. I wrote a Terraform/CloudFormation-style service in PHP over the last couple of days.

May 26 2020, 8:07 PM · Ops, Phacility
epriestley closed T12816: Setup NAT for the primary Phacility cluster as Resolved.

Continued in T13542.

May 26 2020, 8:03 PM · Ops, Phacility
epriestley updated the task description for T13542: Rebalance Phacility instances into a private subnet.
May 26 2020, 8:03 PM · Phacility
epriestley triaged T13542: Rebalance Phacility instances into a private subnet as Low priority.
May 26 2020, 8:02 PM · Phacility

May 25 2020

epriestley added a comment to T12164: Put an indirection layer between author/committer strings and user accounts.

Committer identities ... they're currently stored in a JSON blob so there's no efficient way to query them.

May 25 2020, 2:26 PM · Customer Impact, Diffusion (v3)
• sshannin added a comment to T12164: Put an indirection layer between author/committer strings and user accounts.

That was sufficient to get what I needed, thanks so much.

May 25 2020, 2:15 PM · Customer Impact, Diffusion (v3)
tycho.tatitscheff awarded Blog Post: Quick Look: Suggesting Edits with Inline Comments a Mountain of Wealth token.
May 25 2020, 7:58 AM · Differential, Quick Look
claassen awarded Blog Post: Quick Look: Suggesting Edits with Inline Comments a Like token.
May 25 2020, 7:55 AM · Differential, Quick Look

May 24 2020

PXke awarded T13540: "Dark Mode" UI issues a Love token.
May 24 2020, 3:52 PM · Design
PXke awarded Blog Post: Quick Look: Suggesting Edits with Inline Comments a Love token.
May 24 2020, 3:31 PM · Differential, Quick Look
PXke awarded Blog Post: Quick Look: Inline Comments on Character Ranges a Love token.
May 24 2020, 3:30 PM · Quick Look, Differential
epriestley added a comment to T12164: Put an indirection layer between author/committer strings and user accounts.

Is there a way to find which object(s) an (unmapped) identity was discovered on?

May 24 2020, 2:16 PM · Customer Impact, Diffusion (v3)

May 23 2020

• sshannin added a comment to T12164: Put an indirection layer between author/committer strings and user accounts.

Is there a way to find which object(s) an (unmapped) identity was discovered on? After a rebuild-identities, I have an empty string identity and a couple asdf-style garbage ones. I'd like to find the source of them and either fix them there or see the context to understand the appropriate identity mapping.

May 23 2020, 6:31 PM · Customer Impact, Diffusion (v3)
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 23 2020, 3:18 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In previews, suggestions aren't highlighted properly (likely just missing CSS).
May 23 2020, 3:15 PM · Inline Comments, Diffusion, Differential
avivey awarded Blog Post: Quick Look: Suggesting Edits with Inline Comments a Manufacturing Defect? token.
May 23 2020, 6:19 AM · Differential, Quick Look
mcorteel awarded Blog Post: Quick Look: Inline Comments on Character Ranges a Love token.
May 23 2020, 5:47 AM · Quick Look, Differential
hskiba awarded Blog Post: Quick Look: Suggesting Edits with Inline Comments a Mountain of Wealth token.
May 23 2020, 2:04 AM · Differential, Quick Look

May 22 2020

cspeckmim awarded Blog Post: Quick Look: Suggesting Edits with Inline Comments a Love token.
May 22 2020, 9:53 PM · Differential, Quick Look
epriestley edited the content of Changelog.
May 22 2020, 9:44 PM
epriestley created an object: 2020 Week 20 (Late May).
May 22 2020, 9:43 PM
epriestley created Blog Post: Quick Look: Suggesting Edits with Inline Comments.
May 22 2020, 9:41 PM · Differential, Quick Look
• sshannin added a comment to T7469: Handle folder copies/moves more gracefully.

(there's usually no value in reviewing individual file-level changes in a "create a new branch X" commit)

Completely agree that there's no value in reviewing those individually. But to be clear, my point in making this ticket was mostly that you can't discern from the browser that this was a "create a new branch" commit. Right now it just renders the whole file tree saying showing 3000 files individually copied instead of a simpler/single line saying the whole directory was copied.

May 22 2020, 6:10 PM · Diffusion, Subversion
epriestley added a revision to T13541: Very large repositories may fail initial fetches after 15 minutes: Unknown Object (Differential Revision).
May 22 2020, 12:45 PM · Diffusion
epriestley triaged T13541: Very large repositories may fail initial fetches after 15 minutes as Low priority.
May 22 2020, 12:02 PM · Diffusion
epriestley added a comment to T13111: Periodically run `git prune` on Git working copies.

Since many of these options probably don't have "right answers", I'm trying this reasonable-seeming variation on some repositories which seem like they'll benefit from a repack:

May 22 2020, 3:03 AM · Phacility, Diffusion

May 21 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 21 2020, 10:06 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • j, etc., can incorrectly select blocks inside a diff inside a suggestion.
May 21 2020, 9:41 PM · Inline Comments, Diffusion, Differential
epriestley triaged T13540: "Dark Mode" UI issues as Wishlist priority.
May 21 2020, 8:32 PM · Design
epriestley added a comment to T11760: Phacility Cluster: Ad-Hoc Query Log.

See PHI1748. I ran a query against a subset of instances to determine how widespread usage of "Dark Mode" is, to help inform a decision to either implement the mode properly (see T12311) or remove the mode. The query was of this form:

May 21 2020, 8:08 PM · Phacility
epriestley closed T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does) as Resolved.

I think (?) this was pretty much resolved by the last round of changes. See T13291 for some followups.

May 21 2020, 4:03 PM · Customer Impact, Restricted Project, Restricted Project, Hovercards, Remarkup, Wikimedia
epriestley closed T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does), a subtask of T13285: Service failures in JIRA can cascade into service failures in Phabricator, as Resolved.
May 21 2020, 4:03 PM · Doorkeeper

May 20 2020

epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Unknown Object (Differential Revision).
May 20 2020, 7:30 PM · Diffusion, Harbormaster, Herald, Audit
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 20 2020, 7:30 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 20 2020, 6:37 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I made a change to drop unchanged context from suggestion views, but I don't particularly like it. It changed this:

May 20 2020, 6:31 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 20 2020, 5:37 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 20 2020, 4:22 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 20 2020, 4:10 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • Inline comments with suggestions don't "know" that they're empty when the suggestion is the same as the context text.
    • Create an inline. Suggest edit. Don't change anything. Save. You get a blank inline with no suggestion and no content, when this inline would normally delete itself.
May 20 2020, 3:53 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

The inline comment context menu does not apply the correct cursor ("pointer").

May 20 2020, 3:23 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 20 2020, 3:16 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

I still have a lot of inline style attributes to clean up and then I'm sure there will be a long tail of weird edge cases, but this is getting pretty close:

May 20 2020, 12:31 AM · Inline Comments, Diffusion, Differential

May 19 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 19 2020, 9:56 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • This isn't necessarily terribly useful in practice, but a UI hint about whether or not we've actually saved a draft would make debugging slightly easier.
May 19 2020, 9:53 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 19 2020, 8:54 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 19 2020, 8:51 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13538: Git commits with no commit message fail to import/parse.

Remaining work here is:

May 19 2020, 4:48 PM · Diffusion
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The inline comment context menu does not apply the correct cursor ("pointer").
May 19 2020, 4:27 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 19 2020, 4:26 PM · Inline Comments, Diffusion, Differential
epriestley updated the task description for T13539: Obscure end-of-file changes may choke the changeset highlighter.
May 19 2020, 4:07 PM · Differential
epriestley closed T13539: Obscure end-of-file changes may choke the changeset highlighter as Resolved by committing Restricted Diffusion Commit.
May 19 2020, 4:06 PM · Differential
epriestley added a revision to T13539: Obscure end-of-file changes may choke the changeset highlighter: Unknown Object (Differential Revision).
May 19 2020, 4:04 PM · Differential
epriestley triaged T13539: Obscure end-of-file changes may choke the changeset highlighter as Low priority.
May 19 2020, 3:49 PM · Differential
epriestley added a comment to T13538: Git commits with no commit message fail to import/parse.

These particular issues blame to D21027, which began extracting null in all cases where a field has no value for a given commit. This is not entirely faithful, as it can not distinguish between "field absent" and "field present, but with an empty value". At least for author, these are distinct states that can be independently constructed using git hash-object:

May 19 2020, 3:31 AM · Diffusion
epriestley added a comment to T13538: Git commits with no commit message fail to import/parse.

From PHI1739, --allow-empty-message supports constructing these commits more easily (via a normal git commit rather than git hash-object).

May 19 2020, 3:05 AM · Diffusion
epriestley added a revision to T13538: Git commits with no commit message fail to import/parse: Unknown Object (Differential Revision).
May 19 2020, 3:00 AM · Diffusion
epriestley added a comment to T13538: Git commits with no commit message fail to import/parse.

Second issue:

May 19 2020, 2:50 AM · Diffusion
epriestley added a comment to T13538: Git commits with no commit message fail to import/parse.

First issue:

May 19 2020, 2:48 AM · Diffusion
epriestley added a comment to T13538: Git commits with no commit message fail to import/parse.

Alas, you can't actually push the perfect commit:

May 19 2020, 2:40 AM · Diffusion
epriestley triaged T13538: Git commits with no commit message fail to import/parse as Normal priority.
May 19 2020, 2:37 AM · Diffusion

May 18 2020

epriestley closed T13536: In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE" as Resolved by committing Restricted Diffusion Commit.
May 18 2020, 7:10 PM · Infrastructure
epriestley updated the task description for T13536: In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE".
May 18 2020, 7:10 PM · Infrastructure
epriestley added a revision to T13536: In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE": Unknown Object (Differential Revision).
May 18 2020, 7:09 PM · Infrastructure
epriestley added a comment to T13536: In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE".

The actual query we use to inspect table information is:

May 18 2020, 6:46 PM · Infrastructure
epriestley added a comment to T7149: Allow users to import data into a new Phacility instance.

See T13537 for a subtle issue where digestWithNamedKey() keys were cached in APCu on the web tier. Importing instance data may require restarting the web tier until the import process can either dump these caches or version them (versioning may be easier).

May 18 2020, 5:38 PM · Phacility
epriestley added a comment to T13537: Support local port forwarding through Phacility cluster bastion hosts.

So I'm going to turn web off and on again and see if that fixes things; my expectation is that it will.

May 18 2020, 5:36 PM · Phacility
epriestley added a comment to T13537: Support local port forwarding through Phacility cluster bastion hosts.

The specific issue I'm trying to debug is fairly bizarre.

May 18 2020, 5:35 PM · Phacility
epriestley updated the task description for T13537: Support local port forwarding through Phacility cluster bastion hosts.
May 18 2020, 4:59 PM · Phacility
epriestley updated the task description for T13537: Support local port forwarding through Phacility cluster bastion hosts.
May 18 2020, 4:56 PM · Phacility
epriestley updated the task description for T13537: Support local port forwarding through Phacility cluster bastion hosts.
May 18 2020, 4:47 PM · Phacility
epriestley updated the task description for T13537: Support local port forwarding through Phacility cluster bastion hosts.
May 18 2020, 4:37 PM · Phacility
epriestley triaged T13537: Support local port forwarding through Phacility cluster bastion hosts as Low priority.
May 18 2020, 4:33 PM · Phacility
epriestley added a comment to Blog Post: Quick Look: Inline Comments on Character Ranges.

Thanks! I figured out how to make somewhat-reasonable GIFs with ffmpeg.

May 18 2020, 4:04 PM · Quick Look, Differential
20after4 added a comment to Blog Post: Quick Look: Inline Comments on Character Ranges.

Thanks for the quick-look posts, these are nice.

May 18 2020, 3:58 PM · Quick Look, Differential

May 17 2020

epriestley renamed T13536: In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE" from MySQL "SHOW CREATE TABLE" syntax has changed for integers to In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE".
May 17 2020, 3:53 PM · Infrastructure
epriestley triaged T13536: In or around 8.0.19, MySQL has removed integer display width information, changing the syntax of "SHOW CREATE TABLE" as Low priority.
May 17 2020, 3:53 PM · Infrastructure

May 15 2020

epriestley edited the content of Changelog.
May 15 2020, 8:55 PM
epriestley updated the post content for Blog Post: Quick Look: Jupyter Diff Context.
May 15 2020, 8:54 PM · Quick Look, Differential
epriestley created an object: 2020 Week 19 (Mid May).
May 15 2020, 8:53 PM
epriestley updated the subtitle for Blog Post: Quick Look: Jupyter Diff Context.
May 15 2020, 8:52 PM · Quick Look, Differential
epriestley created Blog Post: Quick Look: Inline Comments on Character Ranges.
May 15 2020, 8:52 PM · Quick Look, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Unknown Object (Differential Revision).
May 15 2020, 8:27 PM · Inline Comments, Diffusion, Differential
epriestley renamed Blog Post: Quick Look: Jupyter Diff Context blog post from Quick Look: Jupyter Diff Context (2020 Week 18) to Quick Look: Jupyter Diff Context.
May 15 2020, 8:23 PM · Quick Look, Differential
epriestley created Blog Post: Quick Look: Jupyter Diff Context.
May 15 2020, 8:22 PM · Quick Look, Differential