Page MenuHomePhabricator

alexmv (Alex Vandiver)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Aug 3 2015, 8:30 AM (585 w, 6 d)
Availability
Available

Recent Activity

Apr 17 2018

alexmv edited P2097 Masterwork From Distant Lands.
Apr 17 2018, 9:51 PM

Feb 5 2018

alexmv added a comment to T13053: Plans: Mail Tags and Failover.

Hrrrm...

Feb 5 2018, 11:37 PM · Plans, Must Encrypt Mail, Mail

Jan 6 2018

alexmv added a watcher for Security: alexmv.
Jan 6 2018, 1:02 AM

Sep 14 2017

alexmv edited P2074 Masterwork From Distant Lands.
Sep 14 2017, 10:17 PM
alexmv edited P2073 Masterwork From Distant Lands.
Sep 14 2017, 10:13 PM

Sep 13 2017

alexmv added a comment to T12033: Large diffs can still repeatedly fail to insert.

Do you mean "follow up in PHI55"?

Sep 13 2017, 10:40 PM · Diffusion (v3), Unknown Object (Project), Mail, Differential, Bug Report

Jul 5 2017

alexmv added a comment to T12792: Consider an option to disable all popup notifications.

We've also had a request for this (disabling the in-application popups) at #dropbox, as a per-user preference.

Jul 5 2017, 11:46 PM · Feature Request, Customer Impact, Notifications

Jun 28 2017

alexmv added a project to T12819: InnoDB FULLTEXT appears to fail catastrophically once it reaches a moderate size: Unknown Object (Project).

#dropbox has also encountered this since upgrading from MySQL 5.5 to MySQL 5.7, and thus an InnoDB FTS backend.

Jun 28 2017, 5:26 AM · Unknown Object (Project), Search

Jun 12 2017

alexmv added a comment to T12829: Synchronous accepts for the same project produce a misleading error.

Beautiful. Sorry for not finding that.

Jun 12 2017, 6:16 PM · Unknown Object (Project), Differential, Bug Report
alexmv added a comment to T12829: Synchronous accepts for the same project produce a misleading error.

Sorry, just pulling that out. 4d2c7e4d3d5d61e34b7e2af3df0e901d89d29433

Jun 12 2017, 6:15 PM · Unknown Object (Project), Differential, Bug Report
alexmv added a project to T12829: Synchronous accepts for the same project produce a misleading error: Unknown Object (Project).
Jun 12 2017, 6:14 PM · Unknown Object (Project), Differential, Bug Report
alexmv created T12829: Synchronous accepts for the same project produce a misleading error.
Jun 12 2017, 6:14 PM · Unknown Object (Project), Differential, Bug Report

Jun 7 2017

alexmv added a comment to T12809: Pass through MySQL commands via bin/storage.

Noted, OK. We'll proceed by adding our own local ./bin/storage endpoint for it.

Jun 7 2017, 11:20 PM · Unknown Object (Project), Feature Request
alexmv added a comment to T12809: Pass through MySQL commands via bin/storage.

Would you be adverse to accepting a patch that does this?

Jun 7 2017, 10:52 PM · Unknown Object (Project), Feature Request

Jun 2 2017

alexmv closed T12784: Allow color escapes in PhutilConsoleTable rendering as Invalid.

Aha! That works wonderfully. I think this is INVALID, then.

Jun 2 2017, 2:14 AM · libphutil, Feature Request

Jun 1 2017

alexmv added a comment to T12779: File anchor links can load scrolled to the wrong file.

Thanks for the fixes! Most folks are on Chrome at Dropbox, so Safari being subject to the Heisenprod Uncertainty Principle doesn't worry me much.

Jun 1 2017, 9:35 PM · Unknown Object (Project), Differential, Bug Report
alexmv created T12784: Allow color escapes in PhutilConsoleTable rendering.
Jun 1 2017, 3:35 AM · libphutil, Feature Request
alexmv edited P2057 Masterwork From Distant Lands.
Jun 1 2017, 3:35 AM

May 31 2017

alexmv awarded T5523: Make bulk moves easier on Workboards a Like token.
May 31 2017, 6:15 PM · Unknown Object (Project), Workboards

May 30 2017

alexmv added a comment to T12779: File anchor links can load scrolled to the wrong file.

T11997/T12032 look related, but not the same behavior.

May 30 2017, 11:43 PM · Unknown Object (Project), Differential, Bug Report
alexmv added a comment to T12779: File anchor links can load scrolled to the wrong file.

Forgot to specify browser: this is Chrome 58.0.3029.110 (64-bit) on OS X and Linux. Also replicates on Safari 10.1.1 (12603.2.4).

May 30 2017, 11:41 PM · Unknown Object (Project), Differential, Bug Report
alexmv created T12779: File anchor links can load scrolled to the wrong file.
May 30 2017, 11:38 PM · Unknown Object (Project), Differential, Bug Report

May 27 2017

alexmv closed T7664: Moving a task on a workboard is very slow (and sometimes times out with a fatal error) as Resolved.

Based on two points of anecdata so far, things indeed seem snappier with D17959.

May 27 2017, 4:32 AM · Unknown Object (Project), Workboards

May 26 2017

alexmv created T12765: Autofixes removing lines render incorrectly in `arc lint`.
May 26 2017, 11:20 PM · Lint, Arcanist, Bug Report

May 15 2017

alexmv added a comment to T7477: Handle inbound email with phabricator address in the CC.

Understood -- thanks for the clarification. One isn't always aware of how special-case one is. :)

May 15 2017, 4:14 PM · llvm, Restricted Project, Restricted Project, Mail
alexmv added a comment to T7477: Handle inbound email with phabricator address in the CC.

Sorry, that seemed to be in response to "are you working on this?" A user has since provided a patch for the feature, which is the sort of thing which in the past you folks have generally been nice enough to review.

May 15 2017, 2:53 PM · llvm, Restricted Project, Restricted Project, Mail
alexmv added a comment to T7477: Handle inbound email with phabricator address in the CC.

Phacility folks, do you have thoughts about the patch provided by @lyngvi above? Would be it be easier to review if submitted as a Diff?

May 15 2017, 2:45 PM · llvm, Restricted Project, Restricted Project, Mail

May 10 2017

alexmv added a project to T12700: Bring back diff results from the user page: Restricted Project.
May 10 2017, 2:18 AM · Restricted Project, Feature Request
alexmv created T12700: Bring back diff results from the user page.
May 10 2017, 2:18 AM · Restricted Project, Feature Request

May 6 2017

alexmv created T12682: `storage --dry-run` actually looks rather wet when applying patches.
May 6 2017, 2:15 AM · Bug Report

Apr 14 2017

alexmv closed T12553: Very dense kerning around pipe characters in revision|task titles as Invalid.

Good to know. Thanks!

Apr 14 2017, 1:52 AM · Restricted Project, Bug Report
alexmv added a project to T12553: Very dense kerning around pipe characters in revision|task titles: Restricted Project.

We're running 216f6be11ece53cb1daafc8fff636dbdb0d7ef3d, not the SHA given above.

Apr 14 2017, 1:45 AM · Restricted Project, Bug Report

Apr 4 2017

alexmv created T12505: Ownership rules whose owning package is a milestone fail to show as accepted.
Apr 4 2017, 9:44 PM · Restricted Project, Projects, Owners, Bug Report

Mar 24 2017

alexmv added a comment to T12449: Cannot set access control for creating new Maniphest forms.

Enabling that form seems to have done the trick -- thanks! Since it got renamed at some point from "Create form," its existence was almost certainly confusing to some previous admin, which is what got us into this.

Mar 24 2017, 10:46 PM · Bug Report
alexmv added a comment to T12449: Cannot set access control for creating new Maniphest forms.

I do now see that, but I'm unclear how to use its form to configure the form to configure the form to configure the form from.

Screenshot 2017-03-24 14.28.46.png (405×1 px, 54 KB)

Mar 24 2017, 9:34 PM · Bug Report
alexmv created T12449: Cannot set access control for creating new Maniphest forms.
Mar 24 2017, 9:22 PM · Bug Report
alexmv awarded T12118: Differential email does not contain reviewers/subscribers information anymore a Like token.
Mar 24 2017, 12:08 AM · Restricted Project, Differential, Bug Report

Mar 23 2017

alexmv created T12443: Applying fulltext limits first causes missing results.
Mar 23 2017, 1:31 AM · Restricted Project, Search, Bug Report

Mar 16 2017

alexmv created T12406: Importing commits which name themselves as the auditor can cause stuck tasks.
Mar 16 2017, 4:03 AM · Bug Report

Mar 6 2017

alexmv updated the task description for T12085: Upgrading: Changes to Differential Custom Fields in Commit Messages.
Mar 6 2017, 7:23 PM · Installing & Upgrading, Differential
alexmv added a comment to T12085: Upgrading: Changes to Differential Custom Fields in Commit Messages.

The table in the description references a getConduitFieldKey method – which I can't find reference to ever existing in the source. Was that supposed to be getFieldKeyForConduit?

Mar 6 2017, 7:15 AM · Installing & Upgrading, Differential

Feb 14 2017

alexmv closed T10881: git diff parsing fails with --submodule=log as Resolved.
Feb 14 2017, 1:41 AM · Contributor Onboarding, Arcanist, Bug Report

Jan 17 2017

alexmv closed T11713: `utf8_decode` is provided by XML extension, which may not be installed as Resolved.

Fixed by D17188.

Jan 17 2017, 5:54 PM · libphutil, Bug Report

Dec 21 2016

alexmv added a comment to T12033: Large diffs can still repeatedly fail to insert.

metamta.email-body-limit is unset.

Dec 21 2016, 10:17 PM · Diffusion (v3), Restricted Project, Mail, Differential, Bug Report
alexmv added a comment to T12033: Large diffs can still repeatedly fail to insert.

Aha -- the diff as posted for review was mostly-reasonably sized. The diff as committed was the huge one:

mysql> select differential_diff.id as diff_id, creationMethod, SUM(addLines), SUM(delLines)
    ->   from differential_changeset
    ->   join differential_diff on differential_changeset.diffID = differential_diff.id
    ->  where differential_diff.revisionID = 253041
    ->  group by differential_diff.id;
+---------+----------------+---------------+---------------+
| diff_id | creationMethod | SUM(addLines) | SUM(delLines) |
+---------+----------------+---------------+---------------+
|  837437 | arc            |         11845 |          8567 |
|  837558 | commit         |       1752986 |        396108 |
+---------+----------------+---------------+---------------+
Dec 21 2016, 3:46 AM · Diffusion (v3), Restricted Project, Mail, Differential, Bug Report
alexmv added a comment to T12033: Large diffs can still repeatedly fail to insert.

bin/worker execute --id 35362582 did not work because the task was archived. Instead I ran ./bin/phd stop; ./bin/worker retry --id 35362582; ./bin/phd debug PhabricatorTaskmasterDaemon. The key seems to be the production of the .patch file itself, not the number of files. Somehow these users managed to cram a >100M patchfile into Differential:

1<VERB> PhabricatorTaskmasterDaemon Working on task 35362582 (PhabricatorApplicationTransactionPublishWorker)...
2object(PhabricatorMetaMTAMail)#421 (14) {
3 ["actorPHID":protected"]=>
4 string(30) "..."
5 ["parameters":protected]=>
6 array(18) {
7 ["sensitive"]=>
8 bool(false)
9 ["subject"]=>
10 string(83) "..."
11 ["headers"]=>
12 array(6) {
13 [0]=>
14 array(2) {
15 [0]=>
16 string(12) "Thread-Topic"
17 [1]=>
18 string(83) "..."
19 }
20 [1]=>
21 array(2) {
22 [0]=>
23 string(14) "X-Herald-Rules"
24 [1]=>
25 string(26) "..."
26 }
27 [2]=>
28 array(2) {
29 [0]=>
30 string(16) "X-Phabricator-To"
31 [1]=>
32 string(32) "..."
33 }
34 [3]=>
35 array(2) {
36 [0]=>
37 string(16) "X-Phabricator-To"
38 [1]=>
39 string(32) "..."
40 }
41 [4]=>
42 array(2) {
43 [0]=>
44 string(16) "X-Phabricator-To"
45 [1]=>
46 string(32) "..."
47 }
48 [5]=>
49 array(2) {
50 [0]=>
51 string(16) "X-Phabricator-Cc"
52 [1]=>
53 string(32) "..."
54 }
55 }
56 ["from"]=>
57 string(30) "..."
58 ["subject-prefix"]=>
59 string(14) "[Differential]"
60 ["vary-subject-prefix"]=>
61 string(8) "[Closed]"
62 ["thread-id"]=>
63 string(51) "..."
64 ["is-first-message"]=>
65 bool(false)
66 ["exclude"]=>
67 array(0) {
68 }
69 ["herald-force-recipients"]=>
70 array(0) {
71 }
72 ["mailtags"]=>
73 array(2) {
74 [0]=>
75 string(20) "differential-updated"
76 [1]=>
77 string(22) "differential-committed"
78 }
79 ["is-bulk"]=>
80 bool(true)
81 ["body"]=>
82 string(16820) "..."
83 ["html-body"]=>
84 string(18920) "..."
85 ["attachments"]=>
86 array(1) {
87 [0]=>
88 array(3) {
89 ["filename"]=>
90 string(20) "D253041.837558.patch"
91 ["mimetype"]=>
92 string(27) "text/x-patch; charset=utf-8"
93 ["data"]=>
94 string(112531411) "
95Segmentation fault (core dumped)
96Freeing active task leases...

Dec 21 2016, 3:36 AM · Diffusion (v3), Restricted Project, Mail, Differential, Bug Report
alexmv edited P2027 Masterwork From Distant Lands.
Dec 21 2016, 3:27 AM

Dec 20 2016

alexmv added a comment to T12033: Large diffs can still repeatedly fail to insert.

It will likely be easiest to replicate again after upgrading to Week 52 stable this Friday, since I can't use precise same diff, and don't know the precise set of replication criteria yet.

Dec 20 2016, 1:52 AM · Diffusion (v3), Restricted Project, Mail, Differential, Bug Report

Dec 19 2016

alexmv added a comment to T12033: Large diffs can still repeatedly fail to insert.

Hm; we weren't running HEAD when we reported T11748. We have an upgrade planned to latest-stable in a week or so -- will that be sufficient to re-test with? Or is there a repository that we can apply a 4,800-file diff to on Phacility?

Dec 19 2016, 11:16 PM · Diffusion (v3), Restricted Project, Mail, Differential, Bug Report
alexmv created T12033: Large diffs can still repeatedly fail to insert.
Dec 19 2016, 10:54 PM · Diffusion (v3), Restricted Project, Mail, Differential, Bug Report

Oct 14 2016

alexmv awarded T1022: arc patch fails to properly apply a patch which changes a symlink to a real file a Like token.
Oct 14 2016, 8:19 PM · Arcanist

Sep 29 2016

alexmv created T11714: Unified diffs don't allow selecting text in inline comments.
Sep 29 2016, 11:50 PM · Differential, Bug Report
alexmv created T11713: `utf8_decode` is provided by XML extension, which may not be installed.
Sep 29 2016, 11:30 PM · libphutil, Bug Report

Sep 21 2016

alexmv closed T11248: ArcanistLinter's addLintMessage incorrectly normalizes path on Windows as Resolved by committing Restricted Diffusion Commit.
Sep 21 2016, 9:29 PM · Windows, Bug Report
alexmv added a comment to T11201: Exception when destroying an object with edges that no longer have corresponding edge definitions.

This is still logged as an EXCEPTION. Is DELETE FROM phabricator_repository.edge WHERE type = 39 a reasonable step to take, to prevent administrators unfamiliar with the non-fatal-ness of this from being worried?

Sep 21 2016, 7:07 PM · Bug Report

Sep 20 2016

alexmv added a revision to T11248: ArcanistLinter's addLintMessage incorrectly normalizes path on Windows: Unknown Object (Differential Revision).
Sep 20 2016, 10:05 PM · Windows, Bug Report

Aug 27 2016

alexmv added a comment to T6878: Tagged commits which are not ancestors of any branch head don't get imported.

This can cause a storm of commit mail when upgrading. If there are old tags which weren't imported at the time, when Phabricator is upgraded to a version containing D16129 it can fire off thousands of commit emails, flooding inboxes and making some folks grumpy at their Phabricator administrators.

Aug 27 2016, 3:00 AM · Wikimedia, Restricted Project, Diffusion

Feb 22 2016

alexmv added a comment to T10416: 7b8d38cd causes hangs with SSH master connection.

Using SSH master connections has two advantages:

  1. Connections are indeed faster. In a minimal case (SSH'ing to an adjacent machine on the same network), it reduces the time for a no-op SSH connection from 0.14s to 0.01s. The utility of this grows as one needs to tunnel SSH connections in order to access a machine; for instance, SSH'ing to our Phabricator instance requires bouncing through a bastion host; using SSH master connections reduces the time to connect from ~0.7s to 0.01s. This is notable since arc may produce mulitiple git commands which attempt to fetch from upstream.
  2. Authentication information is preserved. If the connection does two-factor authentication, for instance, the user may be supplied with an authentication prompt when the master is set up. Re-using the master preserves this authenticated session, and reduces the amount of re-authorization that the user must do.
Feb 22 2016, 8:46 PM · Arcanist, Bug Report
alexmv created T10416: 7b8d38cd causes hangs with SSH master connection.
Feb 22 2016, 7:27 PM · Arcanist, Bug Report

Nov 6 2015

alexmv added a revision to T9723: When landing a branch tracking upstream, try switching to local tracking branch of the same name: Unknown Object (Differential Revision).
Nov 6 2015, 12:20 AM · Arcanist

Nov 5 2015

alexmv added a comment to T9723: When landing a branch tracking upstream, try switching to local tracking branch of the same name.

Sent D14420.

Nov 5 2015, 11:44 PM · Arcanist
alexmv created T9723: When landing a branch tracking upstream, try switching to local tracking branch of the same name.
Nov 5 2015, 9:56 PM · Arcanist

Oct 31 2015

alexmv added a comment to T9676: Triangle workflows (pushing to a merge manager).

The URL to push to is constant. The ref to push to, however, would depend on what one was merging into -- hence what I mean by needing to be computed. Implementing this would also require replacing all of git-receive-pack on the server side; pushing into refs named by the server allows the server to not worry about magically hiding that overlap. As is, the server can manage the refs as normal refs, which works effectively.

Oct 31 2015, 1:55 AM · Restricted Project
alexmv added a comment to T9676: Triangle workflows (pushing to a merge manager).

How does removing the API call simplify matters? One still needs to have code to construct the name of the ref to push to (even if that's just a string concatenation). Doing that computation on a remote machine, rather than locally, makes little difference.

Oct 31 2015, 1:43 AM · Restricted Project
alexmv added a comment to T9676: Triangle workflows (pushing to a merge manager).

Hm, interesting. I see a few problems with that technique, though:

Oct 31 2015, 1:22 AM · Restricted Project

Oct 30 2015

alexmv created T9676: Triangle workflows (pushing to a merge manager).
Oct 30 2015, 9:33 PM · Restricted Project

Oct 28 2015

alexmv added a comment to T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.

D14365, applied locally, does fix both issues.

Oct 28 2015, 11:58 PM · Restricted Project, Arcanist
alexmv added a comment to T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.

Yes, an explicit --ff makes it complete:

Oct 28 2015, 11:41 PM · Restricted Project, Arcanist
alexmv added a comment to T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.

Aha -- I have merge.ff = off in my ~/.gitconfig, which causes:

Oct 28 2015, 11:39 PM · Restricted Project, Arcanist
alexmv added a comment to T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.

This appears to have broken a couple workflows that I would assume to be common. Using c844669, I now see the following:

Oct 28 2015, 11:27 PM · Restricted Project, Arcanist

Oct 27 2015

alexmv added a comment to T3855: `arc land` should work when the current branch/bookmark and the target branch/bookmark are the same.

At Dropbox, the data shows that in our major git repository, 2-3 users hit the "You can not land a branch onto itself" message per day — so this isn't an uncommon occurrence. Is there something we can do to help prioritize this task, such that arc land DWIM in more cases?

Oct 27 2015, 10:08 PM · Restricted Project, Arcanist

Sep 3 2015

alexmv added a comment to T9316: Linters must include Name fields.

This is also a notable backward-incompatible change to projects which define their own lint engines; all places which generate their own ArcanistLintExceptions by hand need to be checked to ensure that they call setName. This upgrading note likely bears documenting somewhere.

Sep 3 2015, 6:30 PM · Lint

Sep 2 2015

alexmv created T9316: Linters must include Name fields.
Sep 2 2015, 1:13 AM · Lint