Page MenuHomePhabricator
Feed Advanced Search

Jul 10 2014

joshuaspence added a comment to T5587: Changing the orientation of the device causes the list view to appear too small.

Actually yes, it seems to be consistent... At least on /maniphest/.

Jul 10 2014, 3:06 PM · Mobile, Design
joshuaspence added a comment to T5587: Changing the orientation of the device causes the list view to appear too small.

Actually it may not be happening as consistently as I originally thought. Let me poke around when I get a chance.

Jul 10 2014, 1:54 PM · Mobile, Design
joshuaspence created T5589: Project Tags don't wrap properly on mobile.
Jul 10 2014, 1:33 PM · Projects, Design, Mobile
joshuaspence created T5588: Difficult to determine monogram after uploading a file .
Jul 10 2014, 1:26 PM · Files, Badge Awarded
joshuaspence created T5587: Changing the orientation of the device causes the list view to appear too small.
Jul 10 2014, 1:24 PM · Design, Mobile
joshuaspence added a comment to T5573: T603 takes 2 seconds to render (DarkConsole).

Perhaps it would be reasonable to develop some additional lexers that could be used for syntax highlighting without invoking pygmentize. We should be able to create a JSON lexer fairly easily (based off of PhutilJSONParser). Not so sure about other syntaxes (CSS, HTML, JS would likely be the big ones for us)

Jul 10 2014, 1:17 PM · Phabricator
joshuaspence updated subscribers of T5573: T603 takes 2 seconds to render (DarkConsole).

Thanks @epriestley. I'm on a fairly recent phone (Nexus 5), but having viewed T603 again just now and it seems much better... Could've been a network issue on my part (I'm international at the moment).

Jul 10 2014, 1:14 PM · Phabricator
joshuaspence edited this Maniphest Task.
Jul 10 2014, 12:27 PM · Daemons
joshuaspence closed T4418: Make it possible to create tasks attached to a project through "arc todo" , a subtask of T4021: Add hastag/shortname to Projects, as Resolved.
Jul 10 2014, 11:48 AM · Arcanist, Projects, Conduit
joshuaspence closed T4418: Make it possible to create tasks attached to a project through "arc todo" , a subtask of T4021: Add hastag/shortname to Projects, as Resolved.
Jul 10 2014, 11:48 AM · Projects
joshuaspence edited this Maniphest Task.
Jul 10 2014, 11:48 AM · Arcanist, Projects, Conduit
joshuaspence closed T5577: `ArcanistPhutilLibraryLinter` causes `arc lint` to die if there is a PHP syntax error as Resolved.

Closed by commit rARC3de9e4aaea61.

Jul 10 2014, 1:49 AM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 10 2014, 1:49 AM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 10 2014, 1:43 AM · Arcanist

Jul 9 2014

joshuaspence added a comment to T5574: Add a "dry run" mode for Arcanist.

Yeah that sounds reasonable. Maybe we could also update the help text for the commands to include this stuff (although it could be too complex to easily represent... I'm not sure). Basically, detect the VCS and say "This command will do X, Y, Z"

Jul 9 2014, 10:57 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 9 2014, 10:06 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 9 2014, 10:02 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 9 2014, 10:00 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 9 2014, 9:53 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 9 2014, 9:38 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jul 9 2014, 9:19 PM · Arcanist
joshuaspence added a project to T5574: Add a "dry run" mode for Arcanist: Badge Awarded.
Jul 9 2014, 7:43 PM · Arcanist
joshuaspence renamed T5105: Ensure that `ArcanistTextLinter` respects `.editorconfig` settings from Ensure that `ArcanistTextLinter` respects `.editorconfig` settings. to Ensure that `ArcanistTextLinter` respects `.editorconfig` settings.
Jul 9 2014, 7:11 PM · Arcanist
joshuaspence renamed T4954: Allow version dependencies to be specified for external linters from Allow version dependencies to be specified for external linters. to Allow version dependencies to be specified for external linters.
Jul 9 2014, 7:08 PM · Lint, Arcanist
joshuaspence renamed T5141: `ArcanistXHPASTLinter` should raise warnings when deprecated functions are used from `ArcanistXHPASTLinter` should raise warnings when deprecated functions are used. to `ArcanistXHPASTLinter` should raise warnings when deprecated functions are used.
Jul 9 2014, 7:06 PM · Lint, Arcanist
joshuaspence triaged T5577: `ArcanistPhutilLibraryLinter` causes `arc lint` to die if there is a PHP syntax error as High priority.
Jul 9 2014, 7:03 PM · Arcanist
joshuaspence added a comment to T5574: Add a "dry run" mode for Arcanist.

Hmm yeah, point taken.

Jul 9 2014, 6:30 PM · Arcanist
joshuaspence added a comment to T5568: Support `.arcunit`, similar to `.arclint`.

I had a bit of a look at this and I think that the unit testing code is in need of some attention anyway.

Jul 9 2014, 6:24 PM · Unit, Arcanist
joshuaspence updated the task description for T5577: `ArcanistPhutilLibraryLinter` causes `arc lint` to die if there is a PHP syntax error.
Jul 9 2014, 5:57 PM · Arcanist
joshuaspence added a comment to T5124: Arcanist requires external linters to be installed even if they are not used.

I have a suspicion that the ArcanistConfigurationDrivenLintEngine does a much better job of this than the ArcanistComprehensiveLintEngine, for example. I say this because I looked at fixing this a while ago and gave up, whereas {D9843} is quite a simple fix AFAICT.

Jul 9 2014, 4:24 PM · Arcanist
joshuaspence renamed T5124: Arcanist requires external linters to be installed even if they are not used from Arcanist requires external linters to be installed even if they are not used. to Arcanist requires external linters to be installed even if they are not used.
Jul 9 2014, 4:12 PM · Arcanist
joshuaspence added a comment to T5577: `ArcanistPhutilLibraryLinter` causes `arc lint` to die if there is a PHP syntax error.

Probably the ArcanistPhutilLibraryLinter should have a lower priority than ArcanistXHPASTLinter (and maybe also ArcanistPhutilXHPASTLinter).

Jul 9 2014, 4:06 PM · Arcanist
joshuaspence created T5577: `ArcanistPhutilLibraryLinter` causes `arc lint` to die if there is a PHP syntax error.
Jul 9 2014, 1:42 PM · Arcanist

Jul 8 2014

joshuaspence added a comment to T5575: Connection info in Notifications header needs rethinking.

But yes, this may not be the best place for this.

Jul 8 2014, 10:07 PM · Design, Notifications
joshuaspence added a comment to T5575: Connection info in Notifications header needs rethinking.

(You should be able to hover over the "Connection Error" text to get a more useful description)

Jul 8 2014, 10:06 PM · Design, Notifications
joshuaspence added a comment to T5573: T603 takes 2 seconds to render (DarkConsole).

I'm not familiar with the reasoning as to why it is slow (figured that you guys might), but I am more concerned with the performance on large diffs/commits (unfortunately we have a lot of these). For some reason, the performance issues seem worse on mobile.

Jul 8 2014, 9:43 PM · Phabricator
joshuaspence created T5574: Add a "dry run" mode for Arcanist.
Jul 8 2014, 7:13 PM · Arcanist
joshuaspence created T5573: T603 takes 2 seconds to render (DarkConsole).
Jul 8 2014, 7:07 PM · Phabricator
joshuaspence added a comment to T1139: Internationalize Phabricator.

◀ Merged tasks: T5174.

Jul 8 2014, 4:59 PM · Localization
joshuaspence closed T5174: Add Portuguese (Brazil) to Phabricator as a duplicate.

✘ Merged into T1139.

Jul 8 2014, 4:59 PM · libphutil, Phabricator

Jul 7 2014

joshuaspence added a comment to T5568: Support `.arcunit`, similar to `.arclint`.

Yeah, that seems pretty reasonable.

Jul 7 2014, 11:16 PM · Unit, Arcanist
joshuaspence added a comment to T5568: Support `.arcunit`, similar to `.arclint`.

Maybe something like this:

Jul 7 2014, 10:49 PM · Unit, Arcanist

Jul 6 2014

joshuaspence added a project to T5368: Update page title to display notification count: Badge Awarded.
Jul 6 2014, 6:58 PM · Badge Awarded, Aphlict
joshuaspence added a project to T5324: Tweak Aphlict magic constants: Badge Awarded.
Jul 6 2014, 6:54 PM · Aphlict
joshuaspence edited this Maniphest Task.
Jul 6 2014, 4:33 AM · Arcanist

Jul 4 2014

joshuaspence edited this Maniphest Task.
Jul 4 2014, 5:19 AM · Celerity

Jul 3 2014

joshuaspence edited this Maniphest Task.
Jul 3 2014, 3:58 AM · Files

Jul 2 2014

joshuaspence added a comment to T5541: "Entering High Security" page is not optimised for mobile.
In T5541#7, @bluehawk wrote:

You sent an email to a bus? :P

Jul 2 2014, 5:26 PM · Design
joshuaspence updated subscribers of T5541: "Entering High Security" page is not optimised for mobile.

@epriestley, I did try to create this maniphest by emailing bugs@phabricator.com, but no dice. Is this expected to still work?

Jul 2 2014, 5:21 PM · Design
joshuaspence created T5541: "Entering High Security" page is not optimised for mobile.
Jul 2 2014, 5:19 PM · Design
joshuaspence created T5540: Commit still importing.
Jul 2 2014, 5:06 PM · Diffusion

Jun 30 2014

joshuaspence updated the task description for T5260: Need a way to define common include/exclude patterns in lint.
Jun 30 2014, 11:41 PM · Arcanist
joshuaspence updated subscribers of T5155: Evaluate support for AWS IAM Roles in S3 Client.

After discussion with @epriestley, it's probably best to eventually provide a native S3 client, rather than relying on an external library. There already exists a PhutilAWSFuture class, which could probably be extended to support S3. My rough plan for this is as follows:

Jun 30 2014, 5:09 AM · Files
joshuaspence edited this Maniphest Task.
Jun 30 2014, 3:11 AM · Files
joshuaspence edited this Maniphest Task.
Jun 30 2014, 2:17 AM · Files
joshuaspence claimed T5155: Evaluate support for AWS IAM Roles in S3 Client.
Jun 30 2014, 2:15 AM · Files
joshuaspence added a project to T1837: Implement correct send-as-user behavior.: Mail.
Jun 30 2014, 1:09 AM · llvm, Restricted Project, Mail

Jun 29 2014

joshuaspence triaged T5352: Add ability to filter tasks on blocking status in search queries as Wishlist priority.
Jun 29 2014, 10:17 PM · Maniphest
joshuaspence added a project to T5352: Add ability to filter tasks on blocking status in search queries: Maniphest.
Jun 29 2014, 10:15 PM · Maniphest
joshuaspence added a project to T5484: Hosted git repository: Diffusion.
Jun 29 2014, 10:14 PM · Diffusion

Jun 28 2014

joshuaspence edited projects for T5390: Improve mobile experience in Conpherence, added: Conpherence; removed Phabricator.
Jun 28 2014, 11:58 PM · Mobile, Conpherence
joshuaspence edited projects for T5427: Force a line break in a table cell, added: Remarkup; removed Phabricator.
Jun 28 2014, 10:47 PM · Remarkup
joshuaspence edited projects for T5263: Owners does not interact well with Subversion repositories using "Import Only" to import a subset of the repository, added: Owners; removed Phabricator.
Jun 28 2014, 7:47 PM · Owners
joshuaspence added a project to T3848: PhabricatorTaskmasterDaemon using fabulous amounts of RAM: Daemons.
Jun 28 2014, 7:44 PM · Daemons
joshuaspence added a project to T491: Inline Comments for Paste / Diffusion Files: Diffusion.
Jun 28 2014, 7:17 PM · Restricted Project, Diffusion, Paste
joshuaspence added a comment to T5503: Empty file has an unknown character encoding.

I think that the problem here is in DifferentialChangesetParser (see | DifferentialChangesetParser.php#716-732). If the changeset is empty, then $encoding will be left null.

Jun 28 2014, 4:42 AM · Differential
joshuaspence created T5503: Empty file has an unknown character encoding.
Jun 28 2014, 4:39 AM · Differential
joshuaspence added a comment to T5340: Object selector only matches whole words.

Yeah, this has always bothered me.

Jun 28 2014, 12:45 AM · Phabricator

Jun 26 2014

joshuaspence added a comment to T5489: "Action With No Effect" warning when commenting on a differential.

Thanks, this was likely the issue.

Jun 26 2014, 9:07 PM · Differential
joshuaspence created T5489: "Action With No Effect" warning when commenting on a differential.
Jun 26 2014, 7:07 PM · Differential
joshuaspence closed T5483: Deleting stale `ManiphestTransaction`s as Resolved.

This worked, thanks!

Jun 26 2014, 5:32 PM · Maniphest
joshuaspence added a comment to T5483: Deleting stale `ManiphestTransaction`s.

$console = PhutilConsole::getConsole();
$viewer = PhabricatorUser::getOmnipotentUser();
$engine = id(new PhabricatorDestructionEngine());

Jun 26 2014, 5:17 PM · Maniphest
joshuaspence added a comment to T5483: Deleting stale `ManiphestTransaction`s.
function commit_exists($phid) {
  return id(new PhabricatorObjectQuery())
    ->setViewer(PhabricatorUser::getOmnipotentUser())
    ->withPHIDs(array($phid))
    ->executeOne();
}
Jun 26 2014, 5:15 PM · Maniphest
joshuaspence added a comment to T5483: Deleting stale `ManiphestTransaction`s.

This seems to work in most cases, however I am getting the following error a bunch of times;

Jun 26 2014, 5:10 PM · Maniphest
joshuaspence created T5485: Write a script to discover orphaned PHIDs.
Jun 26 2014, 4:58 PM · Restricted Project, Infrastructure
joshuaspence created T5483: Deleting stale `ManiphestTransaction`s.
Jun 26 2014, 6:03 AM · Maniphest

Jun 25 2014

joshuaspence closed T5466: `ArcanistChmodLinter` does not raise an error on images that are executable as Resolved.

Closed by commit rARC5ab288b30c36.

Jun 25 2014, 7:30 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 25 2014, 7:30 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 25 2014, 6:52 PM · Mail
joshuaspence edited this Maniphest Task.
Jun 25 2014, 5:51 PM · Mail
joshuaspence edited this Maniphest Task.
Jun 25 2014, 5:56 AM · Arcanist

Jun 24 2014

joshuaspence created T5466: `ArcanistChmodLinter` does not raise an error on images that are executable.
Jun 24 2014, 7:33 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 24 2014, 5:09 AM · Arcanist, Projects, Conduit
joshuaspence reassigned T5365: Aphlict client should reconnect after a failure from joshuaspence to epriestley.
Jun 24 2014, 3:59 AM · Aphlict

Jun 23 2014

joshuaspence updated subscribers of T5338: Incorrect handling of merge commits.

◀ Merged tasks: T2782.

Jun 23 2014, 8:08 PM · Audit, Differential
joshuaspence added a comment to T5281: Aphlict master doesn't handle connection failures.

No, I haven't gotten around to these. Go ahead.

Jun 23 2014, 6:59 PM · Aphlict
joshuaspence awarded T5297: Create a native JSON parser. a The World Burns token.
Jun 23 2014, 4:47 PM · libphutil
joshuaspence closed T5297: Create a native JSON parser. as Resolved.
Jun 23 2014, 4:47 PM · libphutil
joshuaspence edited this Maniphest Task.
Jun 23 2014, 2:23 AM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 23 2014, 12:31 AM · Arcanist
joshuaspence closed T5442: Ignored files should automatically be excluded from linting as Resolved.

Closed by commit rARC4fd6c99a9331.

Jun 23 2014, 12:31 AM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 23 2014, 12:08 AM · Arcanist

Jun 22 2014

joshuaspence created T5442: Ignored files should automatically be excluded from linting.
Jun 22 2014, 3:30 AM · Arcanist

Jun 21 2014

joshuaspence edited this Maniphest Task.
Jun 21 2014, 8:41 PM · libphutil

Jun 20 2014

joshuaspence triaged T5327: Provide a `./bin/lookup` script as Wishlist priority.
Jun 20 2014, 4:34 PM
joshuaspence triaged T5260: Need a way to define common include/exclude patterns in lint as Wishlist priority.
Jun 20 2014, 3:45 PM · Arcanist
joshuaspence edited this Maniphest Task.
Jun 20 2014, 2:38 PM · libphutil
joshuaspence edited this Maniphest Task.
Jun 20 2014, 1:57 AM · libphutil
joshuaspence edited this Maniphest Task.
Jun 20 2014, 1:55 AM · libphutil
joshuaspence claimed T5420: Pipe output to a pager.
Jun 20 2014, 12:52 AM · Arcanist, libphutil