Page MenuHomePhabricator
Feed Advanced Search

Oct 31 2019

epriestley added a revision to T13440: Provide a richer "Revisions/Commits" UI in Maniphest: Restricted Differential Revision.
Oct 31 2019, 7:27 PM · Diffusion, Differential, Maniphest
epriestley added a revision to T13440: Provide a richer "Revisions/Commits" UI in Maniphest: Restricted Differential Revision.
Oct 31 2019, 7:01 PM · Diffusion, Differential, Maniphest
epriestley added a revision to T13440: Provide a richer "Revisions/Commits" UI in Maniphest: Restricted Differential Revision.
Oct 31 2019, 6:13 PM · Diffusion, Differential, Maniphest
epriestley added a revision to T13440: Provide a richer "Revisions/Commits" UI in Maniphest: Restricted Differential Revision.
Oct 31 2019, 6:10 PM · Diffusion, Differential, Maniphest
epriestley triaged T13440: Provide a richer "Revisions/Commits" UI in Maniphest as Low priority.
Oct 31 2019, 5:05 PM · Diffusion, Differential, Maniphest
epriestley added a revision to T13439: Include repository information on commit hovercards: Restricted Differential Revision.
Oct 31 2019, 3:58 PM · Diffusion
epriestley added a comment to T13439: Include repository information on commit hovercards.

Show audit status?

Oct 31 2019, 3:23 PM · Diffusion
epriestley added a comment to T13439: Include repository information on commit hovercards.

Here's the current hovercard:

Oct 31 2019, 3:21 PM · Diffusion

Oct 29 2019

epriestley triaged T13439: Include repository information on commit hovercards as Low priority.
Oct 29 2019, 8:42 PM · Diffusion
epriestley closed T13437: "Jump to Symbol" URIs from diff views are built without proper escaping as Resolved by committing Restricted Diffusion Commit.
Oct 29 2019, 4:48 PM · Diffusion, Differential
epriestley updated the task description for T13437: "Jump to Symbol" URIs from diff views are built without proper escaping.
Oct 29 2019, 4:48 PM · Diffusion, Differential
epriestley added a revision to T13437: "Jump to Symbol" URIs from diff views are built without proper escaping: Restricted Differential Revision.
Oct 29 2019, 4:41 PM · Diffusion, Differential
epriestley triaged T13437: "Jump to Symbol" URIs from diff views are built without proper escaping as Low priority.
Oct 29 2019, 4:32 PM · Diffusion, Differential
epriestley added a comment to T13436: Improve performance of "ssh-auth".

I deployed the --sshd-key %k stuff to secure and it looks like that shaved ~1,000-2000ms off the total cost. The ssh-auth cost has dropped to about 200ms:

Oct 29 2019, 1:47 AM · Diffusion, Phacility, Infrastructure
epriestley added a revision to T13436: Improve performance of "ssh-auth": Restricted Differential Revision.
Oct 29 2019, 1:31 AM · Diffusion, Phacility, Infrastructure
epriestley added a revision to T13436: Improve performance of "ssh-auth": Restricted Differential Revision.
Oct 29 2019, 12:49 AM · Diffusion, Phacility, Infrastructure
epriestley added a revision to T13436: Improve performance of "ssh-auth": Restricted Differential Revision.
Oct 29 2019, 12:36 AM · Diffusion, Phacility, Infrastructure
epriestley added a comment to T13436: Improve performance of "ssh-auth".

I saw things hang during deploy and the OpenSSH bug should have been fixed years ago.

Oct 29 2019, 12:20 AM · Diffusion, Phacility, Infrastructure
epriestley added a comment to T13436: Improve performance of "ssh-auth".

I configured ControlMaster on secure.

Oct 29 2019, 12:14 AM · Diffusion, Phacility, Infrastructure

Oct 28 2019

epriestley triaged T13436: Improve performance of "ssh-auth" as Normal priority.
Oct 28 2019, 11:00 PM · Diffusion, Phacility, Infrastructure
epriestley closed T13435: When "phabricator.base-uri" changes, the repository "uriindex" table must be rebuilt as Resolved by committing Restricted Diffusion Commit.
Oct 28 2019, 9:44 PM · Diffusion
epriestley added a revision to T13435: When "phabricator.base-uri" changes, the repository "uriindex" table must be rebuilt: Restricted Differential Revision.
Oct 28 2019, 9:35 PM · Diffusion

Oct 26 2019

epriestley added a comment to T13233: Consider supporting GPG/PGP.

I am running through GPG for the first time:

Oct 26 2019, 6:44 PM · Diffusion, Mail

Oct 25 2019

epriestley triaged T13435: When "phabricator.base-uri" changes, the repository "uriindex" table must be rebuilt as Low priority.
Oct 25 2019, 10:43 AM · Diffusion
epriestley closed T13430: Provide more information in "diffusion.repository.search" (default branch, description, last push date) as Resolved by committing Restricted Diffusion Commit.
Oct 25 2019, 12:17 AM · Conduit, Diffusion

Oct 24 2019

epriestley added a revision to T13430: Provide more information in "diffusion.repository.search" (default branch, description, last push date): Restricted Differential Revision.
Oct 24 2019, 11:44 PM · Conduit, Diffusion

Oct 17 2019

epriestley triaged T13430: Provide more information in "diffusion.repository.search" (default branch, description, last push date) as Low priority.
Oct 17 2019, 5:27 PM · Conduit, Diffusion

Sep 25 2019

epriestley added a comment to T13299: Herald only triggers for commits once, during the initial publish phase.

I've moved the issue in PHI1264 (roughly, "commenting on an unpublished commit should still work normally") here from T13284, since it ended up not really fitting into that scope particularly well.

Sep 25 2019, 4:01 PM · Diffusion, Herald
epriestley updated the task description for T13299: Herald only triggers for commits once, during the initial publish phase.
Sep 25 2019, 4:00 PM · Diffusion, Herald
epriestley updated the task description for T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.
Sep 25 2019, 4:00 PM · Diffusion
epriestley closed T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published as Resolved by committing Restricted Diffusion Commit.
Sep 25 2019, 3:55 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

This fix is not retroactive (and, I think, isn't easy to make retroactive in an obviously safe way) so you'll need to manually repair affected repositories if you want to fix existing commits affected by this bug. This bug doesn't likely doesn't have any far-reaching implications so there's no need to go on a grand adventure to hunt these down, but if you've run into some you can fix them like this:

Sep 25 2019, 3:53 PM · Diffusion
epriestley added a revision to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published: Restricted Differential Revision.
Sep 25 2019, 3:48 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

Add a bin/repository refs --rebuild or similar flag to repair repositories affected by this bug.

Sep 25 2019, 3:43 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

If this theory holds up, the "swap a branch" case can be reproduced like this:

Sep 25 2019, 3:39 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

Retrying this on the patch:

Sep 25 2019, 3:19 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

The "import a repo" case can be reproduced like this:

Sep 25 2019, 1:50 AM · Diffusion

Sep 24 2019

epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

If this theory holds up, the "swap a branch" case can be reproduced like this:

Sep 24 2019, 11:57 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

If this theory holds up, the "swap a branch" case can be reproduced like this:

Sep 24 2019, 11:17 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

The algorithm in PhabricatorRepositoryRefEngine->updateRefs() is approximately:

Sep 24 2019, 10:49 PM · Diffusion
epriestley added a comment to T13284: When a previously non-permanent ref is marked permanent, unpublished commits reachable from that ref are not published.

See PHI1447. In this case, the install reports a sequence of events roughly like this:

Sep 24 2019, 10:09 PM · Diffusion

Sep 11 2019

mormegil added a comment to T13299: Herald only triggers for commits once, during the initial publish phase.

I understand this was supposed to be mentioned here: Herald ignores commits that are ancestors of permanent refs if they were previously pushed to some other non-permanent ref.

Sep 11 2019, 9:10 AM · Diffusion, Herald

Sep 3 2019

epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.

Also remaining is to extend this behavior to the HTTP pathway (and to Mercurial/SVN, eventually).

Sep 3 2019, 7:35 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 6:37 PM · Clusters, Diffusion
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.
  • if we have already retried 3 times, do not retry;
Sep 3 2019, 6:07 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 5:41 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 4:50 PM · Clusters, Diffusion
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.

we'll reduce silly client-visible behavior where you request /tourtle.git instead of /turtle.git and the server seems confused...

Sep 3 2019, 4:32 PM · Clusters, Diffusion
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: Restricted Differential Revision.
Sep 3 2019, 3:58 PM · Clusters, Diffusion

Sep 2 2019

epriestley added a comment to T13339: Update "diffusion.searchquery" to handle multiple path arguments and various weird cases.

See also https://discourse.phabricator-community.org/t/diffusion-search-how-to-do-case-insensitive-search/2854/.

Sep 2 2019, 3:04 PM · Diffusion, Conduit

Aug 12 2019

epriestley added a revision to T13369: When a large number of commits are pushed to a repository, import them at lower priority: Restricted Differential Revision.
Aug 12 2019, 7:09 PM · Daemons, Diffusion

Aug 7 2019

epriestley triaged T13369: When a large number of commits are pushed to a repository, import them at lower priority as Low priority.
Aug 7 2019, 5:03 PM · Daemons, Diffusion

Aug 2 2019

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

See PHI1367, which featured a specific case where git repack unambiguously did something good instead of being magic fairy dust that we sprinkle around to ward off demons.

Aug 2 2019, 10:07 PM · Phacility, Diffusion
epriestley added a revision to T13339: Update "diffusion.searchquery" to handle multiple path arguments and various weird cases: Restricted Differential Revision.
Aug 2 2019, 4:42 PM · Diffusion, Conduit
epriestley closed T13364: Clarify that deleting repositories (and users?) from the web UI is explicitly not supported, not a resource limitation as Resolved by committing Restricted Diffusion Commit.
Aug 2 2019, 4:30 PM · Diffusion, Policy, Documentation
epriestley added a revision to T13364: Clarify that deleting repositories (and users?) from the web UI is explicitly not supported, not a resource limitation: Restricted Differential Revision.
Aug 2 2019, 4:23 PM · Diffusion, Policy, Documentation
epriestley triaged T13365: Conduit API method "diffusion.historyquery" fatals under Git/Mercurial if passed a bad "commit" as Low priority.
Aug 2 2019, 1:58 PM · Diffusion

Aug 1 2019

epriestley triaged T13364: Clarify that deleting repositories (and users?) from the web UI is explicitly not supported, not a resource limitation as Low priority.
Aug 1 2019, 9:53 PM · Diffusion, Policy, Documentation
epriestley added a comment to T13339: Update "diffusion.searchquery" to handle multiple path arguments and various weird cases.

See also https://phabricator.wikimedia.org/T197935.

Aug 1 2019, 7:55 PM · Diffusion, Conduit
epriestley triaged T13361: Get rid of the "Actions" dropdown in Diffusion as Low priority.
Aug 1 2019, 6:10 PM · Design, Diffusion
epriestley triaged T13360: Document the pull and push logs in Diffusion as Low priority.
Aug 1 2019, 6:05 PM · Documentation, Diffusion

Jul 12 2019

epriestley updated the task description for T13339: Update "diffusion.searchquery" to handle multiple path arguments and various weird cases.
Jul 12 2019, 5:05 PM · Diffusion, Conduit
epriestley added a project to T13339: Update "diffusion.searchquery" to handle multiple path arguments and various weird cases: Diffusion.
Jul 12 2019, 5:04 PM · Diffusion, Conduit

Jul 10 2019

epriestley triaged T13334: The "Read-Only" URI repository setting may vary misleadingly across display variations of the same URI as Low priority.
Jul 10 2019, 3:05 PM · Diffusion
epriestley triaged T13333: The "Cancel" button in the "New Repository URI" workflow returns users to "/diffusion/", not the URI management page as Low priority.
Jul 10 2019, 2:50 PM · Diffusion

Jun 29 2019

epriestley added a comment to T13233: Consider supporting GPG/PGP.

This is sort of generically concerning to me:

Jun 29 2019, 8:47 PM · Diffusion, Mail

Jun 25 2019

epriestley added a revision to T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion: Restricted Differential Revision.
Jun 25 2019, 7:55 PM · Remarkup, Diffusion
epriestley added a comment to T13290: Clean up remaining "Autoclose" behaviors related to "One Revision, Many Commits".

See also PHI1318. The new behavior here has tightened our rules about which users we act as.

Jun 25 2019, 2:38 PM · Diffusion, Differential

Jun 19 2019

epriestley added a revision to T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion: Restricted Differential Revision.
Jun 19 2019, 5:46 PM · Remarkup, Diffusion
epriestley added a revision to T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion: Restricted Differential Revision.
Jun 19 2019, 5:44 PM · Remarkup, Diffusion
epriestley added a comment to T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion.

See PHI1312. The modified JIRA rules reportedly misfire on URIs with anchors or parameters. For now, the plan is to just skip these URIs. In the future, we might specialize URIs which (for example) link to comments on foreign objects.

Jun 19 2019, 5:33 PM · Remarkup, Diffusion
epriestley closed T9720: Provide a way to link to Diffusion files, a subtask of T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion, as Resolved.
Jun 19 2019, 5:32 PM · Remarkup, Diffusion
epriestley added a subtask for T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion: T9720: Provide a way to link to Diffusion files.
Jun 19 2019, 5:31 PM · Remarkup, Diffusion

Jun 18 2019

epriestley closed T13312: "Branch Status" in Diffusion has a bizarre pager at the top of the element as Resolved by committing Restricted Diffusion Commit.
Jun 18 2019, 10:20 PM · Diffusion
epriestley closed T13309: Git protocol proxy can not parse protocol frames if repository on disk is a shallow clone as Resolved by committing Restricted Diffusion Commit.
Jun 18 2019, 10:15 PM · Diffusion
epriestley closed T13315: "bin/repository reparse" stops when encountering a "PhabricatorWorkerPermanentFailureException", but should continue as Resolved by committing Restricted Diffusion Commit.
Jun 18 2019, 6:33 PM · Diffusion
epriestley added a revision to T13315: "bin/repository reparse" stops when encountering a "PhabricatorWorkerPermanentFailureException", but should continue: Restricted Differential Revision.
Jun 18 2019, 3:02 PM · Diffusion
epriestley created T13315: "bin/repository reparse" stops when encountering a "PhabricatorWorkerPermanentFailureException", but should continue.
Jun 18 2019, 2:57 PM · Diffusion

Jun 17 2019

epriestley closed T13311: Audit code does not fully respect committer identities as commit authors as Resolved by committing Restricted Diffusion Commit.
Jun 17 2019, 8:56 PM · Diffusion
epriestley added a revision to T13312: "Branch Status" in Diffusion has a bizarre pager at the top of the element: Restricted Differential Revision.
Jun 17 2019, 5:52 PM · Diffusion
epriestley added a revision to T13311: Audit code does not fully respect committer identities as commit authors: Restricted Differential Revision.
Jun 17 2019, 5:11 PM · Diffusion
epriestley added a revision to T13311: Audit code does not fully respect committer identities as commit authors: Restricted Differential Revision.
Jun 17 2019, 5:04 PM · Diffusion
epriestley created T13314: Poke around `bin/repository update` and chase off any ghosts.
Jun 17 2019, 4:06 PM · Diffusion
epriestley added a comment to T13312: "Branch Status" in Diffusion has a bizarre pager at the top of the element.

If this table is retained, there's a mystery meat "branch" icon meaning "default branch" in the leftmost column. This should get a label/tip.

Jun 17 2019, 2:31 PM · Diffusion
epriestley created T13312: "Branch Status" in Diffusion has a bizarre pager at the top of the element.
Jun 17 2019, 2:30 PM · Diffusion

Jun 14 2019

epriestley created T13311: Audit code does not fully respect committer identities as commit authors.
Jun 14 2019, 4:02 PM · Diffusion

Jun 13 2019

epriestley added a revision to T13309: Git protocol proxy can not parse protocol frames if repository on disk is a shallow clone: Restricted Differential Revision.
Jun 13 2019, 11:31 PM · Diffusion
epriestley added a comment to T13309: Git protocol proxy can not parse protocol frames if repository on disk is a shallow clone.

The shallow <hash> frames can not advertise capabilities.

Jun 13 2019, 11:28 PM · Diffusion
epriestley added a comment to T13309: Git protocol proxy can not parse protocol frames if repository on disk is a shallow clone.

Here's what goes over the wire:

Jun 13 2019, 10:46 PM · Diffusion
epriestley added a comment to T13309: Git protocol proxy can not parse protocol frames if repository on disk is a shallow clone.

To reproduce this, you can:

Jun 13 2019, 10:42 PM · Diffusion
epriestley created T13309: Git protocol proxy can not parse protocol frames if repository on disk is a shallow clone.
Jun 13 2019, 10:42 PM · Diffusion

Jun 4 2019

epriestley closed T13300: When a "Draft" revision is closed into "Published" (not "Abandoned"), it should immediately promote as Resolved by committing Restricted Diffusion Commit.
Jun 4 2019, 1:56 PM · Diffusion, Differential

May 31 2019

epriestley added a revision to T13300: When a "Draft" revision is closed into "Published" (not "Abandoned"), it should immediately promote: Restricted Differential Revision.
May 31 2019, 1:18 PM · Diffusion, Differential

May 28 2019

epriestley triaged T13300: When a "Draft" revision is closed into "Published" (not "Abandoned"), it should immediately promote as Low priority.
May 28 2019, 5:22 PM · Diffusion, Differential
epriestley created T13300: When a "Draft" revision is closed into "Published" (not "Abandoned"), it should immediately promote.
May 28 2019, 5:22 PM · Diffusion, Differential

May 27 2019

epriestley moved T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive from Far Future to Next on the Herald board.
May 27 2019, 3:36 PM · Diffusion, Herald
epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

A sort of broad issue here is that Herald sometimes knows (or could know, or could guess, or maybe could speculate) that a rule won't do what you expect, but it doesn't tell you.

May 27 2019, 3:36 PM · Diffusion, Herald
epriestley triaged T13299: Herald only triggers for commits once, during the initial publish phase as Normal priority.
May 27 2019, 3:34 PM · Diffusion, Herald

May 23 2019

epriestley moved T13291: Implement a "{src ...}" rule in Remarkup for referencing source files in Diffusion from Backlog to Next on the Remarkup board.
May 23 2019, 2:45 PM · Remarkup, Diffusion
epriestley removed a project from T12973: Commit list changes based on hash in URL: Remarkup.
May 23 2019, 2:44 PM · Diffusion