Page MenuHomePhabricator
Feed Advanced Search

May 6 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21224: Remove the obsolete "DiffusionInlineCommentPreviewController".
May 6 2020, 3:36 PM · Inline Comments, Diffusion, Differential

May 4 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21219: When cancelling an unsaved editing inline after a reload, don't cancel into an empty state.
May 4 2020, 9:01 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21218: When a user submits "isEditing" inlines and chooses to publish them, publish their current draft state as-shown.
May 4 2020, 8:46 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • Audit is missing the "attach, drop-voided, upgrade-to-draft-text" code that Differential has when submitting "isEditing" comments.
  • Audit is missing the entire submit-editing workflow in general.
May 4 2020, 8:43 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21217: When loading a page with inlines, don't select/focus inlines which we immediately upgrade to "editing".
May 4 2020, 8:37 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21216: Save drafts for inline comments currently being edited.
May 4 2020, 7:44 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you load the page and there are multiple inlines which we're pushing into an edit state, we focus and select them in sequence (and the overall order is basically random). The focus + select behavior should be disabled for this edit pathway.
May 4 2020, 7:43 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When we force saves of inlines, we probably (?) save the last saved state, not the draft state.
May 4 2020, 7:41 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you click a line, type text, get a draft, reload the page, and cancel the inline: we cancel into an empty state.
May 4 2020, 7:36 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • When you click a line, type text, then go to the list view: the revision draft state has not re-synchronized based on an empty inline comment with only a draft, because saving a draft doesn't trigger a re-sync.
May 4 2020, 7:34 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In the preview, editing inline comments don't reflect draft states correctly.
May 4 2020, 7:30 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The preview section underneath the comment area doesn't mark "editing" inlines in any special way.
  • The "view" links in the preview don't jump to editing comments correctly.
  • The "delete" links in the preview don't put editing comments into the right state (delete is normally impossible for an editing comment).
May 4 2020, 7:23 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21215: Don't consider empty inlines when considering whether a revision has draft comments or not.
May 4 2020, 5:29 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21214: When rendering changesets, discard empty draft inline comments.
May 4 2020, 5:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21212: Refine unusual inline comment client interactions.
May 4 2020, 4:33 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21211: Don't publish "empty" inline comments.
May 4 2020, 4:26 PM · Inline Comments, Diffusion, Differential

Apr 30 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21191: When users submit "editing" inlines, warn them that their inlines will be saved.
Apr 30 2020, 12:15 AM · Inline Comments, Diffusion, Differential

Apr 29 2020

epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

As of D21188, inlines have these remaining weird behaviors:

Apr 29 2020, 7:16 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21188: When draft inline comments are submitted, disengage the editor.
Apr 29 2020, 7:00 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21187: When a user clicks "Cancel" on an inline comment to leave the "Editing" state, save the state change.
Apr 29 2020, 6:34 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21186: Make "editing" state persistent for inline comments.
Apr 29 2020, 2:56 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

In the DOM, inline comments are currently structured as a "comment row", followed by zero or more related rows (which may contain the editor UI or the undo UI).

Apr 29 2020, 2:12 PM · Inline Comments, Diffusion, Differential

Apr 28 2020

epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

OKAY SO

Apr 28 2020, 9:29 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: D21184: Add generic "attributes" storage to inline comment tables.
Apr 28 2020, 8:48 PM · Inline Comments, Diffusion, Differential

Apr 27 2020

epriestley closed T13516: Remove the "filetree" setting (so it's always enabled for everyone) as Resolved.
  • Collapsing paths has moved forward to T13519.
  • Table of Contents updates have moved forward to T13520.
  • FormationView issues have moved forward to T13521.
Apr 27 2020, 2:31 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 27 2020, 2:30 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 27 2020, 2:10 PM · Diffusion, Differential

Apr 25 2020

epriestley closed T13517: Cloning repositories over HTTPS may fail after compression changes as Resolved.

I believe D21167 fixed this.

Apr 25 2020, 4:24 PM · Diffusion
epriestley added a revision to T13517: Cloning repositories over HTTPS may fail after compression changes: D21167: When proxying HTTP repository responses from repository nodes, discard content description headers.
Apr 25 2020, 2:40 PM · Diffusion
epriestley added a comment to T13517: Cloning repositories over HTTPS may fail after compression changes.

The request sequence here is:

Apr 25 2020, 2:37 PM · Diffusion
epriestley triaged T13517: Cloning repositories over HTTPS may fail after compression changes as Normal priority.
Apr 25 2020, 2:29 PM · Diffusion

Apr 24 2020

epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21166: Stick the page footer in the right place on Formation View pages.
Apr 24 2020, 6:21 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 24 2020, 12:20 PM · Diffusion, Differential

Apr 23 2020

epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 23 2020, 8:34 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21163: Update static resource package definitions.
Apr 23 2020, 8:34 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21162: Don't show the "file tree" view on tablets/phones.
Apr 23 2020, 8:17 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 23 2020, 8:05 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21161: Refine more Differential review state behaviors.
Apr 23 2020, 5:10 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 23 2020, 5:09 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 23 2020, 5:07 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21160: Update the "View Options" menu for recent filetree changes.
Apr 23 2020, 3:11 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 23 2020, 1:48 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 23 2020, 1:47 PM · Diffusion, Differential

Apr 22 2020

epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 22 2020, 8:51 PM · Diffusion, Differential
epriestley updated the task description for T13513: Make schema changes to inlines to prepare for new inline features.
Apr 22 2020, 8:49 PM · Inline Comments, Diffusion, Differential
epriestley closed T7469: Handle folder copies/moves more gracefully as Wontfix.

I'm not aware of any current customer interest in improving this behavior, and it's likely a lot of work to improve what is largely a moot case (there's usually no value in reviewing individual file-level changes in a "create a new branch X" commit) that only affects Subversion.

Apr 22 2020, 6:19 PM · Diffusion, Subversion
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21157: Mark "low importance" and "owned" changes in the filetree.
Apr 22 2020, 6:00 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 22 2020, 3:53 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21156: Show change information in file icons in the filetree.
Apr 22 2020, 3:20 PM · Diffusion, Differential

Apr 21 2020

epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21155: When a directory has a single directory child, collapse them into a single "a/b/" path entry.
Apr 21 2020, 10:56 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21154: Entirely replace the old filetree UI with the "flank" UI.
Apr 21 2020, 10:21 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 21 2020, 9:51 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21153: Roughly style the new "flank" paths UI.
Apr 21 2020, 9:04 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 21 2020, 9:03 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 21 2020, 8:36 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21152: Generate file trees from changesets in the new flank UI.
Apr 21 2020, 6:54 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 21 2020, 6:27 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21151: Glue the new FormationView on top of the older Filetree view in Differential.
Apr 21 2020, 4:45 PM · Diffusion, Differential
epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21150: Add a "FormationView" to support dynamic flank panels.
Apr 21 2020, 2:23 PM · Diffusion, Differential

Apr 20 2020

epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 20 2020, 10:13 PM · Diffusion, Differential
epriestley added a comment to T13516: Remove the "filetree" setting (so it's always enabled for everyone).

Pretty much ready to ship:

Apr 20 2020, 3:41 PM · Diffusion, Differential
epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 20 2020, 2:24 PM · Diffusion, Differential

Apr 19 2020

epriestley updated the task description for T13516: Remove the "filetree" setting (so it's always enabled for everyone).
Apr 19 2020, 2:17 PM · Diffusion, Differential

Apr 18 2020

epriestley added a revision to T13516: Remove the "filetree" setting (so it's always enabled for everyone): D21139: Remove the "Filetree" preference, so it's on for everyone.
Apr 18 2020, 4:48 PM · Diffusion, Differential
epriestley renamed T13516: Remove the "filetree" setting (so it's always enabled for everyone) from Remove the "filetree" setting to Remove the "filetree" setting (so it's always enabled for everyone).
Apr 18 2020, 4:48 PM · Diffusion, Differential
epriestley triaged T13516: Remove the "filetree" setting (so it's always enabled for everyone) as Low priority.
Apr 18 2020, 2:51 PM · Diffusion, Differential

Apr 17 2020

epriestley added a parent task for T13513: Make schema changes to inlines to prepare for new inline features: T13515: Differential: Inlines and View Options.
Apr 17 2020, 3:11 PM · Inline Comments, Diffusion, Differential
epriestley triaged T13513: Make schema changes to inlines to prepare for new inline features as Normal priority.
Apr 17 2020, 3:08 PM · Inline Comments, Diffusion, Differential

Apr 15 2020

0xseantasker added a comment to T2495: Improve whitespace expansion of tab literals.

I get the sense that most of this discussion is around diffs, but we've been having issues with the default size of 8 showing in code blocks in Phriction causing more wrapping than we would like.

Apr 15 2020, 1:49 AM · Restricted Project, FreeBSD, Diffusion, Differential

Apr 11 2020

epriestley closed T11968: Decide the fate of FutureGraph as Resolved.

"FutureGraph" is dead. Long live "HardpointEngine".

Apr 11 2020, 2:41 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley closed T11968: Decide the fate of FutureGraph, a subtask of T11954: Improve performance of Arcanist/Conduit/Diffusion, primarily through better caching, as Resolved.
Apr 11 2020, 2:41 PM · Performance, Diffusion, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21083: Remove "RefQuery" and all "HardpointLoader" code.
Apr 11 2020, 1:44 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21082: Reroute all RefQuery callers to HardpointEngine.
Apr 11 2020, 1:40 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Apr 10 2020

epriestley added a revision to T11968: Decide the fate of FutureGraph: D21080: Bring "pro" browse queries from modern hardpoint code.
Apr 10 2020, 2:51 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21079: Bring a "pro" WorkingCopyState ref to "master".
Apr 10 2020, 1:06 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a comment to T11968: Decide the fate of FutureGraph.

Generators can't "return" until PHP 7:

Apr 10 2020, 11:43 AM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21078: Introduce "arc inspect" and some of the new ref/hardpoint classes.
Apr 10 2020, 11:39 AM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Apr 8 2020

epriestley added a revision to T11968: Decide the fate of FutureGraph: D21075: Rename "getWorkingCopy()" to "getWorkingCopyIdentity()" in Arcanist.
Apr 8 2020, 7:37 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21074: Trivially update "arc branch/feature" and "arc browse" for Toolsets.
Apr 8 2020, 7:29 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21072: Remove onboard future bulk-resolution from ConduitEngine.
Apr 8 2020, 3:55 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21071: Add new "Hardpoint" classes to support request parallelization.
Apr 8 2020, 3:47 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21070: Update the "WorkingCopy" API and create a fallback "Filesystem" working copy.
Apr 8 2020, 3:35 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a comment to T11968: Decide the fate of FutureGraph.

XHPAST currently can't build an AST for $result = yield ..., even though this is a valid construct. This is probably a straightforward fix.

Apr 8 2020, 1:27 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Apr 5 2020

epriestley added a revision to T11968: Decide the fate of FutureGraph: D21058: Move Phage to FuturePool.
Apr 5 2020, 12:50 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Apr 3 2020

epriestley added a revision to T11968: Decide the fate of FutureGraph: D21054: Update some Phabricator behaviors for changes to Futures.
Apr 3 2020, 7:03 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21053: Introduce "FuturePool" to make it easier to manage an ongoing pool of futures.
Apr 3 2020, 6:56 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a comment to T11968: Decide the fate of FutureGraph.

XHPAST currently can't build an AST for $result = yield ..., even though this is a valid construct. This is probably a straightforward fix.

Apr 3 2020, 2:38 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Apr 1 2020

epriestley added a revision to T11968: Decide the fate of FutureGraph: D21046: Fix two issues with Future key selection inside FutureIterator.
Apr 1 2020, 5:33 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Mar 2 2020

epriestley added a comment to T13111: Periodically run `git prune` on Git working copies.

Does using --max-pack-size to reduce the maximum packfile size really let Git "checkpoint" after each packfile, so the process is effectively resumable?

Mar 2 2020, 4:36 PM · Phacility, Diffusion
epriestley added a comment to T13111: Periodically run `git prune` on Git working copies.

PHI1655 identifies a specific case where enormous packfiles may create problems:

Mar 2 2020, 3:56 PM · Phacility, Diffusion

Feb 28 2020

epriestley added a comment to T11968: Decide the fate of FutureGraph.

I have some code which runs and looks plausible (i.e., not covered in piles of callback garbage), at least:

Feb 28 2020, 4:58 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Feb 27 2020

epriestley added a comment to T11968: Decide the fate of FutureGraph.

Here's an actual example of loadHardpoints($objects, $hardpoint):

Feb 27 2020, 5:21 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a comment to T11968: Decide the fate of FutureGraph.

In the specific case of the Hardpoints, we currently often have code which loads objects but doesn't do anything with them. For example, most Query classes use didFilterResults() to fill things-that-sure-look-like-hardpoints, but few do anything with the results.

Feb 27 2020, 3:30 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21038: Integrate "ServiceProfiler" into the base "Future".
Feb 27 2020, 2:53 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21036: Make "FutureIterator" queue management more formal.
Feb 27 2020, 2:13 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21035: Make "exception" on Future a private property.
Feb 27 2020, 12:17 AM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist

Feb 26 2020

epriestley added a revision to T11968: Decide the fate of FutureGraph: D21034: Make the "result" property on Future private.
Feb 26 2020, 8:30 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21033: Resolve all futures inside FutureIterator.
Feb 26 2020, 7:34 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21032: Remove the "preg_quote()" lint rule and update the "__CLASS__" lint rule.
Feb 26 2020, 4:59 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist
epriestley added a revision to T11968: Decide the fate of FutureGraph: D21031: Remove the "timeout" parameter from "Future->resolve()".
Feb 26 2020, 4:39 PM · Diffusion, Performance, Conduit, Infrastructure, Restricted Project, Arcanist