Page MenuHomePhabricator
Feed Advanced Search

Apr 10 2019

amckinley added a comment to T13269: Improve initial implementations of Workboard triggers and groups.

well, I'd say for example the "Close as <status> (only acts if task is not already closed)" is useful, and definitely needed.
Move the task to "done" column on the workboard, and the task automatically gets closed. That's handy.

Apr 10 2019, 7:36 PM · Workboards (v3)
amckinley requested review of D20391: Change docs to be consistent with script.
Apr 10 2019, 7:28 PM
amckinley committed rP55d64d0fabd3: Add trigger rule to remove projects from tasks (authored by amckinley).
Add trigger rule to remove projects from tasks
Apr 10 2019, 7:27 PM
amckinley closed D20390: Add trigger rule to remove projects from tasks.
Apr 10 2019, 7:27 PM
amckinley requested review of D20390: Add trigger rule to remove projects from tasks.
Apr 10 2019, 7:17 PM
amckinley added a revision to T13269: Improve initial implementations of Workboard triggers and groups: D20390: Add trigger rule to remove projects from tasks.
Apr 10 2019, 7:16 PM · Workboards (v3)
amckinley committed rP8b475898ee92: Add trigger rule for adding projects to a task (authored by amckinley).
Add trigger rule for adding projects to a task
Apr 10 2019, 7:10 PM
amckinley closed D20379: Add trigger rule for adding projects to a task.
Apr 10 2019, 7:10 PM
amckinley updated the diff for D20379: Add trigger rule for adding projects to a task.

ok this time i got it

Apr 10 2019, 7:06 PM
amckinley updated the diff for D20379: Add trigger rule for adding projects to a task.

Oops.

Apr 10 2019, 7:04 PM
amckinley added a comment to D20379: Add trigger rule for adding projects to a task.

please stand by.jpg (628×1 px, 488 KB)

Apr 10 2019, 7:03 PM
amckinley updated the diff for D20379: Add trigger rule for adding projects to a task.

Change rule to unconditionally add projects in transaction and let the editor figure it out.

Apr 10 2019, 7:02 PM
amckinley added a comment to T13269: Improve initial implementations of Workboard triggers and groups.

Broadly, it's not clear to me that any of these rules are actually good/useful/worth building.

Apr 10 2019, 6:48 PM · Workboards (v3)
amckinley accepted D20389: Make Portals indexable with Ferret.
Apr 10 2019, 6:45 PM
amckinley added a comment to T13269: Improve initial implementations of Workboard triggers and groups.
  • Close as <status> (only acts if task is not already closed).
  • Reopen as <status>.
Apr 10 2019, 6:27 PM · Workboards (v3)
amckinley updated the task description for T13269: Improve initial implementations of Workboard triggers and groups.
Apr 10 2019, 6:14 PM · Workboards (v3)
amckinley awarded D20387: Surface custom form instructions as a "Remarkup" field for the transaction layer a Love token.
Apr 10 2019, 5:45 PM
amckinley accepted D20388: Fix two minor main menu bar CSS issues.
Apr 10 2019, 5:44 PM
amckinley accepted D20387: Surface custom form instructions as a "Remarkup" field for the transaction layer.

BUT WHY DID YOU CROP THE PICTURE

Apr 10 2019, 5:44 PM
amckinley accepted D20386: Support "JIRA Issue URIs" as a Herald field for revisions.
Apr 10 2019, 5:32 PM

Apr 9 2019

amckinley accepted D20384: Rebuild Dashboards on EditEngine: v1 Major Jank Edition.
Apr 9 2019, 10:03 PM
amckinley accepted D20385: Fix some overlooked profile menu construction callsites.
Apr 9 2019, 9:40 PM
amckinley accepted D20383: When a dropdown menu would render in a way that hides it offscreen, try a different alignment.
Apr 9 2019, 7:49 PM
amckinley accepted D20382: Rebuild query panels on top of EditEngine.
Apr 9 2019, 7:49 PM
amckinley accepted D20381: Proxy the "git upload-pack" wire protocol.

We probably can't really run this "alongside" the current production git endpoint without doing a ton of work, can we? It would be nice to watch this thing have byte-identical output to prod for a while before cutting over.

Apr 9 2019, 7:38 PM

Apr 8 2019

amckinley accepted D20380: Add an optional protocol log to `git` SSH workflows.
Apr 8 2019, 11:01 PM

Apr 5 2019

amckinley requested review of D20379: Add trigger rule for adding projects to a task.
Apr 5 2019, 7:56 PM
amckinley added a revision to T13269: Improve initial implementations of Workboard triggers and groups: D20379: Add trigger rule for adding projects to a task.
Apr 5 2019, 7:55 PM · Workboards (v3)
amckinley committed rP7e1743a959e0: Add a trigger rule to reassign a task (authored by amckinley).
Add a trigger rule to reassign a task
Apr 5 2019, 4:17 PM
amckinley closed D20329: Add a trigger rule to reassign a task.
Apr 5 2019, 4:17 PM
amckinley updated the diff for D20329: Add a trigger rule to reassign a task.

Change method name, remove extraneous argument.

Apr 5 2019, 4:14 PM
amckinley added inline comments to D20329: Add a trigger rule to reassign a task.
Apr 5 2019, 3:58 PM
amckinley added inline comments to D20329: Add a trigger rule to reassign a task.
Apr 5 2019, 3:56 PM

Apr 4 2019

amckinley added a comment to D20329: Add a trigger rule to reassign a task.

I found two existing bugs while writing this:

Apr 4 2019, 11:43 PM
amckinley added a comment to D20329: Add a trigger rule to reassign a task.

This was about 100x more complicated than I expected because I went around and around about how to handle getting the viewer context down to the level of the rule objects. It turns out there are quite a few ways to generate trigger and rule objects, and some of them make more sense than others for explicitly passing $viewer around. Settled on manually setting the viewer inside the controllers that need to work with triggers.

Apr 4 2019, 11:39 PM
amckinley updated the summary of D20329: Add a trigger rule to reassign a task.
Apr 4 2019, 11:35 PM
amckinley updated the summary of D20329: Add a trigger rule to reassign a task.
Apr 4 2019, 11:34 PM
amckinley updated the diff for D20329: Add a trigger rule to reassign a task.

Pretty much everything works now, including drop action previews. Only breakage is UI stuff when changing the type of an existing trigger rule.

Apr 4 2019, 11:33 PM
amckinley added a comment to D20377: When a dashboard has inconsistent panel policies: keep doing nothing.

It's possible that we don't really need this anymore -- at the time, I think one panel immediately banished the whole board to the shadow realm, while everything degrades pretty cleanly now.

Apr 4 2019, 8:17 PM
amckinley added a comment to D20377: When a dashboard has inconsistent panel policies: keep doing nothing.

We'd have to make an assertion like "panels must have the same policy as the dashboard, or a strictly weaker policy".

Apr 4 2019, 6:29 PM

Apr 3 2019

amckinley accepted D20378: Fix "Actions" button on Phame standalone/live pages (bonus: JX.sprintf()).
Apr 3 2019, 7:39 PM
amckinley accepted D20377: When a dashboard has inconsistent panel policies: keep doing nothing.
Apr 3 2019, 7:28 PM
amckinley accepted D20376: On Dashboards, distinguish between invalid panels and restricted panels.
Apr 3 2019, 7:17 PM
amckinley accepted D20374: Make "Favorites" work more like other customizable menus.
Apr 3 2019, 7:15 PM
amckinley accepted D20373: Make the Dashboard dropshadow a little lighter and turn panel management into a menu.
Apr 3 2019, 7:12 PM
amckinley accepted D20372: Use EditEngine, not CustomFields, to define Dashboard Panel edit behavior.
Apr 3 2019, 7:08 PM
amckinley accepted D20371: Mostly replace the old panel "Edit" controller with the new "Editpro" controller.
Apr 3 2019, 7:04 PM
amckinley added a comment to D20369: Move Dashboard panel controllers into a "panel/" subdirectory.

Ok this makes more sense now that I've looked at the follow up revisions.

Apr 3 2019, 6:54 PM
amckinley accepted D20370: Modularize Dashboard Panel transactionns.
Apr 3 2019, 6:53 PM
amckinley accepted D20369: Move Dashboard panel controllers into a "panel/" subdirectory.

Wait, we have both of PhabricatorDashboardPanelEditproController and PhabricatorDashboardPanelEditController, and they don't have the same code, and we're keeping both of them? Did you write one, forget about it, couldn't find it because of the incorrect name, and write it again?

Apr 3 2019, 6:50 PM
amckinley accepted D20368: Put "workflow" on Dashboard edit links when they're disabled.
Apr 3 2019, 6:44 PM
amckinley accepted D20367: Remove the dashboard "template" workflow.
Apr 3 2019, 6:43 PM
amckinley accepted D20366: Fix rendering of offset-paged query panels including "Notifications".
Apr 3 2019, 6:43 PM
amckinley accepted D20364: Make the "Install Dashboard" flow smoother.
Apr 3 2019, 6:37 PM

Apr 2 2019

amckinley accepted D20362: Combine the "View", "Arrange", and "Manage" modes of Dashboards into a single mode.
Apr 2 2019, 9:05 PM
amckinley committed rP3e05ff2e9983: Improve Conpherence behavior for logged out users. (authored by amckinley).
Improve Conpherence behavior for logged out users.
Apr 2 2019, 9:03 PM
amckinley closed D20375: Improve Conpherence behavior for logged out users..
Apr 2 2019, 9:03 PM
amckinley accepted D20361: Make Portals reachable without knowing the URI.
Apr 2 2019, 9:02 PM
amckinley accepted D20359: When picking a default menu item to render, don't pick disabled items.
Apr 2 2019, 9:01 PM
amckinley requested review of D20375: Improve Conpherence behavior for logged out users..
Apr 2 2019, 8:59 PM

Apr 1 2019

amckinley accepted D20358: Update all existing ProfileMenuItems for the more-structured API.
Apr 1 2019, 10:11 PM
amckinley accepted D20365: Deactivate the remarkup autosuggest once text can't match "[[" or "((" rules.
Apr 1 2019, 10:06 PM
amckinley accepted D20357: In ProfileMenu, put more structure between "stored/configured items" and "display items".
Apr 1 2019, 10:05 PM
amckinley accepted D20356: Automatically build mobile menus from navigation, and clean up external ProfileMenu API.
Apr 1 2019, 9:04 PM
amckinley accepted D20355: Allow profile menu items to be locked to the top or bottom of the menu.
Apr 1 2019, 7:32 PM
amckinley accepted D20354: Correct some straggling Ferret/Cursor interactions.
Apr 1 2019, 7:27 PM
amckinley accepted D20353: When a ProfileMenu has a link item that adds URI parameters, highlight it when clicked.
Apr 1 2019, 7:26 PM
amckinley accepted D20352: On portals, make the "selected" / "default" logic more straightforward.
Apr 1 2019, 6:27 PM
amckinley accepted D20360: Fix the incorrect link target for "Create Revision" as a Menu Item.
Apr 1 2019, 6:11 PM
amckinley accepted D20351: When we failover to a replica, log the exception we hit.
Apr 1 2019, 6:06 PM
amckinley accepted D20363: Correct a case where a single-hunk diff may incorrectly be identified as multi-hunk by the Scope engine.
Apr 1 2019, 6:05 PM
amckinley added a comment to D20350: Retry connections on timeouts, and raise more readable connection failure messages.

I skimmed the other client-side error codes, and the only other condition that stood out as being another retry candidate was 2013, "lost connection to server". I'm happy to say "don't add it until someone asks for it", though.

Apr 1 2019, 6:05 PM
amckinley accepted D20350: Retry connections on timeouts, and raise more readable connection failure messages.

The code looks pretty obviously correct to me, but maybe test the other case to make sure we aren't suddenly retrying for all error codes? Try, uh, error 2005, "Unknown MySQL server host"?

Apr 1 2019, 6:01 PM
amckinley accepted D20349: Allow Portals to be edited, and improve empty/blank states.
Apr 1 2019, 5:50 PM

Mar 29 2019

amckinley accepted D20348: Add skeleton for Portals, a collection of dashboards and other resources.
Mar 29 2019, 7:27 PM
amckinley added a comment to D20348: Add skeleton for Portals, a collection of dashboards and other resources.

thinking with portals.jpg (485×900 px, 51 KB)

Mar 29 2019, 6:00 PM
amckinley accepted D20347: Fix an issue with Duo not live-updating properly on login gates.
Mar 29 2019, 6:00 PM
amckinley accepted D20345: Improve overflow/ellipsis behaivor for very wide task graphs.
Mar 29 2019, 3:25 AM
amckinley accepted D20344: Fix content overflow in user hovercards.
Mar 29 2019, 3:24 AM
amckinley accepted D20346: When drawing a very wide graph line diagram, smush it together a bit.
Mar 29 2019, 3:23 AM
amckinley accepted D20343: Activate "jx-toggle-class" on click to fix broken mobile behavior.
Mar 29 2019, 12:00 AM

Mar 28 2019

amckinley accepted D20341: Fix a straggling issue with cursor changes impacting Conpherence thread indexing.
Mar 28 2019, 11:31 PM
amckinley accepted D20342: Hide "Availability" and "Calendar" on user profiles for disabled users.

While you're here, have you taken a look at T13273?

Mar 28 2019, 11:31 PM
amckinley accepted D20340: When a comment was signed with MFA, require MFA to edit it.
Mar 28 2019, 10:51 PM
amckinley accepted D20339: Prevent users from removing task titles with "Bulk Edit".
Mar 28 2019, 4:02 PM
amckinley triaged T13273: Hovercard overflow when user status is at an event as Low priority.
Mar 28 2019, 3:09 PM · Calendar, Hovercards
amckinley removed a revision from T13127: Plans: Form Steering Committee For "+/-" Line Indicators: D20329: Add a trigger rule to reassign a task.
Mar 28 2019, 3:56 AM · Design, Differential, Plans
amckinley removed a task from D20329: Add a trigger rule to reassign a task: T13127: Plans: Form Steering Committee For "+/-" Line Indicators.
Mar 28 2019, 3:56 AM

Mar 27 2019

amckinley added a comment to D20335: When query panels overheat, degrade them and show a warning.

I think knowing how to refine the query might be helpful, especially for more technical users.

Mar 27 2019, 10:07 PM
amckinley accepted D20338: Allow users to add "ProfileMenu" items on mobile.
Mar 27 2019, 9:34 PM
amckinley accepted D20337: Don't allow "Conpherence" menu items to be added to editable menus if Conpherence is not installed.
Mar 27 2019, 9:33 PM
amckinley accepted D20336: When query panels have more results, show a "View All Results" button at the bottom.
Mar 27 2019, 9:33 PM
amckinley accepted D20335: When query panels overheat, degrade them and show a warning.
Mar 27 2019, 9:31 PM
amckinley accepted D20334: Give Dashboard query panels a more obvious "View All" button.
Mar 27 2019, 9:25 PM
amckinley accepted D20333: Use real Dashboard Panels to render the default hard-coded homepage, not hacky fake panels.

howneatisthat

Mar 27 2019, 9:25 PM
amckinley accepted D20332: Give workboard column header actions a more clickable appearance.
Mar 27 2019, 9:24 PM
amckinley created T13273: Hovercard overflow when user status is at an event.
Mar 27 2019, 9:23 PM · Calendar, Hovercards
amckinley accepted D20331: On workboards, link ancestor project breadcrumbs to their workboards.
Mar 27 2019, 9:21 PM

Mar 26 2019

amckinley added a comment to D20329: Add a trigger rule to reassign a task.

Makes preview behavior work correctly. Still doesn't quite do the right thing: the value is getting mangled when the rules come out of the DB, but not on the way in.

Mar 26 2019, 11:07 PM
amckinley updated the diff for D20329: Add a trigger rule to reassign a task.

Makes preview behavior work correctly. Still doesn't quite do the right thing: the value is getting mangled when the rules come out of the DB, but not on the way in.

Mar 26 2019, 11:06 PM