Page MenuHomePhabricator
Feed All Stories

Oct 2 2018

epriestley changed the visibility for T3271: Before launching $EDITOR from arc, print that we're doing it.
Oct 2 2018, 12:56 PM · Arcanist
epriestley added a subtask for T13098: Plans: Arcanist toolsets and extensions: T3271: Before launching $EDITOR from arc, print that we're doing it.
Oct 2 2018, 12:56 PM · Arcanist, Plans
epriestley added a parent task for T3271: Before launching $EDITOR from arc, print that we're doing it: T13098: Plans: Arcanist toolsets and extensions.
Oct 2 2018, 12:56 PM · Arcanist
epriestley added a subtask for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy): T9444: The function phutil_console_get_terminal_width needs to work with Windows.
Oct 2 2018, 12:54 PM · Arcanist, Windows
epriestley added a parent task for T9444: The function phutil_console_get_terminal_width needs to work with Windows: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:54 PM · Windows, libphutil
epriestley added a parent task for T5724: ANSI color escape sequences seem broken for arc in git bash on windows: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:53 PM · Windows, Arcanist
epriestley added a subtask for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy): T5724: ANSI color escape sequences seem broken for arc in git bash on windows.
Oct 2 2018, 12:53 PM · Arcanist, Windows
epriestley merged T6473: Provide Arcanist option to disable ANSI colours / Disable ANSI colours on Windows into T5724: ANSI color escape sequences seem broken for arc in git bash on windows.
Oct 2 2018, 12:53 PM · Windows, Arcanist
epriestley merged task T6473: Provide Arcanist option to disable ANSI colours / Disable ANSI colours on Windows into T5724: ANSI color escape sequences seem broken for arc in git bash on windows.
Oct 2 2018, 12:53 PM · libphutil, Arcanist
epriestley closed T12687: When submitting an arc diff, svn diff or updating a revision a Parse Exception ocurrs in Windows as Invalid.

No clue how to reproduce this.

Oct 2 2018, 12:51 PM · Windows, Bug Report (Needs Information)
epriestley updated the task description for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:50 PM · Arcanist, Windows
epriestley closed T8821: arc commands (diff, version) fails on Windows - terrible fix inside as Resolved.

I believe this is essentially just T13209.

Oct 2 2018, 12:50 PM · Windows, libphutil, Arcanist
epriestley closed T8821: arc commands (diff, version) fails on Windows - terrible fix inside, a subtask of T13209: How To Properly Escape Commands on Windows (A Dark Tragedy), as Resolved.
Oct 2 2018, 12:50 PM · Arcanist, Windows
epriestley added a parent task for T8821: arc commands (diff, version) fails on Windows - terrible fix inside: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:49 PM · Windows, libphutil, Arcanist
epriestley added a subtask for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy): T8821: arc commands (diff, version) fails on Windows - terrible fix inside.
Oct 2 2018, 12:49 PM · Arcanist, Windows
epriestley closed T11105: ExecFuture performs blocking reads on Windows, causing deadlocks with `arc lint`, a subtask of T3272: Route ExecFuture stdout/stderr through the filesystem on Windows, as Resolved.
Oct 2 2018, 12:48 PM · Arcanist, Windows
epriestley closed T11105: ExecFuture performs blocking reads on Windows, causing deadlocks with `arc lint` as Resolved.

Changes in T13209 make this the only mode.

Oct 2 2018, 12:48 PM · Windows, Arcanist, Lint, Bug Report
epriestley added a parent task for T11105: ExecFuture performs blocking reads on Windows, causing deadlocks with `arc lint`: T3272: Route ExecFuture stdout/stderr through the filesystem on Windows.
Oct 2 2018, 12:48 PM · Windows, Arcanist, Lint, Bug Report
epriestley added a subtask for T3272: Route ExecFuture stdout/stderr through the filesystem on Windows: T11105: ExecFuture performs blocking reads on Windows, causing deadlocks with `arc lint`.
Oct 2 2018, 12:48 PM · Arcanist, Windows
epriestley closed T3272: Route ExecFuture stdout/stderr through the filesystem on Windows as Resolved.
Oct 2 2018, 12:48 PM · Arcanist, Windows
epriestley closed T3272: Route ExecFuture stdout/stderr through the filesystem on Windows, a subtask of T13209: How To Properly Escape Commands on Windows (A Dark Tragedy), as Resolved.
Oct 2 2018, 12:48 PM · Arcanist, Windows
epriestley added a parent task for T3272: Route ExecFuture stdout/stderr through the filesystem on Windows: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 2 2018, 12:47 PM · Arcanist, Windows
epriestley added a subtask for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy): T3272: Route ExecFuture stdout/stderr through the filesystem on Windows.
Oct 2 2018, 12:47 PM · Arcanist, Windows
epriestley added a comment to T3272: Route ExecFuture stdout/stderr through the filesystem on Windows.

D11688 implemented this.

Oct 2 2018, 12:47 PM · Arcanist, Windows
epriestley added a comment to T13156: Plans: Improve Phacility UI for managing instance managers and cards.

...we currently can not suspend instances through the web UI. The non-hacky way to fix this...

Oct 2 2018, 12:35 PM · Plans, Phacility
epriestley updated the task description for T13156: Plans: Improve Phacility UI for managing instance managers and cards.
Oct 2 2018, 12:30 PM · Plans, Phacility
epriestley added a comment to T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).

I think I'm done for the night, but we're down to 18 failing tests under Windows.

Oct 2 2018, 2:03 AM · Arcanist, Windows
epriestley added a comment to T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).

PHP7 introduces random_bytes(), which is a more accessible pseudorandom source on Windows than the other sources we use.

Oct 2 2018, 1:55 AM · Arcanist, Windows
epriestley added a comment to T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).

ArcanistLinterTestCase->lintFile() has a bug where it does this:

Oct 2 2018, 1:27 AM · Arcanist, Windows
epriestley added a comment to T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).

A lot of tests fail on Windows if core.autocrlf is set to convert "\n" line endings to "\r\n" line endings on checkout, which is the default behavior. In theory, this is fixable, but I'm not sure it's really worthwhile. At the least, I first want to get things passing without dealing with these tests.

Oct 2 2018, 1:08 AM · Arcanist, Windows

Oct 1 2018

epriestley closed T8298: Fix Windows Escaping as Resolved.

Evolved into T13209.

Oct 1 2018, 11:42 PM · Windows
epriestley closed T8298: Fix Windows Escaping, a subtask of T8291: arc version fails on Windows, as Resolved.
Oct 1 2018, 11:42 PM · Windows, Arcanist
epriestley closed T8298: Fix Windows Escaping, a subtask of T6966: Windows quoting conventions still bad, as Resolved.
Oct 1 2018, 11:42 PM · Windows, Arcanist
epriestley added a subtask for T13098: Plans: Arcanist toolsets and extensions: T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 1 2018, 11:40 PM · Arcanist, Plans
epriestley added a parent task for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy): T13098: Plans: Arcanist toolsets and extensions.
Oct 1 2018, 11:40 PM · Arcanist, Windows
20after4 added a comment to T13208: Workboard queries may vanish or fail to persist (spooky).

It seems to be a fairly recent problem so there must be some code change that started triggering it. The worst part, IMO, is that the workboard breaks in a not-entirely-obvious way instead of falling back to a default query. It took me a while to debug the issue the first time it occurred.

Oct 1 2018, 11:34 PM · Workboards
epriestley added a comment to T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).

On startup on Windows, arc currently complains that cURL isn't enabled. It gives you some okay-ish instructions for enabling it.

Oct 1 2018, 11:18 PM · Arcanist, Windows
epriestley added a comment to T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).

I'm currently trying to update my Surface Pro so I can look at making arc unit in the wilds branch pass on Windows. I've restarted to install more updates about 5 times, am currently stuck at "Feature update to Windows 10, version 1803 - Downloading - 0%" which appears to just be not working.

Oct 1 2018, 10:56 PM · Arcanist, Windows
epriestley updated the task description for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 1 2018, 10:35 PM · Arcanist, Windows
epriestley added a comment to T13208: Workboard queries may vanish or fail to persist (spooky).

There should be no code anywhere in Phabricator to delete saved queries. The expectation is that they are never deleted or garbage collected because they may have been embedded in other pages, sent via email, etc., and deleting a saved query will break any use of the link in a permanent/external context. The table is expected to grow without bound, although at a slow enough rate that it does not create a maintainability issue.

Oct 1 2018, 9:59 PM · Workboards
Krinkle added a comment to T13208: Workboard queries may vanish or fail to persist (spooky).

[..] the issue is actually with persisting the query in the first place, not deleting it?

Oct 1 2018, 9:42 PM · Workboards
20after4 added a comment to T13208: Workboard queries may vanish or fail to persist (spooky).

Could it be that a user assigns it to one of their "personal" custom queries and then later they delete that query by way of the maniphest saved query ui?

Oct 1 2018, 9:37 PM · Workboards
20after4 added a comment to T13208: Workboard queries may vanish or fail to persist (spooky).

I'm not sure what's caused this either but I've seen it twice on wikimedia's production install.

Oct 1 2018, 9:36 PM · Workboards
epriestley updated the task description for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 1 2018, 9:14 PM · Arcanist, Windows
epriestley added a comment to T13202: Plans: 2018 Week 38-40 Bonus Content.

welcome back little comment border :) you have been missed

Oct 1 2018, 8:29 PM · Plans
epriestley added a comment to T13202: Plans: 2018 Week 38-40 Bonus Content.

I cut the Week 39 release with that stuff and am deploying it to secure now. I'm going to send it to repo006 if that goes cleanly to deal with PHI894.

Oct 1 2018, 8:23 PM · Plans
epriestley created 2018 Week 39 (Very Early October).
Oct 1 2018, 8:21 PM
epriestley edited the content of Changelog.
Oct 1 2018, 8:20 PM
epriestley renamed T13202: Plans: 2018 Week 38-40 Bonus Content from Plans: 2018 Week 38-39 Bonus Content to Plans: 2018 Week 38-40 Bonus Content.
Oct 1 2018, 8:08 PM · Plans
epriestley updated the task description for T13209: How To Properly Escape Commands on Windows (A Dark Tragedy).
Oct 1 2018, 7:42 PM · Arcanist, Windows
epriestley triaged T13209: How To Properly Escape Commands on Windows (A Dark Tragedy) as Normal priority.
Oct 1 2018, 6:38 PM · Arcanist, Windows
epriestley updated the task description for T13202: Plans: 2018 Week 38-40 Bonus Content.
Oct 1 2018, 6:12 PM · Plans
epriestley added a revision to T13202: Plans: 2018 Week 38-40 Bonus Content: Unknown Object (Differential Revision).
Oct 1 2018, 6:08 PM · Plans
epriestley updated the task description for T13202: Plans: 2018 Week 38-40 Bonus Content.
Oct 1 2018, 6:00 PM · Plans
epriestley updated the task description for T13202: Plans: 2018 Week 38-40 Bonus Content.
Oct 1 2018, 5:56 PM · Plans
epriestley added a revision to T13202: Plans: 2018 Week 38-40 Bonus Content: Unknown Object (Differential Revision).
Oct 1 2018, 5:52 PM · Plans
epriestley added a revision to T13202: Plans: 2018 Week 38-40 Bonus Content: Unknown Object (Differential Revision).
Oct 1 2018, 5:27 PM · Plans
epriestley added a revision to T13202: Plans: 2018 Week 38-40 Bonus Content: Unknown Object (Differential Revision).
Oct 1 2018, 5:16 PM · Plans
epriestley added a comment to T13208: Workboard queries may vanish or fail to persist (spooky).

My expectation is that no upstream code exists to ever delete saved queries. My guess is that either:

Oct 1 2018, 4:48 PM · Workboards
epriestley triaged T13208: Workboard queries may vanish or fail to persist (spooky) as Normal priority.
Oct 1 2018, 4:44 PM · Workboards
epriestley added a revision to T13207: Cycle More AWS Hosts (October 2018): Unknown Object (Differential Revision).
Oct 1 2018, 4:37 PM · Phacility, Ops
epriestley added a comment to T13207: Cycle More AWS Hosts (October 2018).

"Use the API" seemed to work OK. Of those instances, only bastion005 is at all unusual.

Oct 1 2018, 4:35 PM · Phacility, Ops
epriestley updated the task description for T13207: Cycle More AWS Hosts (October 2018).
Oct 1 2018, 4:34 PM · Phacility, Ops
epriestley triaged T13207: Cycle More AWS Hosts (October 2018) as Normal priority.
Oct 1 2018, 3:59 PM · Phacility, Ops
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Oct 1 2018, 3:50 PM · Plans, Harbormaster

Sep 27 2018

epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 27 2018, 9:46 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 27 2018, 9:38 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 27 2018, 6:12 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 27 2018, 6:03 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 27 2018, 5:41 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 27 2018, 5:33 PM · Arcanist, Plans
epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.

I want to make sure the infrastructure is headed in the right direction overall before fixing unit tests

Sep 27 2018, 4:52 PM · Arcanist, Plans
epriestley added a comment to T13198: Consider an "arc prompts" or similar, to improve automation on top of "arc".

begins to provide for this

Sep 27 2018, 3:58 PM · Arcanist, Plans
epriestley closed T13198: Consider an "arc prompts" or similar, to improve automation on top of "arc" as Resolved.

D19706 begins to provide for this. I'm just going to roll the rest of it into T13098 since most further changes are likely to be entangled.

Sep 27 2018, 3:57 PM · Arcanist, Plans
epriestley closed T13198: Consider an "arc prompts" or similar, to improve automation on top of "arc", a subtask of T13098: Plans: Arcanist toolsets and extensions, as Resolved.
Sep 27 2018, 3:57 PM · Arcanist, Plans
epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.

The lint unit tests are significantly entangled with general lint infrastructure, so I'm now looking at making arc lint run again: I want to make sure the infrastructure is headed in the right direction overall before fixing unit tests, so we don't end up with a narrowly-scoped fix to the lint tests that needs to be rewritten once arc lint comes online. In particular, linters currently have their hands very deep in repository / working copy information. Although I think it is plausible that a linter may want access to this information (for example, we have a unit test method which reads configuration to render a link to the Phabricator install, which doesn't seem strictly bad), I think linters and unit tests should not require this information and we should not need to build an entire working copy to run a linter.

Sep 27 2018, 3:26 PM · Arcanist, Plans
epriestley moved T9254: Make --xprofile upload to XHProf from Backlog to Upstream on the Arcanist board.
Sep 27 2018, 3:17 PM · XHProf, Arcanist
epriestley moved T9247: Aggregate exceptions aren't displayed on linter failures from Backlog to Upstream on the Arcanist board.
Sep 27 2018, 3:17 PM · Arcanist
epriestley moved T8760: Show progress when running long-running lint commands from Backlog to Unit/Lint Bindings on the Arcanist board.
Sep 27 2018, 3:17 PM · Arcanist
epriestley moved T5260: Need a way to define common include/exclude patterns in lint from Backlog to Unit/Lint Bindings on the Arcanist board.
Sep 27 2018, 3:14 PM · Arcanist
epriestley moved T4287: Improve warning/error severities in default linters and explanations in help text from Backlog to Unit/Lint Bindings on the Arcanist board.
Sep 27 2018, 3:13 PM · Arcanist
epriestley moved T4124: Test the capabilities of `diff` better, especially for Solaris from Backlog to Diff Parsing on the Arcanist board.
Sep 27 2018, 3:13 PM · Arcanist
epriestley closed T11429: Upcoming: Changes to Arcanist as Resolved.

This has effectively expanded in scope into T13098.

Sep 27 2018, 3:11 PM · Public & Media Relations, Installing & Upgrading, Arcanist
epriestley closed T11429: Upcoming: Changes to Arcanist, a subtask of T13098: Plans: Arcanist toolsets and extensions, as Resolved.
Sep 27 2018, 3:11 PM · Arcanist, Plans
epriestley moved T10818: Lint errors about filenames, which do not include any source context, render with awkward whitespace from vNext to Unit/Lint Bindings on the Arcanist board.
Sep 27 2018, 3:09 PM · Arcanist, Bug Report
epriestley closed T11517: arc lint missed some error reported from the golint as Wontfix.

This doesn't seem actionable and is likely mooted by T13098.

Sep 27 2018, 2:26 PM · Bug Report (Needs Information), Arcanist, Lint
epriestley added a parent task for T11479: ArcanistUnitTestEngine->shouldEchoTestResults() logic inverted: T13098: Plans: Arcanist toolsets and extensions.
Sep 27 2018, 2:25 PM · Arcanist, Bug Report
epriestley added a subtask for T13098: Plans: Arcanist toolsets and extensions: T11479: ArcanistUnitTestEngine->shouldEchoTestResults() logic inverted.
Sep 27 2018, 2:25 PM · Arcanist, Plans
epriestley closed T11479: ArcanistUnitTestEngine->shouldEchoTestResults() logic inverted as Resolved.

This is effectively fixed by T13098, which modularizes test output.

Sep 27 2018, 2:25 PM · Arcanist, Bug Report
epriestley closed Restricted Maniphest Task, a subtask of T13098: Plans: Arcanist toolsets and extensions, as Resolved.
Sep 27 2018, 2:24 PM · Arcanist, Plans
epriestley added a subtask for T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Maniphest Task).
Sep 27 2018, 2:24 PM · Arcanist, Plans
epriestley updated the task description for T13202: Plans: 2018 Week 38-40 Bonus Content.
Sep 27 2018, 2:20 PM · Plans
epriestley updated the task description for T13202: Plans: 2018 Week 38-40 Bonus Content.
Sep 27 2018, 1:02 PM · Plans
epriestley updated the task description for T13202: Plans: 2018 Week 38-40 Bonus Content.
Sep 27 2018, 1:02 PM · Plans
epriestley triaged T13206: Diviner publishing can fail resoundingly with unusual file permissions [was: User documentation on "secure" is occasionally unpublishing] as Normal priority.
Sep 27 2018, 1:01 PM · Diviner
epriestley updated the task description for T13156: Plans: Improve Phacility UI for managing instance managers and cards.
Sep 27 2018, 12:56 PM · Plans, Phacility

Sep 26 2018

epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.

Now that arc unit runs, I'm going to try to make the test suite pass so that tests are a useful tool in moving forward. We currently have 162 test failures.

Sep 26 2018, 4:23 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 26 2018, 4:07 PM · Arcanist, Plans
epriestley added a revision to T13098: Plans: Arcanist toolsets and extensions: Unknown Object (Differential Revision).
Sep 26 2018, 3:12 PM · Arcanist, Plans

Sep 25 2018

epriestley closed T9116: Shell completion doesn't work for filenames containing a space, a subtask of T13098: Plans: Arcanist toolsets and extensions, as Resolved.
Sep 25 2018, 11:16 PM · Arcanist, Plans