Page MenuHomePhabricator
Feed All Stories

Mar 5 2018

epriestley updated the task description for T13098: Plans: Arcanist toolsets and extensions.
Mar 5 2018, 1:57 PM · Arcanist, Plans

Mar 4 2018

epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.
  • Phage is now an ArcanistToolset.
  • Every toolset gets <toolset> help/--help, <toolset> version/--version.
  • Every toolset gets <toolset> alias, although this is probably broken for everything for now.
  • Every toolset gets <toolset> shell-complete, but good luck.
  • Aliases can now resolve to other aliases.
  • getCommandSynopses() is now getWorkflowSynopses().
    • Return a string or list of strings.
    • Don't format/indent.
  • getCommandHelp() is now getWorkflowHelp().
    • Return a string.
    • Don't format/indent.
    • Don't include "Supports: svn, git, hg".
  • ArcanistConfiguration no longer exists. Its hooks no longer exist, either:
    • willRunWorkflow() no longer exists.
    • didRunWorkflow() no longer exists.
    • didAbortWorkflow() no longer exists.
    • getCustomArgumentsForCommand() no longer exists.
  • The Workflow->didParseArguments() callback no longer exists. Just do the parsing in executeWorkflow().
  • ArcanistWorkflow->passedArguments no longer exists (no callers).
  • ArcanistWorkflow->getPassedArguments() no longer exists (no callers).
Mar 4 2018, 9:42 PM · Arcanist, Plans
zhzhqcdu awarded T13098: Plans: Arcanist toolsets and extensions a Like token.
Mar 4 2018, 7:48 PM · Arcanist, Plans
avivey awarded T13098: Plans: Arcanist toolsets and extensions a Pterodactyl token.
Mar 4 2018, 7:33 PM · Arcanist, Plans
epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.

When any configuration source specifies an invalid library, we now prompt you to continue without it if stdin is a TTY. This allows you to fix config with arc set-config --local and similar. If stdin is not a TTY, we fatal.

Mar 4 2018, 6:55 PM · Arcanist, Plans
epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.
  • Removed arcanist_configuration configuration setting. This is a legacy/FB-only option which doesn't fit into the roadmap.
  • Removed --conduit-version. We do capability testing, now.
  • Removed --conduit-timeout. Not clear this ever really had any callers.
  • Removed --skip-arcconfig. Unclear what this was for. FB only option because someone created an invalid file at /home/.arcconfig?
  • Removed --arcrc-file. Unclear that this had any real uses. Potentially open to restoring this or similar if there's an automation/bot use for it.
  • --config and --load-phutil-library must now appear before other arguments.
Mar 4 2018, 6:49 PM · Arcanist, Plans
epriestley triaged T13098: Plans: Arcanist toolsets and extensions as Normal priority.
Mar 4 2018, 6:45 PM · Arcanist, Plans
ekubischta edited the content of Community Resources.
Mar 4 2018, 3:10 PM

Mar 2 2018

ftdysa awarded T13097: Plans: Path of Exile 3.2.0 (Bestiary League) a The World Burns token.
Mar 2 2018, 7:47 PM · Phacility
epriestley edited the content of Changelog.
Mar 2 2018, 6:53 PM
epriestley created 2018 Week 9 (Very Early March).
Mar 2 2018, 6:52 PM
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Current state of the world here is:

Mar 2 2018, 6:15 PM · Plans, Harbormaster
epriestley renamed T13097: Plans: Path of Exile 3.2.0 (Bestiary League) from Plans: Path of Exile 3.2.0 ( to Plans: Path of Exile 3.2.0 (Bestiary League).
Mar 2 2018, 5:01 PM · Phacility
epriestley triaged T13097: Plans: Path of Exile 3.2.0 (Bestiary League) as Normal priority.
Mar 2 2018, 5:01 PM · Phacility
epriestley created an object: C150: Path of Exile 3.2.0 (Bestiary League).
Mar 2 2018, 4:55 PM
epriestley closed T4340: Implement Content-Security-Policy and Strict-Transport-Security headers as Resolved.

This is promoting soon and we seem to have come through it without too much damage. T13095 is a followup for style="..." attributes.

Mar 2 2018, 3:44 PM · Phacility, Security
epriestley closed T4340: Implement Content-Security-Policy and Strict-Transport-Security headers, a subtask of T13093: Plans: 2018 Week 9 Bonus Content, as Resolved.
Mar 2 2018, 3:44 PM · Plans, Phacility
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Mar 2 2018, 3:03 PM · Phacility, Security
epriestley closed T13093: Plans: 2018 Week 9 Bonus Content as Resolved.

That's likely everything for this week.

Mar 2 2018, 2:03 PM · Plans, Phacility
epriestley added a member for Blessed Committers: nathanleclaire.
Mar 2 2018, 1:38 PM
epriestley added a member for Community: nathanleclaire.
Mar 2 2018, 1:37 PM

Mar 1 2018

epriestley closed T10868: Make a line-linkable view for individual build logs as Resolved.

Resolved by D19163 etc., see T13088.

Mar 1 2018, 11:02 PM · Restricted Project, Harbormaster, Feature Request
epriestley closed T11810: Live log output from harbormaster as Resolved.

Effectively resolved by D19167; see T13088 for followups.

Mar 1 2018, 11:01 PM · Harbormaster, Feature Request
epriestley closed T10179: Support specifying a log parser or some such construct for Harbormaster build logs as Wontfix.

I'm not currently planning to build this, per se. See T13088 / T6139 for lighter-weight support around log summarization.

Mar 1 2018, 11:01 PM · Restricted Project, Harbormaster, Feature Request
epriestley closed T9516: Copying text from a Harbormaster build log copies the line numbers as well as Resolved.

Likely resolved by D19166, see T13088 for followups.

Mar 1 2018, 10:57 PM · Harbormaster, Restricted Project
epriestley added a comment to T6445: Rendering SVG images.

Also relevant:

Mar 1 2018, 9:23 PM · Wikimedia, Restricted Project, Files
epriestley added a comment to T6445: Rendering SVG images.

(For completeness, this came up via the support queue in PHI411.)

Mar 1 2018, 9:00 PM · Wikimedia, Restricted Project, Files
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Mar 1 2018, 6:53 PM · Plans, Harbormaster
epriestley added projects to T13096: Implement a global lock log to make it easier to debug global locks: Infrastructure, Daemons.
Mar 1 2018, 5:25 PM · Daemons, Infrastructure
epriestley triaged T13096: Implement a global lock log to make it easier to debug global locks as Normal priority.
Mar 1 2018, 5:24 PM · Daemons, Infrastructure
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Add line numbers and links to the log page with proper copy/paste behavior.

Mar 1 2018, 4:27 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Mar 1 2018, 4:18 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Mar 1 2018, 4:04 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Mar 1 2018, 3:46 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Mar 1 2018, 3:12 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Mar 1 2018, 2:11 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Add line numbers and links to the log page ... This is actually legitimately hard without scanning the entire file. Maybe we can emit a map as part of finalization which shows which has line markers every megabyte or so.

Mar 1 2018, 1:28 PM · Plans, Harbormaster
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Mar 1 2018, 3:26 AM · Phacility, Security
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Mar 1 2018, 3:26 AM · Phacility, Security
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Mar 1 2018, 2:54 AM · Phacility, Security
epriestley triaged T13095: Remove all inline styles to support a "style-src 'self'/<cdn-domain>" Content-Security-Policy as Low priority.
Mar 1 2018, 2:12 AM · Security
epriestley closed T13094: Improve file behaviors around POST requests and downloads as Resolved.

These changes are all deployed here, now. The embed element only got touched lightly but is at least slightly better. See T4340 for further adventures in Content-Security-Policy.

Mar 1 2018, 1:26 AM · Security, Files
epriestley added a revision to T13094: Improve file behaviors around POST requests and downloads: Unknown Object (Differential Revision).
Mar 1 2018, 1:19 AM · Security, Files
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Mar 1 2018, 12:55 AM · Phacility, Security
epriestley added a revision to T13094: Improve file behaviors around POST requests and downloads: Unknown Object (Differential Revision).
Mar 1 2018, 12:55 AM · Security, Files
epriestley updated the task description for T13081: Quicksand breaks the back button after a reload, et al.
Mar 1 2018, 12:26 AM · Quicksand
epriestley updated the task description for T13081: Quicksand breaks the back button after a reload, et al.
Mar 1 2018, 12:22 AM · Quicksand

Feb 28 2018

epriestley added a revision to T13094: Improve file behaviors around POST requests and downloads: Unknown Object (Differential Revision).
Feb 28 2018, 11:21 PM · Security, Files
epriestley added a comment to T13094: Improve file behaviors around POST requests and downloads.
  • "Download" is a form, so you can't command-click it.
  • The whole thing is a <div href="..." /> (huh?) so you can't command-click it to open it in a new window.
  • When you click it for a non-image file, you get this weird interstitial that you can leave comments on if you click an additional button, which uses janky animations and AJAX. This feature is pretty half-baked and I've never seen anyone actually use it. It's possibly a net negative in its current form.
  • There is no way to actually show the text file in the browser! ARHGRH
Feb 28 2018, 11:08 PM · Security, Files
epriestley added a comment to T13094: Improve file behaviors around POST requests and downloads.

Okay, here's another one of these:

Feb 28 2018, 10:52 PM · Security, Files
epriestley triaged T13094: Improve file behaviors around POST requests and downloads as Normal priority.
Feb 28 2018, 10:50 PM · Security, Files
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Feb 28 2018, 10:17 PM · Phacility, Security
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 28 2018, 7:39 PM · Plans, Harbormaster
epriestley updated the task description for T13088: Plans: Harbormaster UI usability and interconnectedness.
Feb 28 2018, 6:00 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 28 2018, 3:46 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 28 2018, 3:14 PM · Plans, Harbormaster
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Maybe summarization and highlighting aren't the same object?

Feb 28 2018, 2:53 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 28 2018, 2:48 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 28 2018, 2:22 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 28 2018, 1:45 PM · Plans, Harbormaster

Feb 27 2018

epriestley added a parent task for T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: T13093: Plans: 2018 Week 9 Bonus Content.
Feb 27 2018, 11:07 PM · Phacility, Security
epriestley added a subtask for T13093: Plans: 2018 Week 9 Bonus Content: T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.
Feb 27 2018, 11:07 PM · Plans, Phacility
epriestley added a revision to T13093: Plans: 2018 Week 9 Bonus Content: Unknown Object (Differential Revision).
Feb 27 2018, 10:33 PM · Plans, Phacility
epriestley added a revision to T13093: Plans: 2018 Week 9 Bonus Content: Unknown Object (Differential Revision).
Feb 27 2018, 9:59 PM · Plans, Phacility
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Feb 27 2018, 8:19 PM · Phacility, Security
epriestley added a revision to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers: Unknown Object (Differential Revision).
Feb 27 2018, 5:33 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

On the Stripe payment processing workflow, we embed a piece of Javascript directly from Stripe.
On the Recaptcha flow, we embed a piece of Javascript directly from Google.

Feb 27 2018, 5:09 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

Other stuff to test:

Feb 27 2018, 4:55 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

When we use a Quicksand transition from page A (which does not have Google or Recaptcha stuff on it) to page B (which does), the CSP from Page A will currently still be in control and prevent Page B from working.

Feb 27 2018, 4:11 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

On the Stripe payment processing workflow, we embed a piece of Javascript directly from Stripe.

Feb 27 2018, 4:05 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

I don't think this exposes new attack surface, at least today.

Feb 27 2018, 3:43 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

Idle thought: can we data: an SVG with onhover behaviors?

Feb 27 2018, 3:39 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

Idle thought: can we data: an SVG with onhover behaviors?

Feb 27 2018, 3:31 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

(Offhand, it's actually not immediately clear to me whether unsafe-eval applies to style attributes or not. Presumably, it should. This is easy to test.)

Feb 27 2018, 1:47 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

We use data: URIs to inline small images into CSS. For now, I'm going to allow these unconditionally. It's possible we could be more strict in the future, and allow data: as an img-src only in CSS files.

Feb 27 2018, 1:45 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

We use inline style="..." attributes and can't realistically get rid of these in the short term. Although some of these are just laziness in obscure interfaces, quite a few are legitimate (for example, inline background-image for profile images, and inline computed width or position values for elements which can be moved or resized in Javascript). We could move more rendering to Javascript, but Phabricator "mostly sort of" works with Javascript disabled and I generally think this is desirable, so I think this would be a tradeoff, not a strict improvement.

Feb 27 2018, 1:34 PM · Phacility, Security
epriestley added a comment to T4340: Implement Content-Security-Policy and Strict-Transport-Security headers.

From PHI399:

Feb 27 2018, 1:33 PM · Phacility, Security
epriestley updated the task description for T13093: Plans: 2018 Week 9 Bonus Content.
Feb 27 2018, 12:55 PM · Plans, Phacility
kuba-orlik awarded T182: Commit into repository directly from differential a Like token.
Feb 27 2018, 11:05 AM · Haskell.org, Restricted Project, Differential
kuba-orlik awarded T7125: Provide tooling to for periodic reminders (like renewing domains and update SSL certificates) a Like token.
Feb 27 2018, 10:48 AM · Calendar
bcooksley added a comment to T13092: Diffusion tagging can't handle projects with similar names.

Okay. For the sake of 100% clarity it would be nice if the timeline story did show why the action was taken as it isn't immediately clear (unless you've read the documentation of course) why it was removed.

Feb 27 2018, 8:05 AM · Herald, Diffusion, Projects
epriestley added a comment to T13088: Plans: Harbormaster UI usability and interconnectedness.

Very rough version of the new log:

Feb 27 2018, 2:05 AM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 27 2018, 1:49 AM · Plans, Harbormaster

Feb 26 2018

epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 26 2018, 10:50 PM · Plans, Harbormaster
epriestley added a comment to T12455: Tag order on tasks matters for subprojects and milestones.

See T13092; tangentially, it might be nice to render these stories more explicitly as "X added Y, removed Z (because Z is a subproject of Y, and objects may not be tagged with multiple mutual ancestors/descendant projects)", if some sufficiently terse phrasing can be found.

Feb 26 2018, 6:17 PM · Bug Report
epriestley added a comment to T13092: Diffusion tagging can't handle projects with similar names.

I'll make a note on T12455, but we might be able to render this timeline story more clearly, e.g. "X added project Y (which automatically removed Z, a subproject)" but I think this is likely fairly natural/obvious in most cases and I'm not sure if it's trivial to completely explain in the timeline.

Feb 26 2018, 6:16 PM · Herald, Diffusion, Projects
epriestley updated the task description for T13093: Plans: 2018 Week 9 Bonus Content.
Feb 26 2018, 6:06 PM · Plans, Phacility
bcooksley added a comment to T13092: Diffusion tagging can't handle projects with similar names.

Ah, that would certainly explain it. Sorry for the noise - when entering this I did wonder if I had missed something as it didn't make sense that a name collision would be able to cause this.

Feb 26 2018, 6:02 PM · Herald, Diffusion, Projects
epriestley triaged T13093: Plans: 2018 Week 9 Bonus Content as Normal priority.
Feb 26 2018, 4:38 PM · Plans, Phacility
epriestley updated the task description for T13075: Plans: Diffusion authors, Herald ref rules, parsing, performance.
Feb 26 2018, 4:36 PM · Plans, Diffusion
epriestley closed T13092: Diffusion tagging can't handle projects with similar names as Resolved.

"Plasma on Wayland" is a subproject of "Plasma".

Feb 26 2018, 3:17 PM · Herald, Diffusion, Projects
bcooksley created T13092: Diffusion tagging can't handle projects with similar names.
Feb 26 2018, 9:04 AM · Herald, Diffusion, Projects

Feb 25 2018

epriestley edited the content of Welcome.
Feb 25 2018, 3:42 PM
epriestley edited the content of Starmap.
Feb 25 2018, 3:42 PM
epriestley edited the content of Roadmap.
Feb 25 2018, 3:36 PM
epriestley created U40 Plans.
Feb 25 2018, 3:30 PM
epriestley added a project to T13047: Plans: Symbol Indexes: Plans.
Feb 25 2018, 3:28 PM · Plans, Symbols
epriestley added a project to T13073: Plans: Drydock for normal software use cases where builds take more than 45 seconds: Plans.
Feb 25 2018, 3:28 PM · Plans, Drydock
epriestley added a project to T13049: Plans: Data Exporters (Excel, JSON, CSV, etc.): Plans.
Feb 25 2018, 3:28 PM · Plans, Data Exporters
epriestley added a project to T13074: Plans: Workboard triggers, groups, and subproject columns: Plans.
Feb 25 2018, 3:28 PM · Workboards (v3), Plans, Projects