Page MenuHomePhabricator
Feed Advanced Search

Feb 28 2019

reed created T13259: Rebuilding repository identities throws exception for inability to identify a valid object in query "DiffusionCommitQuery".
Feb 28 2019, 8:32 AM · Diffusion

Feb 25 2019

epriestley closed T7773: Allow code reviews across multiple repos, a subtask of T9287: Working with many repositories, as Wontfix.
Feb 25 2019, 9:45 PM · Restricted Project, Restricted Project, Diffusion
klachance added a comment to T3498: Allow ignore whitespace in Audit/Diffusion diffs.

Thank you !

Feb 25 2019, 7:41 PM · Diffusion

Feb 20 2019

epriestley edited projects for T7443: Include full link to Maniphest tasks in commit messages, added: Diffusion; removed Maniphest.
Feb 20 2019, 11:29 PM · Diffusion, Arcanist
epriestley added a comment to T2495: Improve whitespace expansion of tab literals.

After D20194, expansion of tabs now uses the correct rule (expand tabs to the next tabstop) instead of the old rule (hard-coded replacement with a fixed number of spaces).

Feb 20 2019, 5:44 AM · Restricted Project, FreeBSD, Differential, Diffusion

Feb 19 2019

epriestley closed T6791: Side-by-side diff for source code is noisier than other tools as Resolved by committing Restricted Diffusion Commit.
Feb 19 2019, 9:12 PM · Diffusion, Differential
epriestley closed T3498: Allow ignore whitespace in Audit/Diffusion diffs as Resolved by committing Restricted Diffusion Commit.
Feb 19 2019, 9:09 PM · Diffusion
epriestley closed T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue as Resolved by committing Restricted Diffusion Commit.
Feb 19 2019, 7:17 PM · Customer Impact, Daemons, Search, Diffusion

Feb 18 2019

vostok4 added a comment to T6118: Support for Mercurial extensions in hosted repositories.

I'd propose for simplicity that the focus switch from largefiles to lfs support for Mercurial repositories. lfs has been added to Phabricator for Git already T7789 and it seems that there'd be less work involved to piggyback on that.

Feb 18 2019, 10:55 PM · Mercurial, Diffusion

Feb 17 2019

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

Feb 16 2019

epriestley added a revision to T6791: Side-by-side diff for source code is noisier than other tools: Restricted Differential Revision.
Feb 16 2019, 4:31 PM · Diffusion, Differential
epriestley added a revision to T3498: Allow ignore whitespace in Audit/Diffusion diffs: Restricted Differential Revision.
Feb 16 2019, 2:16 PM · Diffusion

Feb 15 2019

epriestley added a revision to T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue: Restricted Differential Revision.
Feb 15 2019, 1:30 PM · Customer Impact, Daemons, Search, Diffusion
epriestley added a revision to T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue: Restricted Differential Revision.
Feb 15 2019, 1:09 PM · Customer Impact, Daemons, Search, Diffusion
epriestley added a comment to T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue.

A related issue here is exemplified in https://discourse.phabricator-community.org/t/importing-libphutil-repository-on-fresh-phabricator-triggers-an-error/2391/, which basically amounts to:

Feb 15 2019, 1:01 PM · Customer Impact, Daemons, Search, Diffusion
epriestley moved T9170: parsing giganto-normous commits causes admin headaches from Backlog to Far Future on the Daemons board.
Feb 15 2019, 3:22 AM · Restricted Project, Daemons, Diffusion
epriestley triaged T9170: parsing giganto-normous commits causes admin headaches as Wishlist priority.

As of D19748, I'm not aware of any change of size X that requires more than 8X bytes of memory to parse. This isn't ideal, but it's a fair bit better than the 32X in the original report.

Feb 15 2019, 3:21 AM · Restricted Project, Daemons, Diffusion
epriestley moved T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue from Backlog to vNext on the Daemons board.
Feb 15 2019, 1:57 AM · Customer Impact, Daemons, Search, Diffusion

Feb 7 2019

epriestley updated the task description for T13200: "Responsible Users" queries with "Author" or "Reviewer" or "Auditor" constraints can include too many results.
Feb 7 2019, 7:30 PM · Diffusion, Differential

Feb 1 2019

epriestley closed T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?" as Resolved by committing Restricted Diffusion Commit.
Feb 1 2019, 6:12 AM · Clusters, Diffusion

Jan 31 2019

epriestley added a comment to T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?".

See PHI1015 for a slightly meatier explanation of this issue.

Jan 31 2019, 7:47 PM · Clusters, Diffusion
epriestley added a revision to T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?": Restricted Differential Revision.
Jan 31 2019, 7:47 PM · Clusters, Diffusion

Jan 7 2019

epriestley added a comment to T5963: Hosted repos could set default branch in HEAD to help new clones.

So I don’t see why that logic would be necessary. ... Pushing to the referenced branch never changes the ref to the branch itself. Only branch deletion does/can.

Jan 7 2019, 5:12 PM · Diffusion
ite-klass added a comment to T5963: Hosted repos could set default branch in HEAD to help new clones.

If the answer to (2) is "yes", we should detect that a commit deletes the HEAD ref and remove HEAD before accepting the commit. This may be quite difficult if hooks don't get to run before the HEAD check runs.

Jan 7 2019, 9:12 AM · Diffusion

Jan 2 2019

epriestley added a comment to T5963: Hosted repos could set default branch in HEAD to help new clones.

See also PHI1011. I think the fix here is likely easy, but I'd like more clarity on:

Jan 2 2019, 4:43 PM · Diffusion
epriestley removed a project from T13233: Consider supporting GPG/PGP: Must Encrypt Mail.

(Must Encrypt Mail is a magic meta-tag for testing the feature, not an organizational tag.)

Jan 2 2019, 4:20 PM · Diffusion, Mail
epriestley updated the task description for T13233: Consider supporting GPG/PGP.
Jan 2 2019, 4:16 PM · Diffusion, Mail
epriestley added a comment to T13233: Consider supporting GPG/PGP.

See T8962, somewhat. When receiving inbound mail, we could decrypt PGP messages and verify PGP signatures.

Jan 2 2019, 4:14 PM · Diffusion, Mail
epriestley added a comment to T13233: Consider supporting GPG/PGP.

The existence of alternate ... code signing standards would motivate

Jan 2 2019, 4:07 PM · Diffusion, Mail
epriestley triaged T13233: Consider supporting GPG/PGP as Low priority.
Jan 2 2019, 3:55 PM · Diffusion, Mail

Nov 29 2018

epriestley closed T13221: Consider more careful cleanup of very old Repository transactions? as Wontfix.

I don't expect we'll need to do anything here, mostly just wanted to be able to dig up a list of these if something does come up.

Nov 29 2018, 4:11 PM · Diffusion

Nov 27 2018

urzds added a comment to T5132: Document the special syntax you can use in commit messages to cause effects.

Are colons (:) supported between the keywords and the objects? E.g. Fixes: adcbdef or Depends On: D123?

Nov 27 2018, 7:54 PM · Guides, Diffusion

Nov 21 2018

epriestley added a revision to T13221: Consider more careful cleanup of very old Repository transactions?: Restricted Differential Revision.
Nov 21 2018, 7:54 PM · Diffusion
epriestley triaged T13221: Consider more careful cleanup of very old Repository transactions? as Wishlist priority.
Nov 21 2018, 7:50 PM · Diffusion
epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Nov 21 2018, 5:06 PM · Plans, Diffusion
epriestley added a subtask for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance: T10964: When a branch in Diffusion is not tracked, the UI should be explicit about it.
Nov 21 2018, 5:05 PM · Plans, Diffusion

Nov 1 2018

epriestley added a comment to T10861: Provide a tool to rewind the push log for a repository.

P2110 has a very rough cut of this.

Nov 1 2018, 12:48 PM · Diffusion

Oct 17 2018

epriestley added a comment to T13109: Improve cluster write feedback and write routing.

I think you can cherry-pick those changes safely. I suspect further changes connected to T13211 and/or T10884 in the near future are likely to be difficult to cherry-pick, though, so ideally you should try to upgrade.

Oct 17 2018, 10:01 PM · Diffusion
nickz added a comment to T13109: Improve cluster write feedback and write routing.

@epriestley : our current phabricator version is c46be2a70b4db72d61e76690ef095384de2c3f91 that was landed on 04/13, will there be any issues if we directly cherry pick the recent two versions without pulling any other changes?
rP51073b972ece: Try to route cluster writes to nodes which won't need to synchronize first.Wed, Oct 17, 3:08 PM
rPbc6c8c0e93a7: Explicitly shuffle nodes before selecting one for cluster sync.

Oct 17 2018, 7:37 PM · Diffusion

Oct 8 2018

epriestley triaged T13211: Improve intracluster synchronization routing as Normal priority.
Oct 8 2018, 7:29 PM · Clusters, Diffusion

Oct 5 2018

epriestley added a revision to T13109: Improve cluster write feedback and write routing: Restricted Differential Revision.
Oct 5 2018, 9:01 PM · Diffusion
epriestley added a revision to T13109: Improve cluster write feedback and write routing: Restricted Differential Revision.
Oct 5 2018, 8:35 PM · Diffusion

Sep 19 2018

epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Sep 19 2018, 1:03 PM · Plans, Diffusion

Sep 12 2018

epriestley triaged T13200: "Responsible Users" queries with "Author" or "Reviewer" or "Auditor" constraints can include too many results as Low priority.
Sep 12 2018, 8:18 PM · Diffusion, Differential

Sep 6 2018

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

PHI860 is a close variant of this and discusses periodically running git repack. Most concerns around git repack are likely similar to concerns around gc and prune.

Sep 6 2018, 6:42 PM · Phacility, Diffusion

Aug 27 2018

epriestley closed T10568: Report partially failed builds better in Diffusion history as Wontfix.

I expect to add flags like "this doesn't block undrafting" and "this build doesn't matter" soon, and then possibly refine those. I'd consider revisiting this after those deploy, but am not excited about formalizing the idea of "only some of your tests failed so it's okay" or adding a check for each build (since this won't scale very far). The tooltip is reasonable but I'll just turn that into a note on T13088.

Aug 27 2018, 10:14 PM · Restricted Project, Harbormaster, Diffusion, Feature Request
epriestley triaged T13192: Inactive repositories can cause "Repository Servers" to always report "Partial Sync?" as Low priority.
Aug 27 2018, 5:28 PM · Clusters, Diffusion
epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Aug 27 2018, 4:55 PM · Plans, Diffusion

Aug 24 2018

epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Aug 24 2018, 8:47 PM · Plans, Diffusion

Aug 13 2018

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

The root use case here was a desire for a better sense of how often certain rules were firing, and we improved the push logs instead to address this more directly (D19555, D19556, D19557).

Aug 13 2018, 4:53 PM · Diffusion, Herald

Aug 10 2018

epriestley moved T13111: Periodically run `git prune` on Git working copies from Backlog to Do Eventually on the Phacility board.
Aug 10 2018, 6:06 PM · Phacility, Diffusion

Aug 1 2018

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

The workaround does not work for me on Debian 9.5 with OpenSSH 7.4p1. Actually I am surprised this worked for anyone, since the issue appears to be that the buffer of the pipe between ssh-auth's stdout and the parent's stdin is being filled, hence ssh-auth blocking at some point. It should not matter how fast these buffers are being filled...

Aug 1 2018, 3:42 PM · Diffusion, Bug Report

Jul 19 2018

amckinley added a comment to T12857: Temporary directory fullness can cause daemon issues?.

EC2 volume ddata005.phacility.net filled up, causing problems for instances hosted on db005, leading to PHI771. I'll dig back into the CloudWatch monitoring stuff I setup a few months ago and make the db hosts report storage metrics the same way the repo hosts already do.

Jul 19 2018, 11:42 PM · Diffusion, Ops, Daemons, Phacility

Jul 17 2018

epriestley lowered the priority of T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive from Normal to Wishlist.

I'm going to look at improving the push logs a bit to show which rule blocked a push to address the actual use case in PHI765, which makes this more of a distance nice-to-have.

Jul 17 2018, 5:15 PM · Diffusion, Herald
epriestley triaged T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive as Normal priority.
Jul 17 2018, 4:56 PM · Diffusion, Herald

Jun 28 2018

amckinley created T13162: Diffusion repository status page shows out-of-date messages.
Jun 28 2018, 7:49 PM · Diffusion

Jun 21 2018

epriestley closed T13155: Empty commit causes diffusion error output (but doesn't fail) as Resolved by committing Restricted Diffusion Commit.
Jun 21 2018, 11:43 PM · Diffusion
epriestley added a revision to T13155: Empty commit causes diffusion error output (but doesn't fail): Restricted Differential Revision.
Jun 21 2018, 10:56 PM · Diffusion
epriestley added a project to T13155: Empty commit causes diffusion error output (but doesn't fail): Diffusion.
Jun 21 2018, 10:55 PM · Diffusion

Jun 8 2018

epriestley closed T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script as Resolved.

Pretty confident D19479 was the root cause here and we got unlucky (or lucky, to find the bug) by running with 37,000 commits exactly.

Jun 8 2018, 1:53 PM · Diffusion, Phacility

Jun 7 2018

epriestley added a revision to T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script: Restricted Differential Revision.
Jun 7 2018, 7:14 PM · Diffusion, Phacility
epriestley added a comment to T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script.

That went through totally clean.

Jun 7 2018, 4:13 PM · Diffusion, Phacility
epriestley added a comment to T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script.

I'm going to try truncate + rebuild and see if this is a first-run issue, maybe?

Jun 7 2018, 4:06 PM · Diffusion, Phacility
epriestley added a comment to T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script.

A sub-issue here is that rebuild-identities (and, likewise, CommitMessageParserWorker) uses getAuthorName() from the CommitData.

Jun 7 2018, 4:02 PM · Diffusion, Phacility
epriestley added a comment to T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script.

I did catch a rebuild-identities script eating 66% of CPU this morning, so I'm pretty sure there's a problem there somewhere, but it died at some point (likely when I restarted MySQL?) so there isn't much left in terms of forensic evidence.

Jun 7 2018, 3:52 PM · Diffusion, Phacility
epriestley added a comment to T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script.

My guess is that it's running in a loop and that I have a bug in PhabricatorQueryIterator.

Jun 7 2018, 3:45 PM · Diffusion, Phacility
epriestley triaged T13152: Storage on `secure` was filled by binlogs from looping (?) rebuild-identities script as Normal priority.
Jun 7 2018, 12:57 PM · Diffusion, Phacility

Jun 1 2018

epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Jun 1 2018, 8:14 PM · Plans, Files, Differential, Diffusion

May 24 2018

epriestley closed T12613: In diffusion hosting subversion repository, several commands do not return (freeze). as Resolved.
May 24 2018, 2:19 PM · Diffusion, Bug Report
k_kazu added a comment to T12613: In diffusion hosting subversion repository, several commands do not return (freeze)..

This problem fixed by T13140. Thank you.

May 24 2018, 11:25 AM · Diffusion, Bug Report

May 18 2018

epriestley added a comment to T13143: Git treats large text files as binary, which probably has security implications around audit and "enormous changes".

In D19455 I've reduced our "enormous change" threshold from 1GB to 256MB, which puts us underneath Git's 512MB magic number. This probably mitigates this to at least some degree.

May 18 2018, 9:03 PM · Diffusion, Security
epriestley added a revision to T13142: Enormous change detection considers commits individually and can fail when many large commits are pushed simultaneously: Restricted Differential Revision.
May 18 2018, 8:47 PM · Diffusion
epriestley triaged T13143: Git treats large text files as binary, which probably has security implications around audit and "enormous changes" as Low priority.
May 18 2018, 5:53 PM · Diffusion, Security
epriestley triaged T13142: Enormous change detection considers commits individually and can fail when many large commits are pushed simultaneously as Normal priority.
May 18 2018, 2:41 PM · Diffusion

May 16 2018

cspeckmim added a comment to T9548: Support Mercurial's bundle2 wire protocol.

Mercurial 4.6 has added hg help internals.bundle2 which will render a book to your console with details about the format/protocol. I did a high-speed skim and then tried out hg help internals.changegroup on a whim which produced an even longer book about the stream protocol (SSH only maybe?).

May 16 2018, 1:13 AM · Diffusion, Mercurial

Apr 28 2018

epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 28 2018, 1:55 PM · Plans, Files, Differential, Diffusion
epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.

From PHI604, for completeness, on the newer behavior of "Hide Blame":

Apr 28 2018, 1:52 PM · Plans, Files, Differential, Diffusion

Apr 20 2018

epriestley updated the task description for T13126: Plans: Diffusion cleanup for document engine.
Apr 20 2018, 9:38 PM · Plans, Diffusion
epriestley added a revision to T13126: Plans: Diffusion cleanup for document engine: Restricted Differential Revision.
Apr 20 2018, 8:16 PM · Plans, Diffusion
epriestley added a revision to T13126: Plans: Diffusion cleanup for document engine: Restricted Differential Revision.
Apr 20 2018, 8:11 PM · Plans, Diffusion
epriestley updated the task description for T13126: Plans: Diffusion cleanup for document engine.
Apr 20 2018, 7:59 PM · Plans, Diffusion
epriestley added a revision to T13126: Plans: Diffusion cleanup for document engine: Restricted Differential Revision.
Apr 20 2018, 7:55 PM · Plans, Diffusion
amckinley added a revision to T12857: Temporary directory fullness can cause daemon issues?: Restricted Differential Revision.
Apr 20 2018, 7:26 PM · Diffusion, Ops, Daemons, Phacility

Apr 17 2018

epriestley updated the task description for T13126: Plans: Diffusion cleanup for document engine.
Apr 17 2018, 10:03 PM · Plans, Diffusion
epriestley added a subtask for T13105: Plans: Rich presentation and diff rendering pipelines for various file types: T13126: Plans: Diffusion cleanup for document engine.
Apr 17 2018, 10:02 PM · Plans, Files, Differential, Diffusion
epriestley added a parent task for T13126: Plans: Diffusion cleanup for document engine: T13105: Plans: Rich presentation and diff rendering pipelines for various file types.
Apr 17 2018, 10:02 PM · Plans, Diffusion
epriestley triaged T13126: Plans: Diffusion cleanup for document engine as Normal priority.
Apr 17 2018, 10:02 PM · Plans, Diffusion
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 17 2018, 1:46 PM · Plans, Files, Differential, Diffusion
epriestley added a revision to T13125: Plans: Code coverage reporting: Restricted Differential Revision.
Apr 17 2018, 1:46 PM · Diffusion, Plans
epriestley added a revision to T13105: Plans: Rich presentation and diff rendering pipelines for various file types: Restricted Differential Revision.
Apr 17 2018, 12:54 PM · Plans, Files, Differential, Diffusion

Apr 16 2018

epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.

See T13125 for a more detailed breakout of coverage plans.

Apr 16 2018, 12:50 PM · Plans, Files, Differential, Diffusion
epriestley closed T4994: Support reporting code coverage information into Diffusion as Wontfix.

See T13125 for coverage plans.

Apr 16 2018, 12:50 PM · Restricted Project, Restricted Project, Diffusion
epriestley triaged T13125: Plans: Code coverage reporting as Normal priority.
Apr 16 2018, 12:47 PM · Diffusion, Plans
• aelam added a comment to T8174: Wrong sudoers to git hosted repo using ssh..

@tycho.tatitscheff I have the same problem.
I tried to use /usr/bin/git-receive instead of /usr/lib/git-core/git-receive
Still the same.

Apr 16 2018, 8:14 AM · Diffusion

Apr 15 2018

epriestley added a comment to T13105: Plans: Rich presentation and diff rendering pipelines for various file types.

This particular page here is fataling:

Apr 15 2018, 5:06 PM · Plans, Files, Differential, Diffusion

Apr 12 2018

amckinley added a revision to T12857: Temporary directory fullness can cause daemon issues?: Restricted Differential Revision.
Apr 12 2018, 11:25 PM · Diffusion, Ops, Daemons, Phacility
epriestley closed T10883: Allow repository cluster nodes to be read-only as Resolved by committing Restricted Diffusion Commit.
Apr 12 2018, 11:10 PM · Restricted Project, Diffusion, Clusters
epriestley added a revision to T10883: Allow repository cluster nodes to be read-only: Restricted Differential Revision.
Apr 12 2018, 9:09 PM · Restricted Project, Diffusion, Clusters
epriestley added a revision to T10883: Allow repository cluster nodes to be read-only: Restricted Differential Revision.
Apr 12 2018, 9:00 PM · Restricted Project, Diffusion, Clusters
epriestley added a revision to T10883: Allow repository cluster nodes to be read-only: Restricted Differential Revision.
Apr 12 2018, 8:38 PM · Restricted Project, Diffusion, Clusters