Page MenuHomePhabricator
Feed Advanced Search

Sep 17 2015

epriestley edited the content of Adding Hardware.
Sep 17 2015, 12:24 PM
epriestley edited the content of Phacility Cluster Devices.
Sep 17 2015, 12:14 PM
epriestley edited the content of Adding Hardware.
Sep 17 2015, 12:13 PM
epriestley edited the content of Adding Hardware.
Sep 17 2015, 12:13 PM
epriestley added a comment to T9416: Display parent pages for Phriction documents on search results.

I think we'd likely want to pursue T8646 first and see if that resolves this on its own.

Sep 17 2015, 11:45 AM · Phriction, Search
epriestley added a comment to T9431: Deploy an "sbuild" tier outside of the cluster.

Some day you'll be able to spin up a container or host per build and tear it down afterward, but doing so creates a performance/efficiency tradeoff because you have to build and tear down more state per build. I suspect this tradeoff is undesirable for this project even if the code existed to make it (because host startup / teardown would likely overwhelm build cost).

Sep 17 2015, 10:53 AM · Ops, Phacility, Drydock, Almanac

Sep 16 2015

bear awarded T9378: Build Projects v3 a Love token.
Sep 16 2015, 10:24 PM · Projects (v3), Prioritized
epriestley edited P1856 jshint.log.
Sep 16 2015, 10:17 PM
CaptSpot awarded T9378: Build Projects v3 a Love token.
Sep 16 2015, 7:07 PM · Projects (v3), Prioritized
epriestley created T9431: Deploy an "sbuild" tier outside of the cluster.
Sep 16 2015, 6:29 PM · Ops, Phacility, Drydock, Almanac
Luke081515.2 awarded T9378: Build Projects v3 a Love token.
Sep 16 2015, 5:49 PM · Projects (v3), Prioritized
Luke081515.2 awarded T8783: Unprototype Nuance (v1) a Like token.
Sep 16 2015, 5:44 PM · Nuance, Restricted Project
epriestley added a comment to T6074: Determine the best way to prevent the "Lost an allocation race" exception in Drydock.

D14117 discusses a vaguely related case where a blueprint might intentionally deny lease acquisition on a resource that it needs to process further. This pattern seems fine conceptually if/when we find real resources in the wild which fit into it.

Sep 16 2015, 4:23 PM · Drydock
epriestley closed T6074: Determine the best way to prevent the "Lost an allocation race" exception in Drydock, a subtask of T2015: Implement Drydock, as Resolved.
Sep 16 2015, 4:08 PM · Drydock
epriestley closed T6074: Determine the best way to prevent the "Lost an allocation race" exception in Drydock as Resolved.

This block has been removed in D14114 and we no longer distinguish between "lost an allocation race" and "all resources are currently full". The logic goes:

Sep 16 2015, 4:08 PM · Drydock
epriestley closed T9265: UI/UX: Show Drydock lease logs in Harbormaster as Wontfix.

This is likely something we can improve, but I think it probably just follows T6139/T9123. I'm just going to close this until those get built and we can re-examine it if it's still problematic.

Sep 16 2015, 3:47 PM · Harbormaster, Drydock
epriestley triaged T6111: Give Drydock leases an explicit ownership PHID as Low priority.
Sep 16 2015, 3:43 PM · Drydock
epriestley added a comment to T6111: Give Drydock leases an explicit ownership PHID.

I think there are two components to this:

Sep 16 2015, 3:43 PM · Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 16 2015, 3:30 PM · Almanac, Drydock
epriestley added a comment to T7477: Handle inbound email with phabricator address in the CC.

See T9427 for the C... issue.

Sep 16 2015, 1:09 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a comment to T9427: Error Processing Mail (Multiple Receivers) when replying to audit mail.

Countdown and Audit both use the C prefix after D13713, so C123 matches both "Countdown 123" and "Commit (with internal ID) 123".

Sep 16 2015, 1:08 PM · Mail, Audit
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 16 2015, 1:03 PM · Almanac, Drydock
epriestley renamed T9415: PhabricatorApplicationTransactionPublishWorker requires unreasonable amount of memory for large numbers of mail recipients? from PhabricatorApplicationTransactionPublishWorker gets into deadlock to PhabricatorApplicationTransactionPublishWorker requires O(N^2) memory in number of mail recipients.
Sep 16 2015, 12:53 PM · Daemons
epriestley reopened T9415: PhabricatorApplicationTransactionPublishWorker requires unreasonable amount of memory for large numbers of mail recipients? as "Open".

We can and should reduce the amount of memory required here -- I believe it's roughly O(N^2) because we load every user for every user, in order to respect visibility policies. We can reduce it to O(N) by dumping the handles after building the mail.

Sep 16 2015, 12:53 PM · Daemons
epriestley added a comment to T9415: PhabricatorApplicationTransactionPublishWorker requires unreasonable amount of memory for large numbers of mail recipients?.

Here's my best effort to figure out what's happening here:

Sep 16 2015, 11:38 AM · Daemons
epriestley moved T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool from Backlog to v1 on the Drydock board.
Sep 16 2015, 12:39 AM · Almanac, Drydock
epriestley added a comment to T9426: Can no longer run aliased commands.

Do you have D14112?

Sep 16 2015, 12:09 AM · Arcanist

Sep 15 2015

epriestley updated the task description for T5579: LDAP settings page allows autocomplete on the Anonymous Username/Password field in Chrome.
Sep 15 2015, 7:18 PM
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 15 2015, 6:09 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 15 2015, 5:01 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 15 2015, 2:27 PM · Almanac, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 15 2015, 1:41 PM · Almanac, Drydock
epriestley updated the task description for T9252: Unprototype Drydock (v1).
Sep 15 2015, 1:40 PM · Prioritized, Drydock
epriestley added a revision to T9253: Implement a Drydock blueprint for leasing hosts from a static, pre-built Almanac pool: Unknown Object (Differential Revision).
Sep 15 2015, 1:37 PM · Almanac, Drydock
epriestley closed T9159: You may not set new credentials after authenticating conduit as Resolved by committing Restricted Diffusion Commit.
Sep 15 2015, 12:24 PM · Arcanist
epriestley merged task T9422: Project object policies should include "Members of this project" into T9019: Create a "Project Members" object policy for Projects.
Sep 15 2015, 12:07 PM · Projects
epriestley updated subscribers of T9019: Create a "Project Members" object policy for Projects.
Sep 15 2015, 12:07 PM · Projects, Policy
cspeckmim awarded T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay` a Heartbreak token.
Sep 15 2015, 6:19 AM · Remarkup, Security, Installing & Upgrading
epriestley closed T9421: TEST as Spite.
Sep 15 2015, 2:55 AM

Sep 14 2015

epriestley added a comment to T8808: Policy menu should show actual project icon next to project.

See also T4136.

Sep 14 2015, 11:48 PM · Policy
epriestley updated subscribers of T8808: Policy menu should show actual project icon next to project.
Sep 14 2015, 11:47 PM · Policy
epriestley merged task T9420: Maniphest, Members of Project List... does not show icons assigned to project into T8808: Policy menu should show actual project icon next to project.
Sep 14 2015, 11:47 PM · Maniphest
epriestley added a comment to T9418: Able to accept differential revision twice in a row.

If you're running the notification server, the old session should have had a "Page has been updated, click to reload." badge on it. Not sure if you guys have that configured, but that can provide a cue that you're out of date.

Sep 14 2015, 9:08 PM · Differential, Restricted Project
epriestley added a comment to T9411: Tailor Phacility admin NUX funneling a bit.

Not exactly related, but I also want to:

Sep 14 2015, 7:50 PM · Phacility
epriestley added a comment to T9411: Tailor Phacility admin NUX funneling a bit.

Cool, sounds good. Definitely no rush on this, I just had the same feeling of things being odd.

Sep 14 2015, 7:49 PM · Phacility
epriestley added a comment to T9417: Arcanist and/or Differential should prevent code reviews from non-Phabricator repos..

I think you can write a Herald rule like this:

Sep 14 2015, 7:34 PM · Arcanist, Differential
epriestley closed T9419: e as Spite.
Sep 14 2015, 7:28 PM
epriestley added a comment to T9418: Able to accept differential revision twice in a row.

This doesn't seem problematic to me. It accurately represents the actions you took (submitting multiple accepts from the web UI and via email) and doesn't create any inconsistencies, problems with revision state, etc. It's a little odd, but the workflow was a little odd.

Sep 14 2015, 7:25 PM · Differential, Restricted Project
epriestley added a comment to T9411: Tailor Phacility admin NUX funneling a bit.

(No one but me has actually launched a test instance yet, so it's possible that the workflow only works for me and/or is impossible to find.)

Sep 14 2015, 6:34 PM · Phacility
epriestley added a comment to T9411: Tailor Phacility admin NUX funneling a bit.

We just got an instance like testnumber1 created as a standard instance, so I think this is definitely less clear than it should be. But the new "you can use numbers in your isntance names" stuff works!

Sep 14 2015, 6:34 PM · Phacility
epriestley added a comment to T9026: arc land might identify wrong revision if branch is missing revision.

Yeah, I'd generally like to make workflows more clear about how they're arriving at results. arc diff is the major culprit here but all of the automatic resolution we do in selecting commit ranges, revisions and repositories can likely be made more clear.

Sep 14 2015, 5:31 PM · Restricted Project, Arcanist
epriestley added a comment to T5214: Add Conduit API methods for workboards.

See Planning, Roadmap, Paid Prioritization.

Sep 14 2015, 4:49 PM · Restricted Project, Conduit, Maniphest, Workboards
epriestley added a comment to T4281: Restore background linting and unit tests for performance.

I currently expect to never pursue this.

Sep 14 2015, 2:45 PM · Arcanist
epriestley added a comment to T9414: Method for archiving a things are inconsistent occasionally, sometimes.

I can conceivably land that, I think it just never quite felt right to me. Maybe I'll take another look at it in the new design.

Sep 14 2015, 2:34 PM · Modernization, Paste
epriestley added a comment to T9414: Method for archiving a things are inconsistent occasionally, sometimes.

One mild concern I have with merging these into "Edit" is that the effects of disabling things aren't always self-explanatory, and this dialog gives us an opportunity to explain effects.

Sep 14 2015, 2:28 PM · Modernization, Paste
epriestley edited projects for T8762: Upgrade process should be more informative when unable to create new databases, added: Setup; removed Installing & Upgrading.
Sep 14 2015, 2:05 PM · Setup
epriestley removed a project from T8855: Add Powershell support to Arcanist documentation: Installing & Upgrading.
Sep 14 2015, 2:04 PM · Windows, Arcanist
epriestley edited projects for T9235: Add a warning about "always_populate_raw_post_data" being misconfigured, added: Setup; removed Installing & Upgrading.
Sep 14 2015, 2:04 PM · Contributor Onboarding, Setup
epriestley added a comment to T9416: Display parent pages for Phriction documents on search results.

I remember we had this implemented before, but can not find task why it was removed.

Sep 14 2015, 2:02 PM · Phriction, Search
epriestley added a comment to T9415: PhabricatorApplicationTransactionPublishWorker requires unreasonable amount of memory for large numbers of mail recipients?.

Er, execution log, I suppose.

Sep 14 2015, 1:27 PM · Daemons
epriestley added a comment to T9415: PhabricatorApplicationTransactionPublishWorker requires unreasonable amount of memory for large numbers of mail recipients?.

What happens earlier in the stack trace?

Sep 14 2015, 1:27 PM · Daemons
tycho.tatitscheff awarded T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay` a Heartbreak token.
Sep 14 2015, 12:24 PM · Remarkup, Security, Installing & Upgrading
cburroughs awarded T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay` a Heartbreak token.
Sep 14 2015, 12:03 PM · Remarkup, Security, Installing & Upgrading
epriestley added a comment to T9412: Annotate all the reasons that a user is included on the recipient list for mail.

I vaguely intend to rewrite all the code which adds recipients to collect the reasons they were added so it says "user_b (watches #project_one, author, added by Herald, subscribed implicitly by comment)" somewhere. But this is a lot of work.

Sep 14 2015, 11:49 AM · llvm, Restricted Project, Mail
epriestley added a comment to T9412: Annotate all the reasons that a user is included on the recipient list for mail.

(That should be shown in "Watchers" on the project pages.)

Sep 14 2015, 11:46 AM · llvm, Restricted Project, Mail
epriestley added a comment to T9412: Annotate all the reasons that a user is included on the recipient list for mail.

Does user_b watch #project_one or #project_two?

Sep 14 2015, 11:45 AM · llvm, Restricted Project, Mail
epriestley added a comment to T9412: Annotate all the reasons that a user is included on the recipient list for mail.

Do Herald rules 26 or 29 send them mail?

Sep 14 2015, 11:42 AM · llvm, Restricted Project, Mail
epriestley added a comment to T9414: Method for archiving a things are inconsistent occasionally, sometimes.

Owners and Badges also have this inconsistent archiving flow.

Sep 14 2015, 11:41 AM · Modernization, Paste
epriestley added a comment to T9026: arc land might identify wrong revision if branch is missing revision.

If we refused to arc land in this case it would break this other weird workflow, where you stack multiple changes in a branch with immutable history configured, then amend one of them:

Sep 14 2015, 12:55 AM · Restricted Project, Arcanist
epriestley added a comment to T9026: arc land might identify wrong revision if branch is missing revision.

Why is "Commit A" in "Revision B"?

Sep 14 2015, 12:48 AM · Restricted Project, Arcanist
epriestley added a comment to T9410: Policy behavior for Herald rules is murky and inconsistent.

I'm don't see why the number-of-rules is relevant

Sep 14 2015, 12:39 AM · Restricted Project, Herald, Restricted Project

Sep 13 2015

epriestley added a comment to T9410: Policy behavior for Herald rules is murky and inconsistent.

These aren't linked partially because in the general case, the policy model for Herald rules is a little murky:

Sep 13 2015, 10:26 PM · Restricted Project, Herald, Restricted Project
epriestley created T9411: Tailor Phacility admin NUX funneling a bit.
Sep 13 2015, 9:13 PM · Phacility
epriestley added a comment to T9410: Policy behavior for Herald rules is murky and inconsistent.

Then, I have to do several clicks/typing/copypaste to get to H123 if I want to see why it was added.

Sep 13 2015, 8:57 PM · Restricted Project, Herald, Restricted Project
epriestley updated the task description for T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`.
Sep 13 2015, 7:30 PM · Remarkup, Security, Installing & Upgrading
epriestley added revisions to T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`: Unknown Object (Differential Revision), Unknown Object (Differential Revision), Unknown Object (Differential Revision), Unknown Object (Differential Revision).
Sep 13 2015, 7:26 PM · Remarkup, Security, Installing & Upgrading
epriestley updated subscribers of T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`.
Sep 13 2015, 7:26 PM · Remarkup, Security, Installing & Upgrading
epriestley closed T7785: Build a Phacility cluster service tier to sandbox Graphviz and Cowsay as Wontfix.

See T9408. A security researcher found a low-severity but practical attack against our implementation of dot.

Sep 13 2015, 7:26 PM · Phacility, Phacility Support
epriestley added a revision to T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`: Unknown Object (Differential Revision).
Sep 13 2015, 7:22 PM · Remarkup, Security, Installing & Upgrading
epriestley created T9408: Upgrading: `dot` (Graphviz) support removed, changes to `figlet` and `cowsay`.
Sep 13 2015, 7:21 PM · Remarkup, Security, Installing & Upgrading
epriestley edited P1853 InsecureRemarkupGraphvizBlockInterpreter.php.
Sep 13 2015, 7:17 PM
epriestley added a revision to T7785: Build a Phacility cluster service tier to sandbox Graphviz and Cowsay: Unknown Object (Differential Revision).
Sep 13 2015, 6:50 PM · Phacility, Phacility Support
epriestley added a revision to T7785: Build a Phacility cluster service tier to sandbox Graphviz and Cowsay: Unknown Object (Differential Revision).
Sep 13 2015, 6:27 PM · Phacility, Phacility Support
epriestley added a revision to T7785: Build a Phacility cluster service tier to sandbox Graphviz and Cowsay: Unknown Object (Differential Revision).
Sep 13 2015, 5:26 PM · Phacility, Phacility Support
epriestley added a revision to T7785: Build a Phacility cluster service tier to sandbox Graphviz and Cowsay: Unknown Object (Differential Revision).
Sep 13 2015, 4:23 PM · Phacility, Phacility Support
epriestley edited the content of Roadmap.
Sep 13 2015, 3:18 PM
epriestley edited the content of Roadmap.
Sep 13 2015, 3:17 PM
epriestley edited the content of Changelog.
Sep 13 2015, 1:42 PM
epriestley created 2015 Week 37 (Early September).
Sep 13 2015, 1:42 PM
epriestley closed T9402: Unknown Objects as Resolved.

I suspect this is a "security researcher" manually editing the form to submit bogus values. We've had some activity on HackerOne recently which puts this project in various feeds there, and there are a large number of "security researchers" who do not read the program description at all before attempting to grab some quick cash by finding trivial XSS.

Sep 13 2015, 12:58 PM · Maniphest
epriestley closed T9407: Project list tag filtering as Wontfix.

We haven't seen other requests for this and don't plan to let projects be tagged with projects, which is what this amounts to.

Sep 13 2015, 12:35 PM
epriestley closed T9405: Project list hashtag filtering as Wontfix.

Project hashtags are unique, so only one project is ever related to a given hashtag.

Sep 13 2015, 12:18 PM · Projects
epriestley closed T9404: ( as Spite.
Sep 13 2015, 2:52 AM

Sep 11 2015

epriestley added a comment to T7673: Make "Log Out" on Phacility instances behave in a way better aligned with user expectation.

Specifically, to completely log out of Phacility, you must currently:

Sep 11 2015, 5:51 PM · Auth, Phacility
epriestley closed T9397: IDOR as Spite.
Sep 11 2015, 5:08 PM
epriestley closed T9396: Test as Spite.
Sep 11 2015, 5:01 PM
epriestley placed T9391: arc diff: relax handling of submodule diffs in working copy up for grabs.
Sep 11 2015, 5:01 PM · Arcanist
epriestley added a comment to T7148: Allow users to export their data from Phacility.

This is getting fairly close to working locally but isn't going to make it into this week's release. I want to let the changes in connection with T9307 settle first, and am still unsatisfied with the permission model (currently: anyone who can exit the instance can perform exports) because this capability represents a huge increase in power over any other capability.

Sep 11 2015, 3:01 PM · Phacility
epriestley added a comment to T9395: harbormaster.sendmessage does not update build status for the same build target..

Broadly, this behavior is expected.

Sep 11 2015, 1:36 PM · Harbormaster, Conduit
epriestley added a comment to T9395: harbormaster.sendmessage does not update build status for the same build target..

Is Jenkins restarting the build automatically, or is a human going into Jenkins and clicking "restart"?

Sep 11 2015, 1:13 PM · Harbormaster, Conduit