Page MenuHomePhabricator
Feed Advanced Search

Aug 23 2015

joshuaspence added a project to T9144: PhabricatorTaskmasterDaemon always raise EXCEPTION: Daemons.
Aug 23 2015, 6:26 AM · Daemons
joshuaspence added a project to T9145: Exception on arc diff with PHPCS linter: Differential.
Aug 23 2015, 6:26 AM · Differential, Arcanist
joshuaspence claimed T9145: Exception on arc diff with PHPCS linter.
Aug 23 2015, 6:26 AM · Differential, Arcanist
joshuaspence added a project to T9147: Implement Project/Workboard/Column Condition: Workboards.
Aug 23 2015, 6:24 AM · Workboards, Herald
joshuaspence added a project to T9148: Cannot send email: Mail.
Aug 23 2015, 6:24 AM · Mail
joshuaspence added a comment to T9151: Search for Task by parent.

I would like to take this one step further and consider dependencies recursively. If task X blocks task Y, which itself blocks task Z, then I would like to be able to search for "tasks blocking Z" which should include both X and Y.

Aug 23 2015, 6:23 AM · Maniphest
joshuaspence added a project to T9176: VCS access broken after update: Diffusion.
Aug 23 2015, 3:55 AM · Diffusion
joshuaspence added projects to T9198: Get list of repos in diffusion over ssh: Conduit, Diffusion.
Aug 23 2015, 3:26 AM · Diffusion, Conduit
joshuaspence added a comment to T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen.

I guess this is related to / a duplicate of T4345.

Aug 23 2015, 3:22 AM · Policy, Workboards
joshuaspence added projects to T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen: Workboards, Policy.
Aug 23 2015, 3:20 AM · Policy, Workboards
joshuaspence claimed T4334: Support PHP5.4+ syntax in XHPAST.
Aug 23 2015, 3:00 AM · XHPAST
joshuaspence added a revision to T4334: Support PHP5.4+ syntax in XHPAST: Unknown Object (Differential Revision).
Aug 23 2015, 1:55 AM · XHPAST
joshuaspence added a revision to T4334: Support PHP5.4+ syntax in XHPAST: Unknown Object (Differential Revision).
Aug 23 2015, 1:55 AM · XHPAST
joshuaspence created T9250: "Unknown Object" shown when an object is moved on a workboard that cannot be seen.
Aug 23 2015, 1:24 AM · Policy, Workboards

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
joshuaspence added a project to T9182: Require all Differential reviews to accept before greenlighting a review: Differential.
Aug 22 2015, 8:37 AM · Differential, Restricted Project
joshuaspence added a project to T9183: Policy control JS dropdown should be case-insensitive sorted: Policy.
Aug 22 2015, 8:37 AM · Policy
joshuaspence added a project to T9181: Add a "Ready for Review" state to diffs: Differential.
Aug 22 2015, 8:32 AM · Differential, Restricted Project
joshuaspence added a project to T9179: flag queries cause exceptions: Flags.
Aug 22 2015, 8:31 AM · Flags
joshuaspence added a project to T9188: arc diff in svn ignores "Relative URL": Arcanist.
Aug 22 2015, 8:22 AM · Arcanist, Subversion
joshuaspence claimed T9222: Arc upgrade returns success message when it failed.
Aug 22 2015, 6:33 AM · Restricted Project, Arcanist
joshuaspence edited projects for T9230: Libphutil xhpast seems broken, added: XHPAST; removed libphutil.
Aug 22 2015, 6:29 AM · XHPAST
joshuaspence merged task T9230: Libphutil xhpast seems broken into T9175: XHPAST doesn't build automatically.
Aug 22 2015, 4:38 AM · XHPAST
joshuaspence updated subscribers of T9175: XHPAST doesn't build automatically.
Aug 22 2015, 4:38 AM · XHPAST, Arcanist
joshuaspence updated the task description for T9242: Build PonderUser for tracking user activity and stats.
Aug 22 2015, 4:25 AM · Ponder
joshuaspence claimed T9247: Aggregate exceptions aren't displayed on linter failures.
Aug 22 2015, 2:52 AM · Arcanist
joshuaspence created T9247: Aggregate exceptions aren't displayed on linter failures.
Aug 22 2015, 2:52 AM · Arcanist
joshuaspence edited projects for T1941: Populating Symbol indexes fail, added: XHPAST; removed Differential.
Aug 22 2015, 2:46 AM · XHPAST
joshuaspence added a revision to T1941: Populating Symbol indexes fail: Restricted Differential Revision.
Aug 22 2015, 2:42 AM · XHPAST

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
joshuaspence created T9239: Cannot scroll horizontally on wide questions.
Aug 21 2015, 11:46 AM · Mobile, 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
joshuaspence added a comment to T9238: Field-level policy controls are not made clear in the UI.

Oh I'm not fussed about not being able to prioritize tasks on this install, I just was confused and initially thought I had stumbled across a bug.

Aug 21 2015, 11:34 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
joshuaspence claimed T9171: old maniphest_custom docs hang around, posisble confusing googlers.
Aug 21 2015, 11:32 AM · Diviner
joshuaspence added a comment to T9238: Field-level policy controls are not made clear in the UI.

Actually, it seems that the "Can Prioritize Tasks" policy on this install has changed. I think that the option to change priority should probably still be visible though, even if it is not allowed by policies. Generally I thought that this was the preferred approach (showing as disabled rather than hiding).

Aug 21 2015, 11:30 AM · Maniphest
joshuaspence created T9238: Field-level policy controls are not made clear in the UI.
Aug 21 2015, 11:28 AM · Maniphest
joshuaspence claimed T9175: XHPAST doesn't build automatically.
Aug 21 2015, 11:23 AM · XHPAST, Arcanist
joshuaspence updated the task description for T9175: XHPAST doesn't build automatically.
Aug 21 2015, 11:21 AM · XHPAST, Arcanist
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
joshuaspence added a comment to T9233: Notification message for task rename may be confusing.

Ah that's true, I wasn't considering historical stories. But yes, "from X to Y" definitely reads better IMO.

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

Yeah that's seem fair. The "changed title" use case seems different to others (such as "changed subscribers") because the {T123} includes the title anyway.

Aug 20 2015, 10:04 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
joshuaspence added a comment to T9191: Display repository status (e.g. "importing") in search results.

I don't quite understand the use case here... I imagine that importing repositories is something that happens very infrequently and so I think that such a change would have no effect most of the time. Am I misunderstanding?

Aug 20 2015, 9:58 PM · Search, Diffusion
joshuaspence added a comment to T9192: Display import status / percentage on repository front page.

Maybe rename the edit page "advanced" or something, and let anyone with "can view" see it?

Aug 20 2015, 9:56 PM · Diffusion
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
joshuaspence created T9233: Notification message for task rename may be confusing.
Aug 20 2015, 9:52 PM · Maniphest
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
joshuaspence added a comment to T9200: Inspect branch name in mercurial repositories for Refs.

I'm not familiar with Mercurial, but are these feature branches which are eventually merged into a master branch? If so, I've had a thought about this previously... What if you could just put the Ref T5 message in the merge commit and have that associate all commits from the merge with the task? I'm not sure if this is easy to do technically because a branch could be merged into multiple other branches.

Aug 20 2015, 9:49 PM · Mercurial, Arcanist
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
joshuaspence added a comment to T9222: Arc upgrade returns success message when it failed.

Lol nice.

Aug 20 2015, 9:41 PM · Restricted Project, Arcanist
joshuaspence added a subtask for T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output: T5568: Support `.arcunit`, similar to `.arclint`.
Aug 20 2015, 9:40 PM · Unit, Arcanist
joshuaspence added a parent task for T5568: Support `.arcunit`, similar to `.arclint`: T9223: Allow `arc diff` to run a build step like `gradle` first, then read lint and unit messages from the output.
Aug 20 2015, 9:40 PM · Unit, Arcanist
joshuaspence added a comment to T9231: Detail link in badge email is very, very, wrong.

From memory, that just gets the /badges/ part of the URL? I'm talking about this (I'm on the train so excuse the pseudo-code):

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

I've seen a bunch of cases where dead URLs have persisted for a while before being caught... Have you given any thought to improving the way that we handle URLs? I feel like there should be some getUrl() method for most (all?) objects.

Aug 20 2015, 9:34 PM · Badges
joshuaspence added a comment to T9232: Missing ability to edit attached commits in a task.

I've often been frustrated by this. It's possible to associate differential revisions with a task from the task itself, but not for commits.

Aug 20 2015, 9:32 PM · Maniphest
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