Page MenuHomePhabricator
Feed Advanced Search

Jan 29 2021

epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 29 2021, 12:23 AM · Daemons, Diffusion

Jan 28 2021

epriestley added a revision to T13599: In Diffusion browse views, some trailing slash behavior could be improved: Restricted Differential Revision.
Jan 28 2021, 12:34 AM · Diffusion
epriestley triaged T13599: In Diffusion browse views, some trailing slash behavior could be improved as Low priority.
Jan 28 2021, 12:29 AM · Diffusion

Jan 27 2021

epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Restricted Differential Revision.
Jan 27 2021, 12:09 AM · Diffusion
epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Restricted Differential Revision.
Jan 27 2021, 12:03 AM · Diffusion
epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Restricted Differential Revision.
Jan 27 2021, 12:01 AM · Diffusion

Jan 26 2021

epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Restricted Differential Revision.
Jan 26 2021, 11:58 PM · Diffusion
epriestley closed T13593: Testing for changed refs in repositories with >65K refs misses ref cache as Resolved.

This at least resolved the obvious badness in the case of PHI1979.

Jan 26 2021, 11:04 PM · Diffusion
epriestley closed T13595: Browsing directories with submodules fails with bad call to "setExternalURI()" as Resolved.

However, the existence of the original code might point at a bug in the "Variable Reused as Iterator" lint check: I would expect it to have prevented the original code in the first place.

Jan 26 2021, 11:03 PM · Diffusion, Lint
epriestley added a comment to T13592: Initial discovery in large repositories may take an unreasonably long amount of time.

As a coarse first pass at this, forcing the commit cache to fail results in a full discovery of the Linux repository in 14 seconds, versus 2m36s with normal cache behavior.

Jan 26 2021, 8:26 PM · Diffusion
epriestley added a revision to T13593: Testing for changed refs in repositories with >65K refs misses ref cache: Restricted Differential Revision.
Jan 26 2021, 7:10 PM · Diffusion
epriestley updated the task description for T13595: Browsing directories with submodules fails with bad call to "setExternalURI()".
Jan 26 2021, 5:38 PM · Diffusion, Lint
epriestley added a revision to T13595: Browsing directories with submodules fails with bad call to "setExternalURI()": Restricted Differential Revision.
Jan 26 2021, 4:42 PM · Diffusion, Lint
epriestley triaged T13595: Browsing directories with submodules fails with bad call to "setExternalURI()" as Normal priority.
Jan 26 2021, 4:37 PM · Diffusion, Lint
epriestley added a comment to T13593: Testing for changed refs in repositories with >65K refs misses ref cache.

I updated the description, but the relevant workflow is during the "discovery" step, not the "refs" step. The "refs" step uses the RefCursor table and doesn't interact with the commit cache.

Jan 26 2021, 4:27 PM · Diffusion
epriestley updated the task description for T13593: Testing for changed refs in repositories with >65K refs misses ref cache.
Jan 26 2021, 4:26 PM · Diffusion
epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

It looks like the case in PHI1977 was actually a situation of attempting to trigger an audit by writing a Differential rule, so the Global/Personal stuff may still be worth fixing but has zero known cases of actual confusion in the wild. I'm less sure how the UI could be clarified around the Audit/Differential issue.

Jan 26 2021, 4:21 PM · Diffusion, Herald

Jan 25 2021

epriestley triaged T13593: Testing for changed refs in repositories with >65K refs misses ref cache as Normal priority.
Jan 25 2021, 4:56 PM · Diffusion

Jan 23 2021

epriestley triaged T13592: Initial discovery in large repositories may take an unreasonably long amount of time as Low priority.
Jan 23 2021, 5:46 PM · Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

After D21518:

Jan 23 2021, 3:51 AM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 23 2021, 12:38 AM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 23 2021, 12:10 AM · Daemons, Diffusion

Jan 22 2021

epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

These parts seem likely resolved once I convince myself the patches so far actually work:

Jan 22 2021, 11:57 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

I have a change to add containerPHID locally, but it ends up having relatively high complexity because several other patches (including 20190909.herald.01.rebuild.php) call PhabricatorRebuildIndexesWorker::rebuildObjectsWithQuery(...), which does not work if executed in sequence prior to a worker queue schema change.

Jan 22 2021, 11:47 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 22 2021, 10:50 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 22 2021, 10:09 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 22 2021, 9:41 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

This also relates slightly to T13580, but I believe the two issues are addressable independently.

Jan 22 2021, 9:24 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

However, I'd like to have a better understanding of how we're reaching this state, and I'm not satisfied that these repositories are going down the "natural" pathway (of changing ref definitions after the import starts) and suspect there is some more complicated interaction at play here.

Jan 22 2021, 9:18 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Jan 22 2021, 8:25 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

I'm hoping to land at least a narrow fix for this today to support an import in PHI1979 tomorrow. However, I'd like to have a better understanding of how we're reaching this state, and I'm not satisfied that these repositories are going down the "natural" pathway (of changing ref definitions after the import starts) and suspect there is some more complicated interaction at play here.

Jan 22 2021, 8:23 PM · Daemons, Diffusion
epriestley updated the task description for T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".
Jan 22 2021, 6:47 PM · Daemons, Diffusion
epriestley updated the task description for T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".
Jan 22 2021, 6:45 PM · Daemons, Diffusion
epriestley added a project to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Daemons.
Jan 22 2021, 6:05 PM · Daemons, Diffusion
epriestley triaged T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT" as Normal priority.
Jan 22 2021, 6:05 PM · Daemons, Diffusion

Jan 21 2021

epriestley triaged T13590: Large HTTP repository pushes may leave clustered repository write lock held as Normal priority.
Jan 21 2021, 6:49 PM · Diffusion

Jan 20 2021

epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

See PHI1977 for a somewhat-similar issue: a user was (probably) looking for an action available only in Global Herald rules, and didn't realize available actions depend on rule scope.

Jan 20 2021, 8:45 PM · Diffusion, Herald

Nov 3 2020

epriestley closed T13584: Shallow Git clones fail under recent versions of Git as Resolved.

This appears fixed by D21484 (and @20after4 confirmed the fix on rPc0414732 -- thanks!) so I'm going to mark it as resolved.

Nov 3 2020, 7:04 PM · Diffusion

Oct 24 2020

epriestley triaged T13584: Shallow Git clones fail under recent versions of Git as Low priority.
Oct 24 2020, 11:05 PM · Diffusion

Sep 8 2020

epriestley triaged T13580: Make "fully imported" a separate commit bit or standalone flag, not a complex bitmask operation as Wishlist priority.
Sep 8 2020, 7:49 PM · Diffusion

Aug 13 2020

epriestley triaged T13571: When viewing LFS files in Differential or Diffusion, show blob content where reasonable as Normal priority.
Aug 13 2020, 8:12 PM · Diffusion, Differential

Aug 12 2020

epriestley added a comment to T11827: ssh-auth hangs on FreeBSD.

Internally, see also PHI1785.

Aug 12 2020, 7:22 PM · Diffusion, Bug Report

Aug 11 2020

epriestley added a comment to T13125: Plans: Code coverage reporting.

PHI1816 would also like dimensional coverage: coverage by language; coverage by team/owner. This is perhaps worth considering in how coverage is aggregated.

Aug 11 2020, 2:54 PM · Diffusion, Plans
epriestley triaged T11372: Multiple coverage columns for different types of code coverage as Wishlist priority.
Aug 11 2020, 2:49 PM · Diffusion, Restricted Project
epriestley updated the task description for T13125: Plans: Code coverage reporting.
Aug 11 2020, 2:48 PM · Diffusion, Plans
epriestley added subtasks for T13125: Plans: Code coverage reporting: T11372: Multiple coverage columns for different types of code coverage, T9524: Show aggregate subdirectory coverage in Diffusion browse views.
Aug 11 2020, 2:47 PM · Diffusion, Plans
epriestley added a parent task for T9524: Show aggregate subdirectory coverage in Diffusion browse views: T13125: Plans: Code coverage reporting.
Aug 11 2020, 2:47 PM · Diffusion, Restricted Project
epriestley added a parent task for T11372: Multiple coverage columns for different types of code coverage: T13125: Plans: Code coverage reporting.
Aug 11 2020, 2:47 PM · Diffusion, Restricted Project

Jul 17 2020

epriestley added a revision to T2495: Improve whitespace expansion of tab literals: Restricted Differential Revision.
Jul 17 2020, 10:07 PM · Restricted Project, FreeBSD, Diffusion, Differential

Jul 9 2020

epriestley renamed T13361: Get rid of the "Actions" dropdown in Diffusion from Get rid of the "Actions" dropdown in in Diffusion to Get rid of the "Actions" dropdown in Diffusion.
Jul 9 2020, 9:37 PM · Design, Diffusion
epriestley closed T13369: When a large number of commits are pushed to a repository, import them at lower priority as Resolved.

This appears stable.

Jul 9 2020, 9:36 PM · Daemons, Diffusion

Jul 1 2020

epriestley added a comment to T12959: Diffusion shows unexpected diff when an entire directory is removed.

PHI1776 is another report of this behavior.

Jul 1 2020, 7:05 PM · Bug Report, Diffusion

May 23 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted 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

May 22 2020

• 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: Restricted 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: Restricted 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

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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted Differential Revision.
May 19 2020, 4:26 PM · Inline Comments, Diffusion, 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: Restricted 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 15 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 15 2020, 8:27 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 15 2020, 7:43 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 15 2020, 4:35 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • The line-triggered reticle should be updated to use the hover-reticle cell style.
May 15 2020, 12:24 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.

Screen Shot 2020-05-14 at 5.01.17 PM.png (545×661 px, 44 KB)

May 15 2020, 12:03 AM · Inline Comments, Diffusion, Differential

May 14 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 14 2020, 10:53 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 14 2020, 8:18 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 14 2020, 6:46 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 14 2020, 6:40 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 14 2020, 6:19 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 14 2020, 5:57 PM · Inline Comments, Diffusion, Differential

May 13 2020

epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 13 2020, 11:55 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In Jupyter notebooks (and, theoretically, other rich content) we find an inner <td /> before finding the content <td />, preventing context menus from working.
May 13 2020, 11:05 PM · Inline Comments, Diffusion, Differential
epriestley added a revision to T13513: Make schema changes to inlines to prepare for new inline features: Restricted Differential Revision.
May 13 2020, 8:47 PM · Inline Comments, Diffusion, Differential
epriestley added a comment to T13513: Make schema changes to inlines to prepare for new inline features.
  • In Firefox, multi-line selections don't generate a context menu properly.
  • Clicking the "New Inline Comment" action disables the oncopy behavior onmousedown but doesn't take the action until onclick. This creates a flash of selected content which spans both sides of the change and looks odd.
  • Context selection doesn't activate in unified mode, maybe because data-copy stuff is being used to identify content cells.
May 13 2020, 8:20 PM · Inline Comments, Diffusion, Differential