Page MenuHomePhabricator
Feed Advanced Search

Dec 2 2015

20after4 updated the task description for T5096: Create a phabricator authentication provider that uses mediawiki oauth.
Dec 2 2015, 3:13 AM · Auth, Wikimedia
20after4 added a comment to T5096: Create a phabricator authentication provider that uses mediawiki oauth.

@epriestley: The main motivation was that we had been maintaining these as cherry-picked patches on top of phabricator core, which required constant rebasing. It was ridiculous and not even necessary. Eventually I figured out that phabricator doesn't care if the auth providers live in an external library. I sure wish I'd figured that out in the beginning, it would have made things a lot easier ;)

Dec 2 2015, 3:09 AM · Auth, Wikimedia
20after4 added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

@epriestley: FWIW I don't mind doing the work, and I would love to throw away all the hacky stuff we have right now.

Dec 2 2015, 2:47 AM · Maniphest, Installing & Upgrading
20after4 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:45 AM · Maniphest, Installing & Upgrading
20after4 added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

The problem is, we add a rule that includes "subscribers can view" to the policy - so even if it prevents mail from being sent, by the end of the herald processing, the user has gained 'can view' on the private task (by way of being CC'd) even though they should have never been able to CC themself in the first place.

Dec 2 2015, 12:44 AM · Maniphest, Installing & Upgrading
20after4 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 2 2015, 12:41 AM · Maniphest, Installing & Upgrading

Dec 1 2015

20after4 added a comment to T9860: Upgrading: TYPE_MANIPHEST_WILLEDITTASK and TYPE_MANIPHEST_DIDEDITTASK are deprecated and will be removed.

→ →

Dec 1 2015, 8:14 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

Nov 20 2015

20after4 awarded T9378: Build Projects v3 a Love token.
Nov 20 2015, 9:01 PM · Projects (v3), Prioritized

Nov 17 2015

20after4 awarded T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available a Love token.
Nov 17 2015, 8:57 AM · Haskell.org, Auth

Nov 13 2015

20after4 added a comment to T9777: Search's autocomplete doesn't work on non-standard reserved keys in Object.prototype in Firefox's JavaScript engine.

The same behavior happens here as well. Typing watch causes the suggestion to be hidden, then adding d to make watchd results in the suggestion reappearing.

Nov 13 2015, 10:16 AM · Search

Nov 9 2015

20after4 awarded T9657: Upgrading: arc land flow has been rewritten in git a Love token.
Nov 9 2015, 7:05 AM · Installing & Upgrading, Arcanist

Nov 7 2015

20after4 awarded T9523: Make search autocomplete show repository names a Love token.
Nov 7 2015, 1:22 AM · Restricted Project, Diffusion, Search

Oct 28 2015

20after4 updated the title for P1880 make arc unit NoseTestEngine work with `arc diff --everything` from Masterwork From Distant Lands to make arc unit NoseTestEngine work with `arc diff --everything`.
Oct 28 2015, 8:29 PM
20after4 edited P1880 make arc unit NoseTestEngine work with `arc diff --everything`.
Oct 28 2015, 8:28 PM

Oct 25 2015

CaptSpot awarded Changelog a Like token.
Oct 25 2015, 9:38 AM

Oct 23 2015

20after4 edited the content of Community Resources.
Oct 23 2015, 9:45 AM
20after4 closed T5096: Create a phabricator authentication provider that uses mediawiki oauth as Resolved.

I guess having it exist on github is good enough.

Oct 23 2015, 9:38 AM · Auth, Wikimedia
vinzent awarded Changelog a Like token.
Oct 23 2015, 9:26 AM

Oct 22 2015

20after4 awarded T9494: Standardize GarbageCollector TTLs a Mountain of Wealth token.
Oct 22 2015, 10:34 PM · Config

Oct 9 2015

20after4 updated subscribers of T9530: Release Server / Workflow app / Future of Releeph .
Oct 9 2015, 7:21 PM · Restricted Project, Harbormaster
20after4 awarded T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges a Love token.
Oct 9 2015, 7:20 PM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit

Sep 28 2015

20after4 awarded T7475: Reset umask explicitly in daemons a Like token.
Sep 28 2015, 8:07 PM · Wikimedia, Daemons

Aug 22 2015

20after4 added a comment to T4411: Adding a CC to a Maniphest Task should give View rights for that user.

Isn't this one resolved now, thanks to object policies?

Aug 22 2015, 4:58 AM · Wikimedia, Policy

Aug 19 2015

20after4 abandoned D13927: Handle application transactions with null data..

Superseded by D13939

Aug 19 2015, 4:50 PM

Aug 18 2015

20after4 added inline comments to D13927: Handle application transactions with null data..
Aug 18 2015, 3:28 PM
20after4 retitled D13927: Handle application transactions with null data. from to Handle application transactions with null data..
Aug 18 2015, 3:23 PM
20after4 added a comment to T8434: Accommodate the "Security" workflow.

@epriestley: Sounds good to me. Agreed that object policies are working well, I've already replaced the hacked-up policy rule with your Subscribers rule and it's working as expected.

Aug 18 2015, 12:36 PM · Wikimedia, Policy, Prioritized

Aug 12 2015

20after4 awarded T9019: Create a "Project Members" object policy for Projects a Love token.
Aug 12 2015, 7:02 PM · Projects, Policy

Jul 23 2015

20after4 awarded T2334: Implement Google Calendar v3 API into Calendar a Love token.
Jul 23 2015, 5:34 AM · Restricted Project, Prioritized, Calendar

Jul 16 2015

20after4 updated the task description for T6049: Implement Phurl, a URL shortener/bookmarking application.
Jul 16 2015, 5:44 PM · Phurl
20after4 awarded T6049: Implement Phurl, a URL shortener/bookmarking application a Love token.
Jul 16 2015, 5:43 PM · Phurl
20after4 awarded T3725: Using keyword @ to address users does not autocomplete names a Like token.
Jul 16 2015, 5:34 PM · FreeBSD, User Delight, Remarkup
20after4 added a comment to T4863: Allow Workboard Cards to be customized for display.

Since projects are the go-to for labeling tasks, showing projects in workboards sounds like a high value, however, it could look pretty noisy if all projects are shown.

Jul 16 2015, 5:23 PM · Projects, Workboards, Wikimedia

Jul 7 2015

20after4 updated the diff for D13581: Support custom fields in diffusion commit property views..

remove my debugging call to phlog().

Jul 7 2015, 5:53 PM
20after4 retitled D13581: Support custom fields in diffusion commit property views. from to Support custom fields in diffusion commit property views..
Jul 7 2015, 5:42 PM
20after4 edited P1819 PhabricatorCommitChangeIDField.php.
Jul 7 2015, 5:34 PM · Wikimedia, Diffusion

Jul 6 2015

20after4 added a comment to T4610: Implement robots.txt.

Very good suggestions, and I will look into running diviner on our codebase, to see how that looks. It might be as good or better than what I was imagining in my previous comment. And phabricator code search is definitely a nice and desirable feature. That is probably a lot more valuable than search-engine-friendly diffusion.

Jul 6 2015, 3:30 PM
20after4 added a comment to T4610: Implement robots.txt.

I think the situation is simply that source is preferable to nothing, and is mainly useful when there is a lack of documentation, which is the case with a large portion of source code. The wikimedia task covering this topic is referring to our own code, which doesn't use diviner and is documented on-wiki but only sporadically. Obviously this isn't anything we expect the upstream to be concerned with, I was simply cleaning up one of our workboards and it sparked a few thoughts on the subject.

Jul 6 2015, 3:12 PM
20after4 added a comment to T4610: Implement robots.txt.

I'm not sure if this is a good idea or if I'm just talking out my ass here, and it certainly isn't high priority by any means. But with that said:

Jul 6 2015, 2:54 PM

Jul 4 2015

20after4 added a comment to T4610: Implement robots.txt.

At wikimedia we would prefer to allow search engines to index our code (https://phabricator.wikimedia.org/T76992), however, it does seem like it might not be that useful if the spiders can't make sense of it. Is it really likely to generate a ton of load without generating useful search results?

Jul 4 2015, 10:07 PM

Jul 1 2015

20after4 added a comment to T5447: How do I write my own Phabricator applications?.

The biggest challenge for 3rd party apps, from my perspective, is the rapid rate of development in the upstream. Keeping up with the unstable api changes is definitely a challenge for anyone who isn't closely following Z1336: General Chat and watching the upstream commit log regularly.

Jul 1 2015, 9:35 PM · Guides, Applications
20after4 added a comment to T4043: Provide a keyboard shortcut to focus the comment textarea in Differential.

A keyboard shortcut to focus the comment box in maniphest would also be useful.

Jul 1 2015, 8:30 AM · Differential
20after4 added a comment to T1931: Add keyboard shortcuts for Maniphest.

phabricator search shortcuts are brilliant, however, maniphest lacking keyboard shortcuts is a real shortcoming, IMO.

Jul 1 2015, 8:17 AM · Maniphest

Jun 24 2015

20after4 awarded T4222: Permit Celerity to serve resources in external libphutil modules a Love token.
Jun 24 2015, 11:50 PM · Phabricator, Celerity

Jun 17 2015

20after4 added a comment to T5681: Allow applications to provide custom policy rules.

@epriestley: thanks for the heads up

Jun 17 2015, 8:08 AM · FreeBSD, Policy
20after4 added a comment to T8434: Accommodate the "Security" workflow.

The form templating stuff sounds really cool.

Jun 17 2015, 8:06 AM · Wikimedia, Policy, Prioritized
20after4 added a comment to T8434: Accommodate the "Security" workflow.

Reduce PolicyRule Hackiness + Support Templating Custom Fields would probably serve our needs well and it would also be useful, I'd imagine, for other installs to implement their own custom access controls.

Jun 17 2015, 7:59 AM · Wikimedia, Policy, Prioritized
20after4 added a comment to T8549: Feedback on 2015 Redesign.

When I scale the text size up a bit, I get a weird left margin of blank space next to the page content:

Jun 17 2015, 7:39 AM · Design

Jun 15 2015

20after4 added a comment to T4214: Allow installs to change or supplement the "Phabricator" icon.

Although I like the name Phabricator, and I am not so fond of the logo, I don't think anyone should fault the upstream for their priorities, and the fact that you need to keep your options open, to maintain design flexibility, that is totally reasonable.

Jun 15 2015, 4:33 AM · Design

Jun 12 2015

20after4 added a comment to T4214: Allow installs to change or supplement the "Phabricator" icon.

@chad: No, we just want a way to nuke the "eye" logo.

Jun 12 2015, 2:31 PM · Design

Jun 11 2015

20after4 added a comment to T4214: Allow installs to change or supplement the "Phabricator" icon.

So the current behavior is exactly the opposite of what I expected - changing the "logo" changes the "PHABRICATOR" wordmark in the header but leaves the eye image. Hmmm... I would think it better to keep phabricator but replace the eye.

Jun 11 2015, 3:10 AM · Design

Jun 6 2015

20after4 added a comment to T5681: Allow applications to provide custom policy rules.

In case it's helpful: Here's a real-world use case: custom policy rule I wrote to allow "Subscribers of this task" WMFSubscribersPolicyRule

Jun 6 2015, 12:39 AM · FreeBSD, Policy
20after4 added a comment to T8434: Accommodate the "Security" workflow.

I'd ideally like to do this via T4411, but we could also meet halfway via T5681: that would let you write a "subscribers to this object" rule instead of needing to write a "subscribers to [explicitly, type in this object with your keyboard]" rule, which might simplify things a little bit, at least. (I assume the "type in this object" part is sort-of-automated via secret magic right now, at least some of the time, so maybe this is only very slightly nice-to-have.)

Jun 6 2015, 12:16 AM · Wikimedia, Policy, Prioritized

Jun 4 2015

20after4 added a comment to T4245: Make repository URIs slightly prettier.

I would personally pony up a couple of hundred at least, just for all the times that @epriestley has helped me out with responses that were detailed and incredibly helpful, without any visible signs of annoyance. :)

Jun 4 2015, 8:55 PM · Prioritized, Diffusion (v3), KDE, Restricted Project

May 26 2015

20after4 added a comment to T8318: Diffusion closes tasks when commit message has a line ending in "fixes" followed by a line beginning with a Txxx task reference.

@epriestley: Ok, thanks for clarification. I will refer people here if it comes up again :)

May 26 2015, 9:26 PM · Diffusion
20after4 created T8318: Diffusion closes tasks when commit message has a line ending in "fixes" followed by a line beginning with a Txxx task reference.
May 26 2015, 5:25 PM · Diffusion

May 9 2015

20after4 awarded T8055: "copy":true does not work in Maniphest custom field configuration a The World Burns token.
May 9 2015, 7:14 PM · Maniphest
20after4 added a comment to T8055: "copy":true does not work in Maniphest custom field configuration.

I can confirm that it does not work, at least with "select" fields.

May 9 2015, 7:14 PM · Maniphest

May 7 2015

jdloft awarded T5096: Create a phabricator authentication provider that uses mediawiki oauth a Love token.
May 7 2015, 12:42 PM · Auth, Wikimedia
20after4 moved T5096: Create a phabricator authentication provider that uses mediawiki oauth from Important to In Progress on the Wikimedia board.
May 7 2015, 9:39 AM · Auth, Wikimedia
20after4 added a comment to T5096: Create a phabricator authentication provider that uses mediawiki oauth.

@epriestley: What do you think we should do, abandon the diffs or keep'em? If you don't want them it's ok, really! (also no rush to respond, this is no longer an urgent priority for me so don't spend too much time thinking about it, I know you're busy)

May 7 2015, 9:38 AM · Auth, Wikimedia

Apr 21 2015

20after4 added a comment to T7164: "Resolved" should be the first (default) option in "Change Status" action.

@epriestley: This seems entirely reasonable and as usual you've gone out of your way to be helpful. Thanks! Sorry for beating the dead horse on this one. I will look into doing the config with php instead of yml -> puppet (ruby hash) -> json

Apr 21 2015, 6:15 PM · Maniphest
20after4 added a comment to T7164: "Resolved" should be the first (default) option in "Change Status" action.

@epriestley: as a form of bribery, I offer this random meme I googled for just now. it took a lot of effort, obviously.

Apr 21 2015, 2:51 AM · Maniphest
20after4 updated subscribers of T7164: "Resolved" should be the first (default) option in "Change Status" action.

How can it be considered upstream bug exactly? Sounds like an upstream feature request to support ordering by some other method. Or we just fix our puppet setup to somehow force the correct ordering.

I consider it a bug that the configuration relies on the order of a JSON object, while JSON objects are explicitly unordered. http://json.org/

Apr 21 2015, 2:46 AM · Maniphest

Feb 26 2015

20after4 added a comment to T6707: 'Attaching' two external accounts of the same type results in AphrontCountQueryException.

So some code is written assuming that the linked accounts will be unique per provider because the configuration ui implies that there is only one linked account per provider. This isn't enforced by the database, however, and it's not really well enforced anywhere.

Feb 26 2015, 9:49 AM · Wikimedia, Auth

Feb 18 2015

20after4 awarded T7199: Expand the power of "!action" commands in email a Love token.
Feb 18 2015, 3:59 PM · Mail

Nov 23 2014

20after4 edited P1427 maniphest reports stack trace.
Nov 23 2014, 6:01 PM · Maniphest

Nov 1 2014

20after4 awarded T6444: When laying out dashboards, provide more options and a better (visual) selection control a Love token.
Nov 1 2014, 12:09 AM · Dashboards

Oct 22 2014

20after4 added a comment to T3725: Using keyword @ to address users does not autocomplete names.

How about using tab completion to trigger the popup so that it doesn't have to be intelligent about when to pop up the list of names.

Oct 22 2014, 11:26 PM · FreeBSD, User Delight, Remarkup

Sep 12 2014

20after4 added a comment to T5096: Create a phabricator authentication provider that uses mediawiki oauth.

@epriestley: This is now tested against mediawiki.org and both patches should be ready for review. I believe I have addressed all of your concerns and suggestions; everything should be good to go as soon as you have a chance to review.

Sep 12 2014, 5:43 AM · Auth, Wikimedia

Sep 7 2014

20after4 added a comment to T5096: Create a phabricator authentication provider that uses mediawiki oauth.

FYI: I'm still working on this. I've addressed all of the feedback in D9202 but now there is a bug somewhere.

Sep 7 2014, 11:27 PM · Auth, Wikimedia

Aug 11 2014

20after4 closed T5685: Allow file data to be inaccessible, not undiscoverable as Resolved.

woot! Thanks @epriestley, you've been incredibly helpful as always.

Aug 11 2014, 5:01 PM · Wikimedia, Files

Aug 8 2014

20after4 moved T5685: Allow file data to be inaccessible, not undiscoverable from Potential blockers to In Progress on the Wikimedia board.
Aug 8 2014, 5:04 AM · Wikimedia, Files
20after4 moved T5685: Allow file data to be inaccessible, not undiscoverable from Backlog to Potential blockers on the Wikimedia board.
Aug 8 2014, 5:02 AM · Wikimedia, Files
20after4 added a project to T5685: Allow file data to be inaccessible, not undiscoverable: Wikimedia.
Aug 8 2014, 5:00 AM · Wikimedia, Files

Aug 6 2014

20after4 added a revision to T5685: Allow file data to be inaccessible, not undiscoverable: Unknown Object (Differential Revision).
Aug 6 2014, 9:12 PM · Wikimedia, Files

Aug 5 2014

20after4 closed T5691: Allow creating projects via API as Resolved.

project.create method merged.

Aug 5 2014, 4:45 PM · Conduit, Wikimedia

Jul 28 2014

20after4 awarded T4973: Add project names to a header in outbound Maniphest emails a Like token.
Jul 28 2014, 3:02 AM · Wikimedia, Mail, Maniphest

Jul 25 2014

20after4 added a revision to T5685: Allow file data to be inaccessible, not undiscoverable: Unknown Object (Differential Revision).
Jul 25 2014, 4:43 PM · Wikimedia, Files

Jul 24 2014

20after4 added a revision to T5691: Allow creating projects via API: Unknown Object (Differential Revision).
Jul 24 2014, 8:48 AM · Conduit, Wikimedia

Jul 23 2014

20after4 claimed T5685: Allow file data to be inaccessible, not undiscoverable.
Jul 23 2014, 4:02 PM · Wikimedia, Files

Jul 22 2014

20after4 added a comment to T5685: Allow file data to be inaccessible, not undiscoverable.

@epriestley: I might be able to implement this or at least take a stab at it.

Jul 22 2014, 8:37 PM · Wikimedia, Files
20after4 added a comment to T5685: Allow file data to be inaccessible, not undiscoverable.

@epriestley: this sounds like pretty solid solution to me.

Jul 22 2014, 8:24 PM · Wikimedia, Files

Jul 18 2014

20after4 closed T5571: Make a herald action to set task policy as Resolved.

Code published on github: https://github.com/wikimedia/phabricator-extensions/blob/T95/ProjectPolicyEnforcerAction.php

Jul 18 2014, 8:04 PM · Herald, Wikimedia

Jul 15 2014

20after4 added a comment to T5571: Make a herald action to set task policy.

Ported to a custom herald action: P1204

Jul 15 2014, 5:30 PM · Herald, Wikimedia

Jul 11 2014

20after4 added a comment to T5194: Create documentation on how to implement a custom Herald action.

see @epriestley's exceedingly helpful reply to T5571 for a starting point. I will try to expand on that and make it into something a bit more general for documentation purposes.

Jul 11 2014, 5:36 AM · Herald, Documentation
20after4 claimed T5194: Create documentation on how to implement a custom Herald action.
Jul 11 2014, 5:34 AM · Herald, Documentation
20after4 added a comment to T5571: Make a herald action to set task policy.

Thanks Evan for the thorough response.

Jul 11 2014, 5:33 AM · Herald, Wikimedia

Jul 9 2014

20after4 added a comment to T5571: Make a herald action to set task policy.

@epriestley Can you take a look at P1195 for sanity checking purposes and let me know if this is a valid way to do it?

Jul 9 2014, 10:52 PM · Herald, Wikimedia
20after4 added a comment to T4589: Fully implement granular file permissions and upload defaults.

@epriestley How much is really remaining to do here? Assuming we don't care about audit (we'll only be using maniphest initially) is there any way to make maniphest attachments private without waiting for T4896? Is this something we could contribute patches towards? It looks like this is the last remaining blocker for Wikimedia to go live with Maniphest replacing Bugzilla and RT.

Jul 9 2014, 7:51 PM · Files, Wikimedia

Jul 8 2014

20after4 updated subscribers of T5571: Make a herald action to set task policy.
Jul 8 2014, 9:21 AM · Herald, Wikimedia
20after4 added a project to T5571: Make a herald action to set task policy: Wikimedia.
Jul 8 2014, 9:20 AM · Herald, Wikimedia
20after4 created T5571: Make a herald action to set task policy.
Jul 8 2014, 9:20 AM · Herald, Wikimedia

Jul 6 2014

20after4 added a comment to T3670: Add subprojects.

@aklapper why did you mark this as "needs triage" ?

Jul 6 2014, 9:53 PM · KDE, Projects (v3), Restricted Project, FreeBSD, Wikimedia

Jul 2 2014

20after4 added a comment to T5008: No email sent to parent task subscribers when a dependent task has been closed.

So is this one fixed now?

Jul 2 2014, 10:51 AM · Maniphest, Wikimedia

Jun 26 2014

20after4 closed T4446: ElasticSearch integration no longer works with 1.0.0 as Resolved.

D9321 resolved this

Jun 26 2014, 6:24 PM · Wikimedia
20after4 added a comment to T5096: Create a phabricator authentication provider that uses mediawiki oauth.

I've updated both D9202 and D9203 to be much more robust and configurable. This task should be nearly finished, just pending code review.

Jun 26 2014, 12:57 AM · Auth, Wikimedia

May 19 2014

20after4 edited this Maniphest Task.
May 19 2014, 7:15 PM · Auth, Wikimedia

May 18 2014

qgil awarded T5096: Create a phabricator authentication provider that uses mediawiki oauth a Love token.
May 18 2014, 7:12 AM · Auth, Wikimedia