Page MenuHomePhabricator
Feed Advanced Search

Jun 12 2014

joshuaspence created T5339: Deleting old commits.
Jun 12 2014, 9:31 PM · Repositories
joshuaspence created T5338: Incorrect handling of merge commits.
Jun 12 2014, 7:00 PM · Audit, Differential
joshuaspence created T5336: Worker tasks should have priorities.
Jun 12 2014, 6:19 PM · Daemons
joshuaspence added a comment to T5334: View a graph showing worker load over time.

Perhaps something like, "Peak Load" would be a better metric.

Jun 12 2014, 5:51 PM · Restricted Project, Facts, Daemons
joshuaspence added a comment to T5334: View a graph showing worker load over time.

Yeah... I guess it would be good to have other time frames as well. The daemons could be running at 100% for a few hours in a day but then sitting idle for the rest.

Jun 12 2014, 5:33 PM · Restricted Project, Facts, Daemons
joshuaspence added a comment to T5334: View a graph showing worker load over time.

That's only over the previous 15 minutes though right?

Jun 12 2014, 5:31 PM · Restricted Project, Facts, Daemons
joshuaspence created T5334: View a graph showing worker load over time.
Jun 12 2014, 4:31 PM · Restricted Project, Facts, Daemons
epriestley awarded T5284: Allow users to receive Aphlict notifications for an object they are viewing a Doubloon token.
Jun 12 2014, 10:07 AM · Aphlict
joshuaspence claimed T5324: Tweak Aphlict magic constants.
Jun 12 2014, 4:45 AM · Aphlict
joshuaspence added a comment to T5147: Shockwave Flash is crashing Chrome a bunch.

Is this still happening? The SWF has changed a lot since this was opened.

Jun 12 2014, 4:44 AM · Aphlict
joshuaspence closed T5284: Allow users to receive Aphlict notifications for an object they are viewing as Resolved.

I'm reasonably satisfied that this is complete now. Feel free to re-open (or file a new ticket) if there is anything clearly missing.

Jun 12 2014, 4:33 AM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 12 2014, 3:02 AM · Aphlict
joshuaspence closed T5329: "Potential cache slam averted" error as Resolved.

Gotcha, thanks for clarifying.

Jun 12 2014, 12:43 AM · Phabricator
joshuaspence updated subscribers of T5329: "Potential cache slam averted" error.

Thanks @epriestley... do you know what slam defense is? I can't quite get my head around it.

Jun 12 2014, 12:28 AM · Phabricator
joshuaspence added a comment to T5329: "Potential cache slam averted" error.

It's probably related to this PHP bug.

Jun 12 2014, 12:26 AM · Phabricator
joshuaspence created T5329: "Potential cache slam averted" error.
Jun 12 2014, 12:25 AM · Phabricator
joshuaspence created T5328: "Undefined offset" error in `DifferentialHunkParser`.
Jun 12 2014, 12:21 AM · Differential
joshuaspence created T5327: Provide a `./bin/lookup` script.
Jun 12 2014, 12:16 AM
joshuaspence created T5326: Provide a mechanism to filter daemon logs.
Jun 12 2014, 12:10 AM · Daemons

Jun 11 2014

joshuaspence edited this Maniphest Task.
Jun 11 2014, 11:26 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 11 2014, 9:27 PM · Aphlict
joshuaspence created T5324: Tweak Aphlict magic constants.
Jun 11 2014, 9:27 PM · Aphlict
joshuaspence added a comment to T5284: Allow users to receive Aphlict notifications for an object they are viewing.

Things left to do here

  • Implement unsubscription.
    • The AphlictClient should unsubscribe (probably implicitly) from all PHIDs when the client is closed.
    • The AphlictMaster should unsubscribe from a given PHID when there are no more clients subscribe to that PHID.
  • Clients need to re-send their subscriptions when a new master is created. I think that all subscriptions will basically be lost at the moment if the master dies or is ended. The clients should probably re-send all of their subscriptions when a new master comes alive.
  • General maintenance and cleaning up.
Jun 11 2014, 7:32 PM · Aphlict
joshuaspence closed T4324: Change notification server so it only alerts appropriate clients, a subtask of T4900: Workboards updating in real time, as Resolved.
Jun 11 2014, 7:28 PM · Aphlict, Facebook
joshuaspence closed T4324: Change notification server so it only alerts appropriate clients, a subtask of T4901: Tasks updating in real-time when dependents are changed, as Resolved.
Jun 11 2014, 7:28 PM · Wikimedia, Maniphest
joshuaspence closed T4324: Change notification server so it only alerts appropriate clients, a subtask of T4900: Workboards updating in real time, as Resolved.
Jun 11 2014, 7:28 PM · Workboards (v3), User Delight, Wikimedia
joshuaspence closed T4324: Change notification server so it only alerts appropriate clients, a subtask of T4083: Implement support for automatically updating Conpherence when new messages appear, as Resolved.
Jun 11 2014, 7:28 PM · Conpherence
joshuaspence closed T4324: Change notification server so it only alerts appropriate clients, a subtask of T5284: Allow users to receive Aphlict notifications for an object they are viewing, as Resolved.
Jun 11 2014, 7:28 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 11 2014, 7:20 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 11 2014, 7:20 PM · Aphlict, Facebook
joshuaspence edited this Maniphest Task.
Jun 11 2014, 5:17 PM · Aphlict, Facebook
joshuaspence edited this Maniphest Task.
Jun 11 2014, 5:17 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 11 2014, 5:13 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 11 2014, 5:13 PM · Aphlict, Facebook
joshuaspence added a comment to T5277: Aphlict client is started even if notifications are disabled.

@fzhan, usually this is a firewall issue. Are you able to connect to port 843 on the host?

Jun 11 2014, 2:55 AM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 11 2014, 1:31 AM · Differential, Transactions
joshuaspence edited this Maniphest Task.
Jun 11 2014, 1:21 AM · Arcanist
joshuaspence closed T5300: Don't lint symbolic links as Resolved.

Closed by commit rARC02e3905cf50a.

Jun 11 2014, 1:21 AM · Arcanist

Jun 10 2014

joshuaspence added a project to T5309: Unhandled Exception ("PhabricatorDataNotAttachedException") when trying to download raw diff in Differential: Diffusion.
Jun 10 2014, 8:57 PM · Differential, Phabricator
joshuaspence edited this Maniphest Task.
Jun 10 2014, 7:19 PM · Aphlict, Facebook
joshuaspence edited this Maniphest Task.
Jun 10 2014, 7:19 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jun 10 2014, 6:05 PM · Arcanist, Projects, Conduit
joshuaspence edited this Maniphest Task.
Jun 10 2014, 5:58 PM · Arcanist, Projects, Conduit
joshuaspence edited this Maniphest Task.
Jun 10 2014, 5:54 PM · Arcanist, Projects, Conduit
joshuaspence claimed T4418: Make it possible to create tasks attached to a project through "arc todo" .

Let me see if I can come up with something.

Jun 10 2014, 5:17 PM · Arcanist, Projects, Conduit
joshuaspence placed T3145: Add configuration to specify additional bots/daemons on phd start up for grabs.
Jun 10 2014, 7:02 AM · Restricted Project, Daemons
joshuaspence added a comment to T5112: Alternative for Deprecated API: differential.getrevisioncomments.

If differential.getrevisioncomments has been deprecated... then shouldn't the arc inlines workflow be deprecated too?

Jun 10 2014, 6:45 AM · Differential, Transactions
joshuaspence added a comment to T5297: Create a native JSON parser..

A few links for reference:

Jun 10 2014, 1:36 AM · libphutil
joshuaspence edited this Maniphest Task.
Jun 10 2014, 12:05 AM · Arcanist
joshuaspence renamed T5300: Don't lint symbolic links from Add a symbolic link linter to Don't lint symbolic links.
Jun 10 2014, 12:04 AM · Arcanist

Jun 9 2014

joshuaspence added a comment to T5300: Don't lint symbolic links.

Possibly, one real issue at the moment however, is that arc lint will fail to lint these files altogether (none of the linters will be able to read the contents of such a file).

Jun 9 2014, 11:17 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 9 2014, 10:52 PM · Arcanist
joshuaspence triaged T5300: Don't lint symbolic links as Low priority.
Jun 9 2014, 9:53 PM · Arcanist
joshuaspence created T5300: Don't lint symbolic links.
Jun 9 2014, 9:53 PM · Arcanist
joshuaspence claimed T5297: Create a native JSON parser..

I'm happy to work on this, but have one question... Would you rather that this be done as a binary (like xhpast is) or using PhutilParserGenerator?

Jun 9 2014, 7:35 PM · libphutil
joshuaspence triaged T5299: `ArcanistXHPASTLinter` should allow classes/functions from a later version if they are used conditionally as Normal priority.
Jun 9 2014, 7:13 PM · Arcanist
joshuaspence created T5299: `ArcanistXHPASTLinter` should allow classes/functions from a later version if they are used conditionally.
Jun 9 2014, 7:09 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 9 2014, 6:32 PM · Arcanist
joshuaspence closed T5298: "Array to string conversion" error as Resolved.

Closed by commit rARC86eec5b44c71.

Jun 9 2014, 6:32 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 9 2014, 6:26 PM · Arcanist
joshuaspence triaged T5298: "Array to string conversion" error as High priority.
Jun 9 2014, 6:17 PM · Arcanist
joshuaspence created T5298: "Array to string conversion" error.
Jun 9 2014, 6:16 PM · Arcanist
joshuaspence added a comment to T5297: Create a native JSON parser..
In T5297#4, @epriestley wrote:

I'm a bit hesitant about making the formats we parse more flexible (with comments, trailing commas, optional quotes / single quotes, ...), since I think that's a bit of a dangerous road to walk down (and, e.g., that T5260 isn't a great argument for it: high-complexity use cases should reasonably use Engines or generator scripts), but I'm not completely against it.

Jun 9 2014, 4:25 PM · libphutil
joshuaspence added a comment to T5297: Create a native JSON parser..
In T5297#4, @epriestley wrote:

The major desirable result to me would be raising better parsing errors, e.g. "unexpected comma on line 23 in .arclint" instead of "this is not a JSON file". The errors we raise are quite bad/unhelpful right now.

Jun 9 2014, 4:24 PM · libphutil
joshuaspence added a comment to T5281: Aphlict master doesn't handle connection failures.

(I think the underlying cause of the security error is that the Aphlict server isn't running on port 843, so the client isn't able to read the policy file)

Jun 9 2014, 3:18 PM · Aphlict
joshuaspence added a comment to T5258: Memes use older image transform code without modern error handling.

They should be able to upload it, we just won't thumbnail it. In cases where we need a thumbnail we would probably substitute a generic thumbnail ("this enormous image has too much beauty to contain, click to view it" rendered over a pastoral scene or something).

Jun 9 2014, 3:11 PM · Restricted Project, Macros, Files
joshuaspence created T5297: Create a native JSON parser..
Jun 9 2014, 3:09 PM · libphutil
joshuaspence triaged T4887: Extend the blocking reviewers functionality universally as Normal priority.
Jun 9 2014, 2:57 PM · Restricted Project, Herald, Differential
joshuaspence added a comment to T5258: Memes use older image transform code without modern error handling.

What is the expected behavior when a user uploads an image that is "too large" for a thumbnail to be generated? I feel as if users should be free to upload any image (so long as its size is less than storage.upload-size-limit or whatever). My understanding, now, is that there are two competing limits here:

Jun 9 2014, 2:55 PM · Restricted Project, Macros, Files
joshuaspence added a comment to T5097: `arc lint --everything` uses a large amount of memory in when executed in large repositories.

Well, you can fake chunking with something like this, instead of running --everything directly:

git ls-tree -r --name-only HEAD | xargs -n128 arc lint --lintall --never-apply-patches
Jun 9 2014, 2:48 PM · Arcanist
joshuaspence added a comment to T5258: Memes use older image transform code without modern error handling.

Perhaps that 30sec timeout should/can be made configurable?

Jun 9 2014, 2:40 PM · Restricted Project, Macros, Files
joshuaspence updated subscribers of T5258: Memes use older image transform code without modern error handling.

They're on-demand, but cached after the first request.

I think there are a couple of issues with the {meme, src=...} form specifically -- like if you don't specify any text, we don't reuse the raw file and instead split out all the frames, put "no text" on them, and then covert them back to a GIF. This is pointless and silly.

Jun 9 2014, 2:31 PM · Restricted Project, Macros, Files
joshuaspence added a comment to T5097: `arc lint --everything` uses a large amount of memory in when executed in large repositories.

OK, quite possibly. Surely, however, paying a significant performance penalty is better than exhausting all available RAM?

Jun 9 2014, 2:29 PM · Arcanist
joshuaspence added a comment to T5097: `arc lint --everything` uses a large amount of memory in when executed in large repositories.

Oh OK, that makes sense...

Jun 9 2014, 2:19 PM · Arcanist
joshuaspence added a comment to T5097: `arc lint --everything` uses a large amount of memory in when executed in large repositories.

@epriestley, I guess a way to describe the way things are currently working is as linter-first (lint all paths through a single linter and then progress to the next linter).

Jun 9 2014, 2:08 PM · Arcanist
joshuaspence updated subscribers of T5097: `arc lint --everything` uses a large amount of memory in when executed in large repositories.

Just bringing in these related comments:

Jun 9 2014, 2:05 PM · Arcanist

Jun 8 2014

joshuaspence created T5291: Send emails to project members when a new Maniphest is created.
Jun 8 2014, 6:41 PM · Mail, Projects
joshuaspence closed T5237: Formalize the concept of "Blessed Reviewers" as Invalid.
Jun 8 2014, 5:30 AM · Repositories
joshuaspence assigned T5245: Migrate Maniphest Projects to use edge infrastructure to epriestley.
Jun 8 2014, 3:18 AM · Support Impact, Maniphest

Jun 7 2014

joshuaspence added a comment to T5281: Aphlict master doesn't handle connection failures.

Also, this explains why users have been reporting that Aphlict was generating an "Error #2048" error. This was largely fixed by D9418, but the root cause was that the Aphlict client was being created (even though notifications were disabled) and failing to connect to the (non-running) Aphlict server.

Jun 7 2014, 10:29 PM · Aphlict
joshuaspence added a comment to T5281: Aphlict master doesn't handle connection failures.

This might be tricky to handle correctly.

Jun 7 2014, 10:28 PM · Aphlict
joshuaspence added a comment to T5278: Aphlict requires 'node' binary in $PATH, but Ubuntu 14.04 package provides 'nodejs'..

Some info here: https://lists.debian.org/debian-devel-announce/2012/07/msg00002.html

Jun 7 2014, 7:15 PM · Aphlict
joshuaspence added a comment to T5278: Aphlict requires 'node' binary in $PATH, but Ubuntu 14.04 package provides 'nodejs'..

A more difficult problem would be determining if the node/nodejs binary is actually NodeJS... I believe that the reason that node became nodejs was due to conflicting with an existing package.

Jun 7 2014, 6:27 PM · Aphlict
joshuaspence renamed T5288: Add a filter to show projects that I haven't joined from Add a "Show Only Inactive Projects" filter to Add a filter to show projects that I haven't joined.
Jun 7 2014, 6:21 PM · Projects
joshuaspence added a comment to T5288: Add a filter to show projects that I haven't joined.
In T5288#5, @epriestley wrote:

Add a filter to show only projects that I haven't joined.

This seems different from the task title. :)

(Both filters seem reasonable to me.)

Jun 7 2014, 6:20 PM · Projects
joshuaspence edited this Maniphest Task.
Jun 7 2014, 6:19 PM · Herald
joshuaspence closed T5286: Allow Herald rules to be deleted with `./bin/remove destroy` as Resolved.

Closed by commit rP0a534d1d1f9b.

Jun 7 2014, 6:19 PM · Herald
joshuaspence edited this Maniphest Task.
Jun 7 2014, 6:11 PM · Herald
joshuaspence created T5288: Add a filter to show projects that I haven't joined.
Jun 7 2014, 5:32 PM · Projects
joshuaspence created T5286: Allow Herald rules to be deleted with `./bin/remove destroy`.
Jun 7 2014, 2:28 AM · Herald

Jun 6 2014

joshuaspence edited this Maniphest Task.
Jun 6 2014, 11:13 PM · Facebook, Aphlict
joshuaspence added a comment to T4324: Change notification server so it only alerts appropriate clients.

@epriestley, I've moved some of your wishlist into T5284 since it's not-quite-related to this ticket. This ticket itself is almost complete IMO.

Jun 6 2014, 11:12 PM · Facebook, Aphlict
joshuaspence edited this Maniphest Task.
Jun 6 2014, 11:10 PM · Facebook, Aphlict
joshuaspence edited this Maniphest Task.
Jun 6 2014, 11:10 PM · Aphlict
joshuaspence created T5284: Allow users to receive Aphlict notifications for an object they are viewing.
Jun 6 2014, 11:10 PM · Aphlict
joshuaspence added a comment to T5277: Aphlict client is started even if notifications are disabled.

I think in order to fix this, Aphlict should be moved out of core.pkg.js and it should only be included if PhabricatorEnv::getEnvConfig('notification.enabled') is true.

Jun 6 2014, 10:50 PM · Aphlict
joshuaspence created T5282: Provide documentation on setting up ElasticSearch.
Jun 6 2014, 8:40 PM · Elasticsearch, Documentation
joshuaspence created T5281: Aphlict master doesn't handle connection failures.
Jun 6 2014, 8:36 PM · Aphlict
joshuaspence added a project to T5278: Aphlict requires 'node' binary in $PATH, but Ubuntu 14.04 package provides 'nodejs'.: Aphlict.
Jun 6 2014, 8:16 PM · Aphlict
joshuaspence added a comment to T5277: Aphlict client is started even if notifications are disabled.

Some discussion on chatlog.

Jun 6 2014, 8:16 PM · Aphlict