In T550#202580, @epriestley wrote:I'm planning to support this in the arc experimental branch, although initial support won't be optimized. We can look at ControlPath and/or adding batching to the protocol layer to improve performance once it works.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
Nov 4 2019
Nov 4 2019
epriestley triaged T13444: Provide a standalone script entry point for resolving a repository identity as Wishlist priority.
Layout looks very neat but a strange too with that big space gap between the icon on each row and the actual text in this case:
Yes sure. But in the case I've described above the user has access to diffusion (is member of the project having the diffusion application permission).
Isn't this working as designed? A user (or the public) needing access to the diffusion application in order to access repositories is exactly the behavior I would expect.
leoluk updated the task description for T13443: Creating a dashboard query panel with the type "Differential Changesets" breaks the dashboard editor.
leoluk updated the task description for T13443: Creating a dashboard query panel with the type "Differential Changesets" breaks the dashboard editor.
Again, this issue is still relevant. Updating did again break it.
(stable) Promote 2019 Week 44
(stable) Promote 2019 Week 44
Nov 1 2019
Nov 1 2019
epriestley updated the task description for T13442: Show more information on task hovercards (status, cover images).
epriestley updated the task description for T13442: Show more information on task hovercards (status, cover images).
epriestley triaged T13442: Show more information on task hovercards (status, cover images) as Low priority.
epriestley renamed T13440: Provide a richer "Revisions/Commits" UI in Maniphest from Provide a richer "Changes" UI in Maniphest to Provide a richer "Revisions/Commits" UI in Maniphest.
Oct 31 2019
Oct 31 2019
artms added a comment to D20880: Force `PhabricatorRepositoryGitCommitMessageParserWorker` to be executed when changing commit from non permanent to permanent which ensures that corresponding Differential Revision is closed.
Reproduction script for some working checked out repository on master and repository permanentRefs is master:
head -c 20 /dev/random | base64 > giberish git add -A git commit -m 'Add giberish' HEAD=$(git rev-list --reverse HEAD~..HEAD) title=$(git log -n1 --pretty=format:%s HEAD) title_q=$(printf '%s' "$title" | jq --raw-input --slurp .) rawdiff=$(git diff-tree --root --cc --no-commit-id HEAD|jq --raw-input --slurp .) diffid=$(echo "{\"diff\":${rawdiff}}" | arc call-conduit differential.createrawdiff | jq -e -r .response.id ) revid=$(echo "{\"diffid\": $diffid, \"fields\":{\"title\": $title_q}}" | arc call-conduit differential.createrevision | jq -r .response.revisionid) git push origin HEAD:refs/heads/non-permanent-refs/D$revid arc diff -m 'Message' --update $revid --head $HEAD "${HEAD}^" sleep 60 # make sure pushed branch is parsed and then push changes, need to make sure metadata Differential Revision is not added so we cannot use `arc land` here git push origin master
epriestley committed rPbe2b8f4bcb62: Support querying projects by "Root Projects" in the UI, and "min/max depth" in… (authored by epriestley).
Support querying projects by "Root Projects" in the UI, and "min/max depth" in…
epriestley committed rPe46e383bf25f: Clean up "Revisions/Commits" table in Maniphest slightly (authored by epriestley).
Clean up "Revisions/Commits" table in Maniphest slightly
epriestley committed rPc48f300eb169: Add support for rendering section dividers in tables; use section dividers for… (authored by epriestley).
Add support for rendering section dividers in tables; use section dividers for…
epriestley committed rP7bdfe5b46ada: Show commits and revisions on tasks in a tabular view instead of handle lists (authored by epriestley).
Show commits and revisions on tasks in a tabular view instead of handle lists
Remove "State Icons" from handles
epriestley committed rP97bed3508579: Show repository information (and use repository identities) in commit hovercards (authored by epriestley).
Show repository information (and use repository identities) in commit hovercards
artms added a comment to D20880: Force `PhabricatorRepositoryGitCommitMessageParserWorker` to be executed when changing commit from non permanent to permanent which ensures that corresponding Differential Revision is closed.
I will try to provide a script to reproduce flow one of our tools does while creating this regresion some time later today/tonight.
artms added a comment to D20880: Force `PhabricatorRepositoryGitCommitMessageParserWorker` to be executed when changing commit from non permanent to permanent which ensures that corresponding Differential Revision is closed.
In D20880#264515, @epriestley wrote:Oh, sorry, I think I misunderstood what you're describing in your test plan -- you're saying that you're currently observing the revision not closing, and believe this fixes it. I'll see if I can reproduce this.
Show audit status?
Here's the current hovercard:
epriestley added a comment to D20880: Force `PhabricatorRepositoryGitCommitMessageParserWorker` to be executed when changing commit from non permanent to permanent which ensures that corresponding Differential Revision is closed.
Oh, sorry, I think I misunderstood what you're describing in your test plan -- you're saying that you're currently observing the revision not closing, and believe this fixes it. I'll see if I can reproduce this.
epriestley added a comment to D20880: Force `PhabricatorRepositoryGitCommitMessageParserWorker` to be executed when changing commit from non permanent to permanent which ensures that corresponding Differential Revision is closed.
Phabricator parses commit and actually closes corresponding Differential Revision and not only marks commit as published
Oct 30 2019
Oct 30 2019
artms committed rPbcf15abcd33c: Return empty data if fact dimension is missing, not yet available (authored by artms).
Return empty data if fact dimension is missing, not yet available
Oct 29 2019
Oct 29 2019
epriestley committed rP9d8cdce8e1f2: Make the top-level burndown chart in "Maniphest > Reports" show open tasks, not… (authored by epriestley).
Make the top-level burndown chart in "Maniphest > Reports" show open tasks, not…
epriestley committed rP114166dd3261: Roughly implement "harbormaster.artifact.search" (authored by epriestley).
Roughly implement "harbormaster.artifact.search"
leoluk awarded D20875: Don't use "phutil_hashes_are_identical()" to compare public keys a Y So Serious token.
Thanks!
epriestley added a comment to T13432: Diffs that have had trailing whitespace trimmed or were generated with the Git "diff.suppressBlankEmpty" config option render oddly.
After D20877, we'll forcefully override this option when generating diffs internally.
epriestley committed rARCcc1ff38843c4: When generating diffs in "arc diff", disable Git config option "diff. (authored by epriestley).
When generating diffs in "arc diff", disable Git config option "diff.
epriestley committed rPe1da1d86d680: Trim and URI encode symbol names before building URIs from them (authored by epriestley).
Trim and URI encode symbol names before building URIs from them
epriestley updated the task description for T13437: "Jump to Symbol" URIs from diff views are built without proper escaping.
epriestley requested review of D20876: Trim and URI encode symbol names before building URIs from them.
epriestley triaged T13437: "Jump to Symbol" URIs from diff views are built without proper escaping as Low priority.
epriestley committed rPe4cc74f1b87a: (stable) Don't use "phutil_hashes_are_identical()" to compare public keys (authored by epriestley).
(stable) Don't use "phutil_hashes_are_identical()" to compare public keys
epriestley committed rP257830ae71d1: (stable) Remove the "ssh-auth-key" script (authored by epriestley).
(stable) Remove the "ssh-auth-key" script
epriestley committed rP5a4a1e8c9f13: (stable) Add an optional "--sshd-key" argument to "bin/ssh-auth" for reading… (authored by epriestley).
(stable) Add an optional "--sshd-key" argument to "bin/ssh-auth" for reading…
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:
epriestley committed rP4a53fc339e32: Don't use "phutil_hashes_are_identical()" to compare public keys (authored by epriestley).
Don't use "phutil_hashes_are_identical()" to compare public keys
epriestley requested review of D20875: Don't use "phutil_hashes_are_identical()" to compare public keys.
epriestley committed rP24f771c1bc07: Add an optional "--sshd-key" argument to "bin/ssh-auth" for reading "%k" from… (authored by epriestley).
Add an optional "--sshd-key" argument to "bin/ssh-auth" for reading "%k" from…