Page MenuHomePhabricator
Feed Advanced Search

Dec 5 2015

epriestley updated the task description for T9905: Upgrading: ApplicationEditor changes in Maniphest.
Dec 5 2015, 5:53 PM · Maniphest, Installing & Upgrading
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

Defining permissions for newbies that may be distinct from the "got the hang of it" crowd

Dec 5 2015, 5:37 PM · ApplicationEditor
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 5 2015, 5:14 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a comment to T9897: Unbeta Feedback on Phame.

(You could put more ignore stuff in the route too if you want the blog title.)

Dec 5 2015, 3:21 PM · Phame
epriestley added a comment to T9897: Unbeta Feedback on Phame.

You can probably just do that by adding a route like this:

Dec 5 2015, 3:11 PM · Phame
epriestley added a comment to T9897: Unbeta Feedback on Phame.

Yes, but blogs don't have slugs right now and blog post slugs are editable.

Dec 5 2015, 3:06 PM · Phame
epriestley updated the post content for Blog Post: Development Notes (2015 Week 49).
Dec 5 2015, 2:39 PM
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

The interaction between Maniphest "Can Edit X" fields and the new form stuff is also currently quite bad. I've restored 'Can Prioritize Tasks' to "All Users" on this install, since users otherwise can not create tasks with the new forms.

Dec 5 2015, 2:21 PM · ApplicationEditor
epriestley closed T9911: test as Spite.
Dec 5 2015, 2:20 PM · Feature Request
epriestley added a comment to T9360: Unbeta Phame.

The story on SNI actually looks pretty reasonable (we're mostly just losing IE on XP and very old mobile devices), and should be more reasonable by the time we're thinking about whitelabeling main instances.

Dec 5 2015, 2:02 PM · Phame
epriestley added a comment to T9360: Unbeta Phame.

It's also possible that we can roll our own loadbalancers by assigning a lot of elastic IPs to a single host. This currently allows us to put ~240 domains on a host, at a cost of ~$4 per domain per month (for the elastic IP) instead of ~$20 per domain per month, but is more work. In contrast, SNI would let us put thousands of domains on a host with no cost per domain.

Dec 5 2015, 1:52 PM · Phame
epriestley added a comment to T9360: Unbeta Phame.

One other thing is that custom domains won't work on Phacility by default, and I don't think we can easily make them work (we can't just have users CNAME their DNS because we won't have the right SSL certificate). So maybe that's an argument for removing the feature or adding an option (ugh) to disable it.

Dec 5 2015, 1:46 PM · Phame
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

I'm consistently not seeing a comment preview on T9910. Likely trace:

Dec 5 2015, 12:56 PM · ApplicationEditor
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

The major product issue I'm now unsure about is what form we should use when you interact with the create/edit flow from places other than Maniphest → Create Task. Exhaustively, I believe these are:

Dec 5 2015, 12:45 PM · ApplicationEditor
tycho.tatitscheff awarded T9905: Upgrading: ApplicationEditor changes in Maniphest a Love token.
Dec 5 2015, 12:08 PM · Maniphest, Installing & Upgrading
epriestley triaged T9898: `git branch --contains X` has cost in the realm of O(commits * branches) as Low priority.

That makes sense, and should work well if you're able to convince developers to use arc feature (or the underlying branch flags, or I think branch.autosetupmerge in Git config?) consistently. You might also consider leaving git:branch-unique(...) in the ruleset after arc:upstream -- it should behave well in more situations than git:merge-base(...) will, I think, and it might be preferable if the penalty for not using --track is "things work, but are slow" instead of "things don't work".

Dec 5 2015, 11:55 AM · Restricted Project, Restricted Project, Arcanist
epriestley added a comment to T9905: Upgrading: ApplicationEditor changes in Maniphest.

Just to be clear, after this week - sites that upgrade but are tracking the stable branch will be affected by these changes?

Dec 5 2015, 11:28 AM · Maniphest, Installing & Upgrading
epriestley renamed Blog Post: Development Notes (2015 Week 49) blog post from to Development Notes (2015 Week 49).
Dec 5 2015, 1:08 AM
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

Policy junk should be fixed.

Dec 5 2015, 1:06 AM · ApplicationEditor
epriestley added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

The basics of the ApplicationEditor stuff are now live on this install, and T9908 has some discussion of the direction I think we can pursue for the "Security" use case.

Dec 5 2015, 1:01 AM · Maniphest, Installing & Upgrading
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

Edit forms are causing some policy checks to apply incorrectly so tasks (which should be public) currently aren't. Looking into that...

Dec 5 2015, 12:54 AM · ApplicationEditor
epriestley added a comment to T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.

One severe regression is that the description textarea in the create form is tiny now. I need to make that gigantic again.

Dec 5 2015, 12:52 AM · ApplicationEditor
epriestley added a comment to T9905: Upgrading: ApplicationEditor changes in Maniphest.

I landed what I've got so far, pushed it here, configured it a bit, and described what I've done in T9908, for the curious.

Dec 5 2015, 12:51 AM · Maniphest, Installing & Upgrading
epriestley created T9908: Temporary Guide to Edit Forms / ApplicationEditor Chatter.
Dec 5 2015, 12:50 AM · ApplicationEditor
epriestley closed T9907: Testing feature request form as Spite.
Dec 5 2015, 12:42 AM · Feature Request
epriestley created T9907: Testing feature request form.
Dec 5 2015, 12:42 AM · Feature Request
epriestley closed T9906: Testing bug report form as Invalid.
Dec 5 2015, 12:42 AM · Bug Report
epriestley created T9906: Testing bug report form.
Dec 5 2015, 12:41 AM · Bug Report
epriestley set the image for Feature Request to F1014086: project.png.
Dec 5 2015, 12:40 AM
epriestley set the image for Bug Report to F1014085: project.png.
Dec 5 2015, 12:40 AM
epriestley set the icon for Bug Report to fa-bug.
Dec 5 2015, 12:39 AM
epriestley created Feature Request.
Dec 5 2015, 12:39 AM
epriestley created Bug Report.
Dec 5 2015, 12:39 AM
epriestley closed T4580: Auto saving forms doesn't save dynamic form visibility state as Resolved by committing Restricted Diffusion Commit.
Dec 5 2015, 12:31 AM · Maniphest
epriestley edited the content of Changelog.
Dec 5 2015, 12:14 AM
epriestley created 2015 Week 49 (Very Early December).
Dec 5 2015, 12:14 AM

Dec 4 2015

epriestley created T9905: Upgrading: ApplicationEditor changes in Maniphest.
Dec 4 2015, 11:59 PM · Maniphest, Installing & Upgrading
epriestley closed T9904: The Paste app doesn't work as Resolved.

Cool, let us know if you run into anything else.

Dec 4 2015, 11:47 PM · Paste
epriestley added a comment to T9904: The Paste app doesn't work.

(At the least, I can't reproduce these issues at HEAD.)

Dec 4 2015, 11:43 PM · Paste
epriestley edited P1902 (An Untitled Masterwork).
Dec 4 2015, 11:43 PM
epriestley added a comment to T9904: The Paste app doesn't work.

You're a few days out of date -- I believe both of these issues are fixed at HEAD. Can you upgrade and let me know if you're still seeing issues?

Dec 4 2015, 11:43 PM · Paste
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 11:01 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T4580: Auto saving forms doesn't save dynamic form visibility state: Unknown Object (Differential Revision).
Dec 4 2015, 11:01 PM · Maniphest
epriestley added a comment to T9903: Header buttons on dashboard panels are lost when panels are embedded in a tab panel.

Specifically, you're talking about this?

Dec 4 2015, 10:21 PM · Dashboards
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 10:19 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Restricted Differential Revision.
Dec 4 2015, 10:13 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a comment to T9901: Provide self-contained Arcanist executable.

will the patch be reviewed and merged

Dec 4 2015, 9:12 PM · Arcanist
epriestley added a comment to T9898: `git branch --contains X` has cost in the realm of O(commits * branches).

That's the workflow I use, but I --amend "feature" when updating it.

Dec 4 2015, 8:14 PM · Restricted Project, Restricted Project, Arcanist
epriestley closed T6226: Conduit-created task always results in [Reopened] tag in the email subject as Resolved.

Task creation slightly ahead of HEAD through maniphest.edit now hit essentially the exact same code as the web UI, and no longer appear to do this "[Reopened]" stuff.

Dec 4 2015, 8:04 PM · Restricted Project, Maniphest, Conduit
epriestley renamed T7303: Provide OAuth access to Conduit from Provide a way to create/edit tasks through the OAuth API to Provide OAuth access to Conduit.
Dec 4 2015, 7:58 PM · Restricted Project, Conduit, Restricted Project
epriestley closed T8289: project parameter for task creation should accept hashtags and project IDs (numbers) not just canonical names as Resolved.

This hasn't hit HEAD yet, but will be resolved indirectly as part of changes in connection with T9132 shortly as that rolls out.

Dec 4 2015, 7:57 PM · Wikimedia, Maniphest
epriestley closed T8289: project parameter for task creation should accept hashtags and project IDs (numbers) not just canonical names, a subtask of T4777: Allow passing a "project(s)" URL parameter to "Create Task" form, as Resolved.
Dec 4 2015, 7:57 PM · Maniphest
epriestley created T9902: Phacility invite flow incorrectly associates "x@y.com" with user who previously accepted that invite, even if they have removed the address.
Dec 4 2015, 7:52 PM · Phacility
epriestley closed T6408: Allow users (or at least admins) to share saved queries as Resolved.

See T4103 (or create a wiki page or dashboard).

Dec 4 2015, 7:37 PM · Maniphest
epriestley closed T6288: Projects - when creating project from Maniphest, icon doesn't show as Wontfix.

I'm removing this "Create Project" workflow entirely in connection with T9132, obsoleting this task.

Dec 4 2015, 7:36 PM · Projects, Maniphest
epriestley moved T6226: Conduit-created task always results in [Reopened] tag in the email subject from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:33 PM · Restricted Project, Maniphest, Conduit
epriestley moved T6205: Replace "Associate Projects" action in task editing form with "Edit Projects" from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:33 PM · Projects, Transactions, Maniphest
epriestley updated subscribers of T6205: Replace "Associate Projects" action in task editing form with "Edit Projects".

This is now fairly easy to implement and the race stuff isn't a problem anymore, but I'm not sure it's worthwhile from a product perspective. We could pursue these things fairly easily now:

Dec 4 2015, 7:33 PM · Projects, Transactions, Maniphest
epriestley moved T5158: Maniphest custom field refuses to use non-empty default value from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:19 PM · Maniphest, Custom Fields, Transactions
epriestley added a comment to T9901: Provide self-contained Arcanist executable.

See T4200.

Dec 4 2015, 7:18 PM · Arcanist
epriestley closed T9901: Provide self-contained Arcanist executable as Wontfix.
Dec 4 2015, 7:17 PM · Arcanist
epriestley closed T4699: Improve email interaction with Maniphest as Resolved.

I think this is mostly either resolved or obsoleted by "Email Commands" (Help → Email Commands in Maniphest). We also backed away from hashtags implying project associations, and that seems like it was a good call.

Dec 4 2015, 7:17 PM · Maniphest, Mail
epriestley closed T4623: Allow system agents to create tasks they can't edit afterwards as Wontfix.

We haven't seen other use cases for this. OAuth or Nuance are more likely approaches from an upstream viewpoint.

Dec 4 2015, 7:14 PM · Maniphest, Conduit
epriestley moved T4580: Auto saving forms doesn't save dynamic form visibility state from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:13 PM · Maniphest
epriestley moved T4316: Allow a comment to be added on the Maniphest edit interface from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:13 PM · Maniphest
epriestley moved T5622: "copy" attribute for custom fields is not working, at least for text fields from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:13 PM · Custom Fields, Maniphest
epriestley moved T6815: Creating a cyclic task dependency in Maniphest no longer produces a nice error dialog from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:12 PM · Maniphest
epriestley moved T7303: Provide OAuth access to Conduit from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:11 PM · Restricted Project, Conduit, Restricted Project
epriestley moved T7250: Actions in wrong order after merging duplicates + reopening from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:11 PM · Maniphest
epriestley moved T7661: Object creation is often accompanied by transaction records which aren't of much use from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:10 PM · Transactions, Maniphest
epriestley moved T7848: Allow herald rules to change task status in HeraldManiphestTaskAdapter Actions from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:09 PM · Maniphest, Herald
epriestley moved T8055: "copy":true does not work in Maniphest custom field configuration from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:09 PM · Maniphest
epriestley moved T8289: project parameter for task creation should accept hashtags and project IDs (numbers) not just canonical names from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:08 PM · Wikimedia, Maniphest
epriestley moved T8903: Removing projects by editing a task in-place from a query result list doesn't refresh properly from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:07 PM · Maniphest
epriestley moved T9238: Field-level policy controls are not made clear in the UI from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:06 PM · Maniphest
epriestley moved T9496: Allow Maniphest custom statuses (and priorities) to be disabled from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:06 PM · Maniphest
epriestley moved T9851: Remove TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK events from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:06 PM · Modernization, Maniphest
epriestley moved T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed from Backlog to vNext on the Maniphest board.
Dec 4 2015, 7:06 PM · Maniphest, Installing & Upgrading
epriestley edited projects for T9652: Request for test case management application, added: Unnamed Manual Test Case Application; removed Roadmap, Maniphest.
Dec 4 2015, 7:06 PM · Restricted Project, Unnamed Manual Test Case Application
epriestley created Unnamed Manual Test Case Application.
Dec 4 2015, 7:06 PM
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 6:59 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 6:17 PM · Restricted Project, ApplicationEditor, Transactions
epriestley placed T9889: Object selector dialog does not work in Elasticsearch 2.0 up for grabs.
Dec 4 2015, 4:50 PM · Elasticsearch
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 3:59 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 3:34 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 3:13 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 3:00 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

Actually, you probably also don't really care about removing the comment event anyway, since it can't change policies and you can't comment on objects when creating them, and I think your listener doesn't actually end up doing anything special for the actions that are available? So this might be mostly moot anyway, but in an ideal world I'll get through the main "edit" event shortly too.

Dec 4 2015, 2:56 PM · Maniphest, Installing & Upgrading
epriestley added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

Quick update here: ApplicationEditor/EditEngine have caught up with this, so the current plan is to indirectly remove this event in at least some cases (currently: changes made from the "Comments" area) after the stable cut on Saturday. You can upgrade to this week's stable safely but we should make sure things are in a good place before you move beyond that.

Dec 4 2015, 2:54 PM · Maniphest, Installing & Upgrading
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 4 2015, 2:43 PM · Restricted Project, ApplicationEditor, Transactions
epriestley renamed T9898: `git branch --contains X` has cost in the realm of O(commits * branches) from git:branch-unique() is absurdly slow to `git branch --contains X` has cost in the realm of O(commits * branches).
Dec 4 2015, 2:03 PM · Restricted Project, Restricted Project, Arcanist
epriestley added a comment to T9898: `git branch --contains X` has cost in the realm of O(commits * branches).

pretty big rough edges for the workflows it intends to enable

Dec 4 2015, 1:48 PM · Restricted Project, Restricted Project, Arcanist
epriestley triaged T9899: Chatbot requires access to the database as Wishlist priority.

I think there are two issues here:

Dec 4 2015, 1:16 PM · Phabot
epriestley renamed T9900: Figlet does not properly render apostrophes with some characters from Figlet does not properly render apostrophe's with some characters to Figlet doe's not properly render apostrophe's with some character's.
Dec 4 2015, 1:03 PM · Contributor Onboarding, Remarkup
epriestley triaged T9900: Figlet does not properly render apostrophes with some characters as Wishlist priority.
Dec 4 2015, 12:37 PM · Contributor Onboarding, Remarkup
epriestley added a comment to T9900: Figlet does not properly render apostrophes with some characters.

I think this is a problem only with the default font, it seems OK in other fonts:

Dec 4 2015, 12:36 PM · Contributor Onboarding, Remarkup
epriestley added a comment to T4209: Multiserver / High-Availability Configuration.

I think the first SSH connection is still more expensive than several HTTP connections, and we can't easily just pool all traffic from a host over a single connection because a host may run multiple instances of Phabricator -- and we already built all the HTTP stuff anyway.

Dec 4 2015, 12:20 PM · Restricted Project, Phacility
epriestley closed T9873: arc alias outputs a confusing message when adding a shell command alias as Resolved by committing Restricted Diffusion Commit.
Dec 4 2015, 2:31 AM · Arcanist
epriestley added a comment to T9898: `git branch --contains X` has cost in the realm of O(commits * branches).

(I think that --not construct is wrong, and we'd just have to enumerate every branch explicitly.)

Dec 4 2015, 2:08 AM · Restricted Project, Restricted Project, Arcanist
epriestley added a comment to T9898: `git branch --contains X` has cost in the realm of O(commits * branches).

It's also possible that we can run git log --all --format='%H %P' and git for-each-ref and implement --contains ourselves in less than 2 seconds in PHP, although this is hugely ridiculous and clearly a problem with Git if true.

Dec 4 2015, 2:01 AM · Restricted Project, Restricted Project, Arcanist