Page MenuHomePhabricator
Feed Advanced Search

Dec 4 2015

epriestley added a comment to T9898: `git branch --contains X` has cost in the realm of O(commits * branches).

If you run those commands on their own, they're also slow? Even just this?

Dec 4 2015, 1:57 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).

I can't reproduce this. Here's what I did:

Dec 4 2015, 1:34 AM · Restricted Project, Restricted Project, Arcanist
joshuaspence created T9899: Chatbot requires access to the database.
Dec 4 2015, 1:30 AM · Phabot

Dec 3 2015

epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 3 2015, 11:19 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a comment to T9360: Unbeta Phame.

Yeah, let me dig into that a bit and come up with some options. I have to go look at what the skin code is doing.

Dec 3 2015, 9:40 PM · Phame
epriestley added a comment to T9360: Unbeta Phame.

I don't think it costs us very much to keep it around, and it does make some stuff nicer/easier. For example, we'd have no way to link to the live blog or live post if we don't know what domain it's on, and I like checking the live post after publishing something.

Dec 3 2015, 9:36 PM · Phame
epriestley added a comment to T9360: Unbeta Phame.

Some thoughts from banging on this, not sure how much you want to deal with:

Dec 3 2015, 9:09 PM · Phame
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 3 2015, 7:38 PM · Restricted Project, ApplicationEditor, Transactions
joshuaspence added a comment to T9855: DifferentialChangesSinceLastUpdateField may fail policy checks and prevent mail from sending.

I'll see if I can come up with a reproduction case.

Dec 3 2015, 7:23 PM · Daemons, Differential
epriestley reopened T9893: Support ElasticSearch 2.0 - 5.1 as "Open".
Dec 3 2015, 3:53 PM · Elasticsearch, Search
epriestley reopened T9890: Version and lock search index rebuilds to reduce the cost of runaway writes as "Open".
Dec 3 2015, 3:53 PM · Search
epriestley reopened T9891: Verify WMF use cases are accommodated after Herald Outbound Rules resolves as "Open".
Dec 3 2015, 3:53 PM · Mail, Differential
epriestley closed T5031: Draft Comment Persists After Submission as Resolved by committing Restricted Diffusion Commit.
Dec 3 2015, 3:07 PM · Restricted Project, Support Impact, Mobile
epriestley closed T5031: Draft Comment Persists After Submission, a subtask of T5811: Phriction does not correctly save and restore document drafts of in-progress edits, as Resolved.
Dec 3 2015, 3:07 PM · Phriction
epriestley closed T5031: Draft Comment Persists After Submission, a subtask of T7794: Differential revision list "draft notification" bubble should ignore deleted drafts, as Resolved.
Dec 3 2015, 3:07 PM · Differential, Audit
epriestley added a comment to T9855: DifferentialChangesSinceLastUpdateField may fail policy checks and prevent mail from sending.

It would be helpful to understand how to reproduce this. Specifically, I think what's happening is something like this:

Dec 3 2015, 2:54 PM · Daemons, Differential
epriestley renamed T9855: DifferentialChangesSinceLastUpdateField may fail policy checks and prevent mail from sending from Perpetually failing daemon task to DifferentialChangesSinceLastUpdateField may fail policy checks and prevent mail from sending.
Dec 3 2015, 2:50 PM · Daemons, Differential
epriestley closed T9867: Articulate meaningful corporate values as Wontfix.

I'm just going to close this, I can dig it up later if I want to reference it.

Dec 3 2015, 2:48 PM · Phacility
epriestley added a subtask for T9640: Make Phabricator compatible with PHP7: T9888: Provide guidance in the documentation about PHP7.
Dec 3 2015, 2:47 PM · Prioritized, Restricted Project, Infrastructure
epriestley added a parent task for T9888: Provide guidance in the documentation about PHP7: T9640: Make Phabricator compatible with PHP7.
Dec 3 2015, 2:47 PM · Documentation
epriestley triaged T9889: Object selector dialog does not work in Elasticsearch 2.0 as Low priority.
Dec 3 2015, 2:47 PM · Elasticsearch
epriestley added a parent task for T5791: Write Herald rules for outbound mail: T9891: Verify WMF use cases are accommodated after Herald Outbound Rules resolves.
Dec 3 2015, 2:46 PM · Restricted Project, Restricted Project, FreeBSD, Mail
epriestley added a subtask for T9891: Verify WMF use cases are accommodated after Herald Outbound Rules resolves: T5791: Write Herald rules for outbound mail.
Dec 3 2015, 2:46 PM · Mail, Differential
epriestley renamed T9891: Verify WMF use cases are accommodated after Herald Outbound Rules resolves from Differential notification emails lack headers for repository and state change to Verify WMF use cases are accommodated after Herald Outbound Rules resolves.
Dec 3 2015, 2:46 PM · Mail, Differential
epriestley added a comment to T9891: Verify WMF use cases are accommodated after Herald Outbound Rules resolves.

This is basically all reasonable but entangled with the giant mess in T5791 and T9161.

Dec 3 2015, 2:46 PM · Mail, Differential
epriestley added a project to T9893: Support ElasticSearch 2.0 - 5.1: Elasticsearch.
Dec 3 2015, 2:21 PM · Elasticsearch, Search
epriestley renamed T9889: Object selector dialog does not work in Elasticsearch 2.0 from Phabricator search is not working perfectly after upgrading search features to elasticsearch to Object selector dialog does not work in Elasticsearch 2.0.
Dec 3 2015, 2:21 PM · Elasticsearch
epriestley added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

Broadly, to set expectations, this is a very low priority for the upstream and neither of us really have any familiarity with Elasticsearch, so I don't expect to move this forward for a long time.

Dec 3 2015, 2:21 PM · Elasticsearch, Search
epriestley added a comment to T9889: Object selector dialog does not work in Elasticsearch 2.0.

We don't currently support ElasticSearch 2.0. I'm collecting issues we've seen with it in T9893.

Dec 3 2015, 2:17 PM · Elasticsearch
epriestley updated the task description for T5282: Provide documentation on setting up ElasticSearch.
Dec 3 2015, 2:16 PM · Elasticsearch, Documentation
epriestley added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

As an alternative, I'd like to consider dropping upstream support for ElasticSearch entirely. We originally implemented it because Facebook wanted it and the project was more willing to implement and maintain things. However:

Dec 3 2015, 2:16 PM · Elasticsearch, Search
epriestley added a comment to T9670: Conflicting field mappings for phabricator index when upgrading to Elasticsearch 2.0.

@ru31337, that issue isn't related to this one and isn't "wontfix". Please see Contributing Bug Reports for instructions on how to report bugs. Choosing an existing similar task, changing it to "wontfix" and dumping your issue into it won't get it fixed.

Dec 3 2015, 2:09 PM · Elasticsearch
epriestley added a parent task for T9670: Conflicting field mappings for phabricator index when upgrading to Elasticsearch 2.0: T9893: Support ElasticSearch 2.0 - 5.1.
Dec 3 2015, 2:08 PM · Elasticsearch
epriestley added a subtask for T9893: Support ElasticSearch 2.0 - 5.1: T9670: Conflicting field mappings for phabricator index when upgrading to Elasticsearch 2.0.
Dec 3 2015, 2:08 PM · Elasticsearch, Search
epriestley added a parent task for T9779: ./bin/search init error with elasticsearch 2.0: T9893: Support ElasticSearch 2.0 - 5.1.
Dec 3 2015, 2:08 PM · Elasticsearch
epriestley added subtasks for T9893: Support ElasticSearch 2.0 - 5.1: T9889: Object selector dialog does not work in Elasticsearch 2.0, T9779: ./bin/search init error with elasticsearch 2.0.
Dec 3 2015, 2:08 PM · Elasticsearch, Search
epriestley added a parent task for T9889: Object selector dialog does not work in Elasticsearch 2.0: T9893: Support ElasticSearch 2.0 - 5.1.
Dec 3 2015, 2:08 PM · Elasticsearch
epriestley created T9893: Support ElasticSearch 2.0 - 5.1.
Dec 3 2015, 2:07 PM · Elasticsearch, Search
epriestley claimed T9873: arc alias outputs a confusing message when adding a shell command alias.
Dec 3 2015, 2:04 PM · Arcanist
epriestley added a revision to T9873: arc alias outputs a confusing message when adding a shell command alias: Unknown Object (Differential Revision).
Dec 3 2015, 2:04 PM · Arcanist
epriestley closed T9876: Arcanist filename linter's regex should be configurable as Wontfix.

I don't think telling users that their filenames must match a complicated regexp and expecting them to figure it out is a reasonable behavior for a linter to have. I think I'm fairly comfortable with regular expressions and not confident I could figure out what the message meant quickly, and I know at least some engineers just don't have regexp literacy as part of their toolset.

Dec 3 2015, 1:42 PM · Lint, Arcanist
epriestley renamed T9887: Builds do not recover properly if a build step has an invalid build plan (e.g., a removed class) from When a build encounters an "Unexpected Error", the buildable remains in a "Building" state to Builds do not recover properly if a build step has an invalid build plan (e.g., a removed class).
Dec 3 2015, 1:15 PM · Restricted Project, Harbormaster
epriestley updated the task description for T9890: Version and lock search index rebuilds to reduce the cost of runaway writes.
Dec 3 2015, 1:11 PM · Search
epriestley added a comment to T9890: Version and lock search index rebuilds to reduce the cost of runaway writes.

I suppose the "version number" I propose is a little tricky, because it won't be incremented if a user edits a comment -- this does not apply a new transaction. We could use a <MAX(transactionID), MAX(commentID)> version instead to catch edits.

Dec 3 2015, 1:08 PM · Search
epriestley renamed T9890: Version and lock search index rebuilds to reduce the cost of runaway writes from Make parallel taskmaster daemons efficient by not letting them executing the same tasks to Version and lock search index rebuilds to reduce the cost of runaway writes.
Dec 3 2015, 1:07 PM · Search
epriestley added a comment to T9890: Version and lock search index rebuilds to reduce the cost of runaway writes.

Ah! That could definitely explain it.

Dec 3 2015, 1:06 PM · Search
epriestley added a comment to T6549: Backup codes for multi-factor authentication.

See also T9515 and T7639 for "choose some other users to trust, if you lose your phone they can vote to strip your MFA".

Dec 3 2015, 12:03 AM · Restricted Project, Auth

Dec 2 2015

epriestley added a comment to T9657: Upgrading: arc land flow has been rewritten in git.

This was an intentional change in response to requests by other users in T4333 and elsewhere.

Dec 2 2015, 11:55 PM · Installing & Upgrading, Arcanist
greggrossmeier awarded T6549: Backup codes for multi-factor authentication a Love token.
Dec 2 2015, 11:34 PM · Restricted Project, Auth
joshuaspence added a comment to T9888: Provide guidance in the documentation about PHP7.

See also T9640 for tracking PHP7 compatibility.

Dec 2 2015, 9:56 PM · Documentation
epriestley added a comment to T9825: Remarkup is rendered literally in Diviner.

There isn't really one, all the applications that do it right are doing comments, and you can't do the same thing they're doing very easily. Audit does something but it's a mess. It should really just get restructured, I think.

Dec 2 2015, 9:28 PM · Diviner
epriestley added a comment to T5031: Draft Comment Persists After Submission.

I've marked D14637 as fixing this.

Dec 2 2015, 8:59 PM · Restricted Project, Support Impact, Mobile
epriestley added a revision to T5031: Draft Comment Persists After Submission: Unknown Object (Differential Revision).
Dec 2 2015, 8:58 PM · Restricted Project, Support Impact, Mobile
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 2 2015, 8:58 PM · Restricted Project, ApplicationEditor, Transactions
epriestley moved T9887: Builds do not recover properly if a build step has an invalid build plan (e.g., a removed class) from Backlog to Far Future on the Harbormaster board.
Dec 2 2015, 8:54 PM · Restricted Project, Harbormaster
epriestley triaged T9887: Builds do not recover properly if a build step has an invalid build plan (e.g., a removed class) as Wishlist priority.
Dec 2 2015, 8:54 PM · Restricted Project, Harbormaster
epriestley added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

still won't get cleaned up and instead Drydock will just fail to allocate.

Dec 2 2015, 8:46 PM · Bug Report, Drydock
epriestley added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

So you have a machine full of unused working copies, and Drydock is failing every build instead of reusing them?

Dec 2 2015, 8:45 PM · Bug Report, Drydock
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 2 2015, 7:38 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 2 2015, 7:17 PM · Restricted Project, ApplicationEditor, Transactions
epriestley closed T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes as Resolved by committing Restricted Diffusion Commit.
Dec 2 2015, 5:16 PM · Setup, Documentation
epriestley added a revision to T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes: Unknown Object (Differential Revision).
Dec 2 2015, 5:13 PM · Setup, Documentation
epriestley renamed T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes from Need better instructions to fix the issue related to post_max_size to Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes.
Dec 2 2015, 5:11 PM · Setup, Documentation
epriestley claimed T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes.
Dec 2 2015, 4:33 PM · Setup, Documentation
epriestley added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

When this happens, there'll be hundreds of builds all running at the same time, which can result in hundreds of working copies for the same repository.

Dec 2 2015, 4:31 PM · Bug Report, Drydock
epriestley added a comment to T9876: Arcanist filename linter's regex should be configurable.

I'm concerned that it's difficult to give users a descriptive error message if the pattern is an arbitrary regular expression. What does your patch do when a filename fails a custom regular expression? Specifically, how does it help the user fix their filename?

Dec 2 2015, 4:23 PM · Lint, Arcanist
epriestley closed T9887: Builds do not recover properly if a build step has an invalid build plan (e.g., a removed class) as Invalid.

I don't know how to reproduce the behavior this report describes. See Contributing Bug Reports.

Dec 2 2015, 3:57 PM · Restricted Project, Harbormaster
epriestley changed the edit policy for T9889: Object selector dialog does not work in Elasticsearch 2.0.
Dec 2 2015, 3:53 PM · Elasticsearch
epriestley added a comment to T9890: Version and lock search index rebuilds to reduce the cost of runaway writes.

I can't reproduce this. Here's what I did:

Dec 2 2015, 3:42 PM · Search
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 2 2015, 2:18 PM · Restricted Project, ApplicationEditor, Transactions
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Dec 2 2015, 2:06 PM · Restricted Project, ApplicationEditor, Transactions
epriestley created T9888: Provide guidance in the documentation about PHP7.
Dec 2 2015, 12:27 PM · Documentation
epriestley added a comment to T5096: Create a phabricator authentication provider that uses mediawiki oauth.

Aaah! That makes sense.

Dec 2 2015, 3:18 AM · Auth, Wikimedia
epriestley updated subscribers of T7715: Give `arc` query workflows (arc tasks, arc list) access to ApplicationSearch.
Dec 2 2015, 1:21 AM · Restricted Project, FreeBSD, Arcanist
epriestley merged task T9885: Support custom task status values in Conduit query method into T7715: Give `arc` query workflows (arc tasks, arc list) access to ApplicationSearch.
Dec 2 2015, 1:21 AM · Conduit, Maniphest
epriestley added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

I'm not 100% sure it actually works, but you'd just do this:

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

I believe if you include a transaction which sets the CCs to the current CCs, it is guaranteed to run after any personal rules and will entirely undo the effects of any sneaky rules anyone might write.

Dec 2 2015, 12:43 AM · Maniphest, Installing & Upgrading

Dec 1 2015

epriestley added a comment to P1897 find-unaccepted-revisions.php.

We also probably need to implement Phabricator Credits before we can add ᵐᶦᶜʳᵒᵖᵃʸᵐᵉᶰᵗˢ because otherwise we'll just be paying Stripe for the privilege of having ᵐᶦᶜʳᵒᵖᵃʸᵐᵉᶰᵗˢ.

Dec 1 2015, 11:28 PM
epriestley added a comment to P1897 find-unaccepted-revisions.php.

My major concern with pursuing that (or, say, "$1 to file a task") is that user expectations will be like billion times higher if something costs $0.25 than if it's free.

Dec 1 2015, 11:22 PM
epriestley updated the title for P1897 find-unaccepted-revisions.php from untitled to find-unaccepted-revisions.php.
Dec 1 2015, 10:54 PM
epriestley added a comment to T9881: Call to undefined method PhabricatorProjectBoardViewController::addExtraQuickSandConfig().

I think that'll fix it, let us know if you're still seeing issues? Thanks for the report!

Dec 1 2015, 9:41 PM
epriestley closed T9881: Call to undefined method PhabricatorProjectBoardViewController::addExtraQuickSandConfig() as Resolved by committing Restricted Diffusion Commit.
Dec 1 2015, 9:41 PM
epriestley added a revision to T9881: Call to undefined method PhabricatorProjectBoardViewController::addExtraQuickSandConfig(): Unknown Object (Differential Revision).
Dec 1 2015, 9:40 PM
epriestley updated subscribers of T9881: Call to undefined method PhabricatorProjectBoardViewController::addExtraQuickSandConfig().

This is from D14622, probably just a missed grep (likely because the method name is spelled QuickSand instead of Quicksand at this callsite).

Dec 1 2015, 9:32 PM
epriestley added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

Broadly, we're in no rush to get rid of these events -- definitely no need to panic. I just wanted to push things in the right direction after T9851 was filed, which originally asked for the scope of these events to be substantially expanded.

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

My recollection, at least, is that Herald wasn't originally suitable because of T6367. Prior to that task, an "attacker" could write a rule like this:

Dec 1 2015, 9:19 PM · Maniphest, Installing & Upgrading
epriestley added a comment to T9880: Confused by direction of blocking relationship between tasks.

See prior discussion in T5021 / D9270.

Dec 1 2015, 9:08 PM · Maniphest
epriestley added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

What are you doing which can't be covered by Herald?

Dec 1 2015, 8:15 PM · Maniphest, Installing & Upgrading
20after4 awarded T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed a Dislike token.
Dec 1 2015, 8:09 PM · Maniphest, Installing & Upgrading
joshuaspence closed T9715: Prevent upgrade scripts from being run multiple times simultaneously as Resolved by committing Restricted Diffusion Commit.
Dec 1 2015, 7:21 PM · Database
epriestley added a comment to T9724: "ssh-exec" sometimes hangs when git cloning larger repos .

I can't reproduce this. Here's what I did:

Dec 1 2015, 12:38 PM · Git
joshuaspence updated the task description for T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes.
Dec 1 2015, 7:58 AM · Setup, Documentation
joshuaspence added a project to T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes: Setup.
Dec 1 2015, 7:58 AM · Setup, Documentation
joshuaspence renamed T9876: Arcanist filename linter's regex should be configurable from Arcanist filename linter's regex should be configurable. to Arcanist filename linter's regex should be configurable.
Dec 1 2015, 7:20 AM · Lint, Arcanist
joshuaspence added a project to T9876: Arcanist filename linter's regex should be configurable: Lint.
Dec 1 2015, 7:11 AM · Lint, Arcanist
renannp awarded T5132: Document the special syntax you can use in commit messages to cause effects a The World Burns token.
Dec 1 2015, 3:21 AM · Guides, Diffusion
epriestley added a comment to T9853: Support comments in Herald Actions .

That's expected if you've written an "every time" rule.

Dec 1 2015, 2:29 AM · Restricted Project
epriestley added a comment to T9875: Build hosts run out of disk space because Drydock doesn't clean up working copies automatically.

so I end up with lots of copies of the same thing

Dec 1 2015, 12:42 AM · Bug Report, Drydock

Nov 30 2015

epriestley added a comment to T9874: Documentation references to "restart your webserver" do not explicitly tell you to restart both HTTP and PHP server processes.

Which instructions were you looking at which you found confusing? Can you point me at the document? (Or was it the setup warning itself?)

Nov 30 2015, 11:44 PM · Setup, Documentation
epriestley added a revision to T9132: Build an ApplicationEditor abstraction: Unknown Object (Differential Revision).
Nov 30 2015, 10:25 PM · Restricted Project, ApplicationEditor, Transactions