Page MenuHomePhabricator
Feed Advanced Search

Aug 24 2015

epriestley reopened T9235: Add a warning about "always_populate_raw_post_data" being misconfigured as "Open".

I think a setup warning is reasonable, particularly given that this looks like at least partially a PHP upstream configuration issue (not just one user running some weird custom-built PHP extension they wrote or whatever).

Aug 24 2015, 12:09 PM · Contributor Onboarding, Setup
epriestley added a comment to T5568: Support `.arcunit`, similar to `.arclint`.

See also T9223, which sort of leads toward an arc build + .arcbuild or some equivalent too.

Aug 24 2015, 11:56 AM · Unit, Arcanist
epriestley added a revision to T8783: Unprototype Nuance (v1): Unknown Object (Differential Revision).
Aug 24 2015, 11:50 AM · Nuance, Restricted Project

Aug 23 2015

nateguchi2 awarded T9212: Community Feedback: How should we handle free support? a The World Burns token.
Aug 23 2015, 6:55 PM · Public & Media Relations, Support
thoughtpolice awarded T9212: Community Feedback: How should we handle free support? a The World Burns token.
Aug 23 2015, 5:49 PM · Public & Media Relations, Support
staticshock awarded T9212: Community Feedback: How should we handle free support? a Heartbreak token.
Aug 23 2015, 3:52 PM · Public & Media Relations, Support
epriestley closed T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen as Resolved by committing Restricted Diffusion Commit.
Aug 23 2015, 3:31 PM · Policy, Workboards
epriestley closed T9245: Legalpad documents show "Subscribers" on signature page as Resolved by committing Restricted Diffusion Commit.
Aug 23 2015, 3:31 PM · Restricted Project
epriestley added a comment to T8783: Unprototype Nuance (v1).

Nuance currently allows an Item to be in multiple Queues, but I think we don't need to allow this and can simplify things a bit by putting items in exactly one queue at all times.

Aug 23 2015, 2:55 PM · Nuance, Restricted Project
epriestley closed T9235: Add a warning about "always_populate_raw_post_data" being misconfigured as Wontfix.

Closing for lack of feedback.

Aug 23 2015, 2:37 PM · Contributor Onboarding, Setup
epriestley added a revision to T9245: Legalpad documents show "Subscribers" on signature page: Unknown Object (Differential Revision).
Aug 23 2015, 2:34 PM · Restricted Project
epriestley added a revision to T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen: Unknown Object (Differential Revision).
Aug 23 2015, 2:23 PM · Policy, Workboards
epriestley added a revision to T4345: Some objects are not properly rejected from willFilterPage() by calling didRejectResult(), producing "Unknown Object (Object Type)": Unknown Object (Differential Revision).
Aug 23 2015, 2:23 PM · Policy
epriestley added a comment to T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen.

Yeah, likely just a didRejectResult() issue.

Aug 23 2015, 2:20 PM · Policy, Workboards
epriestley claimed T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen.
Aug 23 2015, 2:20 PM · Policy, Workboards
epriestley added a revision to T8783: Unprototype Nuance (v1): Unknown Object (Differential Revision).
Aug 23 2015, 2:11 PM · Nuance, Restricted Project
epriestley added a comment to T9184: Remove IRC based support.

Some stuff like T7580 might be nice to have, but I don't think we have any real blockers here.

Aug 23 2015, 1:04 PM · Public & Media Relations
epriestley added a comment to T9184: Remove IRC based support.

le IRC gem

Aug 23 2015, 1:03 PM · Public & Media Relations

Aug 22 2015

epriestley added a revision to T8783: Unprototype Nuance (v1): Unknown Object (Differential Revision).
Aug 22 2015, 10:40 PM · Nuance, Restricted Project
epriestley added a revision to T8783: Unprototype Nuance (v1): Unknown Object (Differential Revision).
Aug 22 2015, 10:21 PM · Nuance, Restricted Project
epriestley edited the content of 2015 Week 34 (Very Late August).
Aug 22 2015, 1:20 PM
epriestley edited the content of Changelog.
Aug 22 2015, 1:18 PM
epriestley created 2015 Week 34 (Very Late August).
Aug 22 2015, 1:17 PM
epriestley added a comment to T9248: "Show older changes" link spits out JSON when opened on a new tab.

Yeah, we usually try to make these pages have an alternate non-AJAX rendering. Even if users can't generally hit it, it makes debugging a lot easier and is usually trivial, so it tends to pay for itself in the long run.

Aug 22 2015, 12:59 PM · PHUI
epriestley added a comment to T4411: Adding a CC to a Maniphest Task should give View rights for that user.

A lot of the practical cases here are resolved, but the root problem still exists. Basically, the core issue is that an object can say:

Aug 22 2015, 11:04 AM · Wikimedia, Policy
epriestley added a comment to T5554: arc fails with svn/git/hg non english locales.

the command has potential side effects, or the time of execution is important, and cannot be simply re-run under LC_ALL=C.

Aug 22 2015, 10:53 AM · Arcanist

Aug 21 2015

epriestley added a comment to T8588: One instance has a severe, global performance issue.

D13956 adds a new DarkConsole tab with performance information about request startup. Here's what it looks like on this server:

Aug 21 2015, 11:10 PM · Restricted Project
epriestley created T9245: Legalpad documents show "Subscribers" on signature page.
Aug 21 2015, 10:10 PM · Restricted Project
rftfaria awarded T3980: Support "Bind to External Thing" to define project membership a Like token.
Aug 21 2015, 6:58 PM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects
epriestley added a revision to T8588: One instance has a severe, global performance issue: Unknown Object (Differential Revision).
Aug 21 2015, 5:47 PM · Restricted Project
epriestley updated subscribers of T5031: Draft Comment Persists After Submission.
Aug 21 2015, 5:34 PM · Restricted Project, Support Impact, Mobile
epriestley merged task T9243: Text in comment box on a revision does not get removed after submitting the comment. into T5031: Draft Comment Persists After Submission.
Aug 21 2015, 5:34 PM · Differential
epriestley added a comment to T5554: arc fails with svn/git/hg non english locales.

system default locale

Aug 21 2015, 4:45 PM · Arcanist
epriestley added a comment to T5554: arc fails with svn/git/hg non english locales.

Also not mentioned here is cases where we phutil_passthru() some command like git push. These would be best run in the system default locale, since we echo the output to the user -- unless we also parse it. I think we never do this right now, but I'm not 100% sure.

Aug 21 2015, 4:39 PM · Arcanist
epriestley added a comment to T5554: arc fails with svn/git/hg non english locales.

See also T7339, which is somewhat related.

Aug 21 2015, 4:37 PM · Arcanist
epriestley added a comment to T9242: Build PonderUser for tracking user activity and stats.

(Maybe we should modularize profile panels and then just let Ponder stick a stats panel on your profile?)

Aug 21 2015, 4:13 PM · Ponder
epriestley closed T9237: Unbreak Now and Needs Triage colours are too similar as Resolved by committing Restricted Diffusion Commit.
Aug 21 2015, 3:04 PM · Maniphest
epriestley added a project to T9240: Ponder Questions on this install should probably be open to the public and googlebot: Ponder.
Aug 21 2015, 11:51 AM · Ponder
epriestley triaged T9237: Unbreak Now and Needs Triage colours are too similar as Normal priority.
Aug 21 2015, 11:43 AM · Maniphest
epriestley triaged T9238: Field-level policy controls are not made clear in the UI as Low priority.
Aug 21 2015, 11:43 AM · Maniphest
epriestley added a subtask for T9238: Field-level policy controls are not made clear in the UI: T9132: Build an ApplicationEditor abstraction.
Aug 21 2015, 11:43 AM · Maniphest
epriestley added a parent task for T9132: Build an ApplicationEditor abstraction: T9238: Field-level policy controls are not made clear in the UI.
Aug 21 2015, 11:43 AM · Restricted Project, ApplicationEditor, Transactions
epriestley renamed T9238: Field-level policy controls are not made clear in the UI from Can't change priority to Field-level policy controls are not made clear in the UI.
Aug 21 2015, 11:43 AM · Maniphest
epriestley added a revision to T9237: Unbreak Now and Needs Triage colours are too similar: Unknown Object (Differential Revision).
Aug 21 2015, 11:43 AM · Maniphest
epriestley updated subscribers of T9238: Field-level policy controls are not made clear in the UI.

Yeah, @chad locked this down (I think to stop new users from, e.g., filing "High" priority issues).

Aug 21 2015, 11:33 AM · Maniphest
epriestley updated subscribers of T9237: Unbreak Now and Needs Triage colours are too similar.

At HEAD, I think we've replaced the bar with icons everywhere, and I think we're planning to let different priorities have different icons, so this information will no longer be communicated only through the use of color once that happens (@chad, does that sound right?).

Aug 21 2015, 11:04 AM · Maniphest
epriestley added a comment to T9235: Add a warning about "always_populate_raw_post_data" being misconfigured.

To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini

Aug 21 2015, 11:01 AM · Contributor Onboarding, Setup
epriestley removed a project from T9235: Add a warning about "always_populate_raw_post_data" being misconfigured: Phacility.
Aug 21 2015, 11:00 AM · Contributor Onboarding, Setup
epriestley updated subscribers of T3967: Build a 2-up preview mode into the fullscreen Remarkup editor.
Aug 21 2015, 10:59 AM · Remarkup
epriestley merged task T9236: Description Preview enhancement into T3967: Build a 2-up preview mode into the fullscreen Remarkup editor.
Aug 21 2015, 10:59 AM · Phacility
epriestley set the icon for Workboards to fa-briefcase.
Aug 21 2015, 10:58 AM
baszalmstra awarded V28: Is the inline-porting feature a net improvement to Differential? a Like token.
Aug 21 2015, 8:56 AM
baszalmstra awarded T5024: Provide a dedicated page for viewing a single workboard column a Evil Spooky Haunted Tree token.
Aug 21 2015, 8:43 AM · Restricted Project, Workboards

Aug 20 2015

epriestley added a comment to T9231: Detail link in badge email is very, very, wrong.

Maybe I'll take a shot at this before T9132 starts rolling out since that will probably involve touching every /edit/ route in every application, much like we previously replaced every /query/ route for ApplicationSearch.

Aug 20 2015, 10:18 PM · Badges
epriestley renamed T9224: Probably add "Event Host" and "Event Invitees" Object Policies to Calendar Events from Event Permissions: Add "Invitees" to list of possible "Editable by" options to Probably add "Event Host" and "Event Invitees" Object Policies to Calendar Events.
Aug 20 2015, 10:11 PM · Policy, Calendar
epriestley added a comment to T9224: Probably add "Event Host" and "Event Invitees" Object Policies to Calendar Events.

Ah, thanks. That makes sense.

Aug 20 2015, 10:10 PM · Policy, Calendar
epriestley added a comment to T9233: Notification message for task rename may be confusing.

If you want to hunt those down I'll review 'em, but am generally in agreement with @chad here that this is the minorest of nits.

Aug 20 2015, 10:08 PM · Maniphest
epriestley added a comment to T9233: Notification message for task rename may be confusing.

It's also nice to have the whole current/new title linked, so maybe ideal would be:

Aug 20 2015, 10:06 PM · Maniphest
epriestley added a comment to T9233: Notification message for task rename may be confusing.

I think there are two separate issues here:

Aug 20 2015, 10:03 PM · Maniphest
epriestley added a comment to T9200: Inspect branch name in mercurial repositories for Refs.

Pretty much all the hg stuff uses bookmarks where the git stuff would use branches. This partly makes more sense with Mercurial (in Mercurial, branches are normally permanent and durable, and Mercurial warns you about this when you create one and asks if you meant to create a bookmark instead -- Mercurial bookmarks are more similar to Git branches than Mercurial branches are), and partly Facebook was heavily involved in shaping the Mercurial flows and they use bookmarks.

Aug 20 2015, 9:55 PM · Mercurial, Arcanist
epriestley added a comment to T9231: Detail link in badge email is very, very, wrong.

I've historically thought about this mostly from the point of view of having the $object reach up to the $application and get URIs from it -- since the Application defines the routes -- but maybe that's not really the right way to tackle it, especially since it's hard to generate URIs from routes but relatively easy to generate routes from URIs.

Aug 20 2015, 9:51 PM · Badges
epriestley added a comment to T9231: Detail link in badge email is very, very, wrong.

getApplicationURI() only solves this for the first part of the path (although that happens to be the issue here), and isn't available inside the Editor where mail is being constructed. One thing we could do is throw if URIs passed to getApplicationURI() don't route when in development mode, although that doesn't feel amazing.

Aug 20 2015, 9:43 PM · Badges
epriestley added a comment to Q33: Trigger audits against a branch? (Answer 44).

Yes, the related tasks added a direct way to accomplish this by using Herald rules.

Aug 20 2015, 8:40 PM
epriestley added a comment to T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.

Hmm, okay. In the short term, I think we can bring some equivalent of MavenTestEngine upstream after T5568, more or less as written.

Aug 20 2015, 4:54 PM · Unit, Arcanist
epriestley added a comment to T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.

Yeah, maybe a good general question is: does mvn-unit <one trivial test> run in under, say, 60 seconds in any realistic environment? If the answer is "no", maybe arc diff isn't a good venue for these tests.

Aug 20 2015, 4:18 PM · Unit, Arcanist
epriestley added a comment to T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.

We could fix the "maven-make can't detect a no-op quickly" issue in arc itself by letting your test engine say "run maven-make unless some other part of the current arc workflow already ran it and hasn't made changes to the working copy in the meantime", since we're fine with assuming that the rest of the world is frozen while you're running arc.

Aug 20 2015, 4:08 PM · Unit, Arcanist
epriestley added a comment to T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.

Also, just to check that my thinking is right since I'm not in touch with the Java world, we're really talking about Maven here, not Java in general, right? Maven is just a build tool for Java, not part of the core language? Is it so ubiquitous that it's effectively universal, or is it just the most common/popular tool? How are Maven, Gradle, and Ant related? Is Maven also used for other languages (Scala, Groovy)?

Aug 20 2015, 3:32 PM · Unit, Arcanist
epriestley added a comment to T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.

Can you compile the code explicitly, without running tests?

Aug 20 2015, 3:21 PM · Unit, Arcanist
epriestley added a comment to T9187: Phacility Cluster: Daemons outpaced log compaction.

This seems to have completed without incident.

Aug 20 2015, 3:12 PM · Ops, Phacility
epriestley added a comment to T9187: Phacility Cluster: Daemons outpaced log compaction.

I've added support for dedicated log volumes (see commit above). Only repo class hosts currently have much use for them, although I'd expect to deploy them more widely eventually.

Aug 20 2015, 3:00 PM · Ops, Phacility
epriestley edited the content of Adding Hardware.
Aug 20 2015, 2:34 PM
epriestley edited the content of Adding Hardware.
Aug 20 2015, 2:24 PM
epriestley edited the content of Adding Hardware.
Aug 20 2015, 2:24 PM
epriestley edited the content of Phacility Cluster Devices.
Aug 20 2015, 2:23 PM
epriestley added Q98: Tasks with `null` data: Normal or a sign of breakage? (Answer 114).
Aug 20 2015, 1:03 PM
epriestley changed the image for Image Macro "ohkay".
Aug 20 2015, 12:53 PM
epriestley triaged T9222: Arc upgrade returns success message when it failed as Low priority.
Aug 20 2015, 11:45 AM · Restricted Project, Arcanist
epriestley created T9231: Detail link in badge email is very, very, wrong.
Aug 20 2015, 11:44 AM · Badges
epriestley added a comment to T9222: Arc upgrade returns success message when it failed.

This error handling block is incorrect:

Aug 20 2015, 11:42 AM · Restricted Project, Arcanist
epriestley added a comment to T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.

The general plan here is to switch unit test configuration to an .arcunit file by default (T5568). This technically works today but isn't quite ready for use yet.

Aug 20 2015, 11:37 AM · Unit, Arcanist
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 20 2015, 11:28 AM
epriestley edited this Badge.
Aug 20 2015, 11:28 AM
epriestley edited this Badge.
Aug 20 2015, 11:26 AM
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 20 2015, 11:19 AM
epriestley closed T9225: Wrong pluralization ("branchs") in an arc land message as Resolved by committing Restricted Diffusion Commit.
Aug 20 2015, 11:19 AM · Arcanist
epriestley added a comment to T9224: Probably add "Event Host" and "Event Invitees" Object Policies to Calendar Events.

Yeah, there's no separation of Join/View policies currently.

Aug 20 2015, 11:14 AM · Policy, Calendar
epriestley closed T9229: Task as Invalid.
Aug 20 2015, 9:44 AM · Phacility High Command
epriestley closed T9228: Task as Invalid.
Aug 20 2015, 9:44 AM
epriestley closed T9227: Task as Invalid.
Aug 20 2015, 9:44 AM · Facebook

Aug 19 2015

rftfaria awarded T4947: SELinux / AppArmor ruin everything all the time a Like token.
Aug 19 2015, 4:04 PM · Setup
epriestley closed T9221: My example as Resolved.

It is done.

Aug 19 2015, 2:34 PM
rftfaria awarded T4548: Support "Mylyn" Eclipse plugin a Like token.
Aug 19 2015, 2:25 PM · Feature Request, Maniphest
• valezin awarded T4548: Support "Mylyn" Eclipse plugin a Like token.
Aug 19 2015, 2:23 PM · Feature Request, Maniphest
epriestley closed T9214: ArcanistPyLintLinter.php has superfluous quotations around the "msg-template" options. as Resolved.

Presuming resolved since D13931 is in HEAD. Thanks for the report!

Aug 19 2015, 1:54 PM · Lint, Arcanist
epriestley added a comment to T9187: Phacility Cluster: Daemons outpaced log compaction.

D13939 will fix T8672, the most immediate cause of high log volumes, but I'm going to hold it until after we cut the release since it also raises the urgency of potential existing errors.

Aug 19 2015, 1:44 PM · Ops, Phacility
epriestley moved T9187: Phacility Cluster: Daemons outpaced log compaction from Backlog to Do After Launch on the Phacility board.
Aug 19 2015, 1:40 PM · Ops, Phacility
epriestley added a comment to T4947: SELinux / AppArmor ruin everything all the time.

See T9213 for another case of htis.

Aug 19 2015, 1:39 PM · Setup
epriestley added a revision to T9218: Should Owners allow multiple packages to own the same file?: Unknown Object (Differential Revision).
Aug 19 2015, 1:37 PM · Owners
epriestley added a comment to D13927: Handle application transactions with null data..

I folded this into D13939, which also fixes the root problem (hopefully). It ended up with a LiskDAO change so I want to wait until after we cut the stable branch on Saturday morning.

Aug 19 2015, 1:15 PM
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
Exception: Unknown edge constant "59"!
Aug 19 2015, 1:11 PM