Page MenuHomePhabricator
Feed Advanced Search

Oct 13 2016

20after4 closed D16525: Check for empty output from git ls-tree.

Somehow this didn't autoclose.

Oct 13 2016, 6:22 PM

Oct 12 2016

20after4 added a comment to T11735: Upgrading: Calendar Storage Migrations.

Would it be safe for me to write a migration that sets utcInstanceEpoch equal to utcInitialEpoch on every row in the calendar_event table?

Oct 12 2016, 8:45 AM · Calendar
20after4 added a comment to T11735: Upgrading: Calendar Storage Migrations.

After running the migrations, some instances of recurring events end up with null for the utcInstanceEpoch column. I'm not sure how this happened, however, as some of the instances have a value that matches utcInitialEpoch and I'm not entirely sure what the purpose of utcInstanceEpoch would be. If it matches InitialEpoch then it seems kinda useless, as does null...

Oct 12 2016, 8:41 AM · Calendar
20after4 added a comment to T11706: Retrieve event date from Calendar "calendar.event.search" method API.

@epriestley: Sounds good to me, this seems quite sensible in every way.

Oct 12 2016, 8:06 AM · Calendar, Feature Request
20after4 added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

@epriestley: Jaime, Senior DBA at the WMF, has posted some answers for your list of questions:

Oct 12 2016, 7:58 AM

Oct 9 2016

20after4 added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

Also, reindexing is required after switching to innodb.

Oct 9 2016, 9:32 PM
20after4 added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

Does InnoDB FULLTEXT respect ft_boolean_syntax? If no: is there another similar option? If no: we need to parse queries ourselves and submit the +A +B version to the backend (see also T10642).

Oct 9 2016, 9:31 PM
20after4 added a comment to T11735: Upgrading: Calendar Storage Migrations.

That's some pretty awesome support for an unsupported prototype. Kudos!

Oct 9 2016, 9:14 PM · Calendar
20after4 awarded T11735: Upgrading: Calendar Storage Migrations a Love token.
Oct 9 2016, 9:13 PM · Calendar

Oct 2 2016

20after4 added a comment to T10003: Upgrading: Maniphest field-level policies ("Can Prioritize Tasks", etc.) have been deprecated and will be removed.

@vanmeeuwen couldn't you use custom forms to lock/hide the policy controls on the maniphest task submission / edit forms? That's how we handled it at Wikimedia's Phabricator. As mentioned above, Custom Forms is the general way forward for controlling default task policies.

Oct 2 2016, 12:41 AM · Policy, Maniphest, Installing & Upgrading
20after4 added a comment to T929: Allow two arbitrary revisions to be compared in Diffusion.
avivey moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 2 2016, 12:33 AM · Diffusion (v3), Restricted Project
20after4 awarded T8238: Formally support side-band change handoff in external repositories a Doubloon token.
Oct 2 2016, 12:29 AM · Restricted Project, Restricted Project, Diffusion, Harbormaster
20after4 added a comment to T10747: Import and export ICS from Calendar.

@epriestley: if you still haven't figured out how to trigger the calendar event ui in gmail, maybe these headers are part of the secret sauce? [ 1 ]

Oct 2 2016, 12:20 AM · Restricted Project, Prioritized, Calendar

Sep 29 2016

20after4 added a comment to T9779: ./bin/search init error with elasticsearch 2.0.

I doubt that upstream is interested in adding yet another configuration option, however, in case anyone runs across this issue, the following patch will make phabricator work with newer elasticsearch versions (2+)

Sep 29 2016, 10:11 PM · Elasticsearch
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

@epriestley:
So far innodb is working. I can't say if it's worse than myisam really, seems pretty similar. Stemming would help a lot but the main complaint I have is the ranking algorithm seems really bad. It doesn't return the most relevant results first. myisam had the same problem though.

Sep 29 2016, 7:14 PM · Elasticsearch, Search

Sep 28 2016

20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

With InnoDB now mostly finished indexing, search seems to be working and the service isn't getting killed by locked tables. More info at the link I pasted above ^

Sep 28 2016, 8:56 AM · Elasticsearch, Search
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

Wikimedia is considering another stab at elasticsearch because we just hit a fairly serious scalability issue with myisam (https://phabricator.wikimedia.org/T146673) and it looks like innodb isn't a lot better. In addition to that, the mysql fulltext engines don't seem to handle stemming or even simple prefix matching.

Sep 28 2016, 5:21 AM · Elasticsearch, Search
20after4 added a comment to T8345: Add task tabs for "Mentions" and "Merged".

+1 for mentions, that would serve the same purpose as see also: or related tasks: would. Primarily it would just be nice to be able to see them in one place instead of hiding in comments...

Sep 28 2016, 12:22 AM · Restricted Project, FreeBSD, Maniphest

Sep 21 2016

20after4 added a comment to T11675: "Text" type custom field in Maniphest not displayed in Maniphest Advanced Search form.

We use a text field for a 'reference number' which refers to tasks imported from bugzilla reference=bz123, or RT with reference=rt456

Sep 21 2016, 3:14 PM · Custom Fields, Maniphest, Bug Report

Sep 19 2016

20after4 added a comment to T7944: Add Conduit support to Calendar.

Here are 2 use-cases which are both essentially the same in all the important ways:

Sep 19 2016, 5:31 AM · Conduit, Calendar

Sep 18 2016

20after4 added a comment to T7944: Add Conduit support to Calendar.

@epriestley: Are you open to patches that add more information to the calendar.event.search response? It currently does not even include the event time which is a pretty crucial detail to make the results useful.

Sep 18 2016, 4:00 AM · Conduit, Calendar

Sep 14 2016

20after4 added a project to T11635: tagging a differential revision with a milestone breaks `arc diff`: Arcanist.
Sep 14 2016, 11:00 AM · Restricted Project, Arcanist, Bug Report
20after4 created T11635: tagging a differential revision with a milestone breaks `arc diff`.
Sep 14 2016, 11:00 AM · Restricted Project, Arcanist, Bug Report

Sep 10 2016

20after4 closed T10155: Error when displaying a repository with only one empty commit as Resolved by committing Restricted Diffusion Commit.
Sep 10 2016, 11:14 AM · Diffusion, Bug Report

Sep 9 2016

chad awarded D16525: Check for empty output from git ls-tree a Pirate Logo token.
Sep 9 2016, 2:18 AM
20after4 retitled D16525: Check for empty output from git ls-tree from to Check for empty output from git ls-tree.
Sep 9 2016, 2:10 AM
20after4 added a revision to T10155: Error when displaying a repository with only one empty commit: D16525: Check for empty output from git ls-tree.
Sep 9 2016, 2:10 AM · Diffusion, Bug Report

Sep 7 2016

20after4 awarded T11399: Add support for locations in calendar events a Love token.
Sep 7 2016, 11:51 PM · Calendar, Feature Request
20after4 added a comment to T11399: Add support for locations in calendar events.

IMO, Pokémon catching is an essential feature, please implement that first.

Sep 7 2016, 11:51 PM · Calendar, Feature Request
20after4 added a comment to T10145: Adding a panel to a dashboard multiple times.

T10612: Editing a panel causes it to duplicate in dashboard may be the same root cause as this bug.

Sep 7 2016, 11:45 PM · Dashboards (v2), Bug Report
20after4 added a comment to T11533: Upgrading: Changes to Default Homepage.

Ut seems to be T10145

Sep 7 2016, 11:43 PM · NUX, Dashboards, Installing & Upgrading
20after4 awarded T10145: Adding a panel to a dashboard multiple times a Burninate token.
Sep 7 2016, 11:42 PM · Dashboards (v2), Bug Report
20after4 added a comment to T10145: Adding a panel to a dashboard multiple times.

I'm also seeing this bug.

Sep 7 2016, 11:37 PM · Dashboards (v2), Bug Report
20after4 added a comment to T11533: Upgrading: Changes to Default Homepage.

I think this change broke dashboard editing slightly. Now when adding a panel to a dashboard column, the same panel gets added twice, once for each column. Removing either of the dupes removes both.

Sep 7 2016, 11:34 PM · NUX, Dashboards, Installing & Upgrading

Aug 27 2016

20after4 awarded T11543: Provide an on-page workflow for searching for objects to reference while typing a Remarkup comment a Love token.
Aug 27 2016, 2:21 AM · Restricted Project, Remarkup, Feature Request
20after4 added a comment to T11543: Provide an on-page workflow for searching for objects to reference while typing a Remarkup comment.

This would be awesome.

Aug 27 2016, 2:21 AM · Restricted Project, Remarkup, Feature Request

Jul 28 2016

20after4 awarded T9720: Provide a way to link to Diffusion files a Like token.
Jul 28 2016, 1:14 AM · Restricted Project, Remarkup
20after4 awarded T4245: Make repository URIs slightly prettier a Like token.
Jul 28 2016, 1:12 AM · Prioritized, Diffusion (v3), KDE, Restricted Project
20after4 awarded T4369: Phabricator HTTP repository hosting has fairly severe scalability limits a Love token.
Jul 28 2016, 1:12 AM · Diffusion (v3), Restricted Project

Jul 19 2016

20after4 added a comment to T11312: Watch / Subscribe project Herald action needed.

I think the root problem here is that "Herald added a subscriber: $user" is seen as email-spammy yet people are unwilling to edit their preferences to disable notifications for subscription-changes.

Jul 19 2016, 6:42 AM · Herald, Feature Request

Jul 15 2016

20after4 updated the diff for D16304: Fall back to parent tasks / subtasks when the task graph is big.
  • Don't show commits twice in task details.
Jul 15 2016, 10:31 AM
20after4 updated subscribers of D16304: Fall back to parent tasks / subtasks when the task graph is big.

I misplaced the end of the if (!$task_graph->isEmpty()) block

Jul 15 2016, 12:58 AM
20after4 updated the diff for D16304: Fall back to parent tasks / subtasks when the task graph is big.

I misplaced the end of the if (!$task_graph->isEmpty()) block

Jul 15 2016, 12:57 AM
20after4 added inline comments to D16304: Fall back to parent tasks / subtasks when the task graph is big.
Jul 15 2016, 12:50 AM
20after4 retitled D16304: Fall back to parent tasks / subtasks when the task graph is big from to Fall back to parent tasks / subtasks when the task graph is big.
Jul 15 2016, 12:45 AM

Jul 14 2016

20after4 added a comment to T4788: Allow "Edit Dependencies" both ways (blocking and depending).

It might be useful if the dependency resolution was only two-levels deep. That wouldn't really solve the problem for extremely wide trees though.

Jul 14 2016, 6:25 PM · Prioritized, FreeBSD, User Delight, Wikimedia, Maniphest
20after4 awarded T4788: Allow "Edit Dependencies" both ways (blocking and depending) a Mountain of Wealth token.
Jul 14 2016, 12:38 AM · Prioritized, FreeBSD, User Delight, Wikimedia, Maniphest
20after4 added a comment to T4788: Allow "Edit Dependencies" both ways (blocking and depending).
In T4788#185751, @bd808 wrote:

The task graph can get a bit out of hand -- https://phabricator.wikimedia.org/T2001

Jul 14 2016, 12:38 AM · Prioritized, FreeBSD, User Delight, Wikimedia, Maniphest

Jul 13 2016

20after4 added a comment to T10155: Error when displaying a repository with only one empty commit.

Needs a check for empty and at least a better error message in DiffusionBrowseQueryConduitAPIMethod.php:115

Jul 13 2016, 1:35 PM · Diffusion, Bug Report
20after4 added a comment to T10155: Error when displaying a repository with only one empty commit.

We are seeing this as well when attempting to browse an empty commit: https://phabricator.wikimedia.org/T140236

Jul 13 2016, 1:32 PM · Diffusion, Bug Report

Jul 7 2016

20after4 closed T11271: Inconsistency in project membership displaying as Invalid.

@epriestley - this is caused by a downstream patch which intentionally excludes sprints from the displayed groups.

Jul 7 2016, 11:10 PM · Projects, People, Bug Report

Jun 30 2016

20after4 awarded T11218: Differential advanced search: bucket/group by repository a Love token.
Jun 30 2016, 4:17 AM · Restricted Project, Differential, Feature Request
20after4 added a comment to T11236: Regression: side-by-side diffs: very long lines overflow in diffusion.

@chad: indeed, word-break: break-all on the .differential-diff td element seems to do the trick.

Jun 30 2016, 4:15 AM · Bug Report
20after4 created T11236: Regression: side-by-side diffs: very long lines overflow in diffusion.
Jun 30 2016, 1:11 AM · Bug Report
20after4 added a comment to T3353: Make Phriction Document changes reviewable.

Regression possibly caused by this: https://phabricator.wikimedia.org/T137394

Jun 30 2016, 1:03 AM · Restricted Project, Prioritized, Phriction

Jun 20 2016

20after4 added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

Relatedly: it would be nice if milestones copied the settings of previous milestones, sort of a pseudo template behavior, where milestone2 copied the defaults from milestone1 automatically (so that if you set a series to default to the workboard, every newly created milestone would share that setting unless you override the default)

Jun 20 2016, 10:41 AM · Projects, Feature Request
20after4 added a comment to T11168: Clicking a milestone tag should take you to the workboard, not the milestone project page.

Personally I'm using milestones to represent releases and the workboard is the farthest thing from what I'd want to show when clicking on the milestone.

Jun 20 2016, 10:40 AM · Projects, Feature Request

Jun 13 2016

20after4 added a reviewer for D16101: DiffusionCommitTagsHeraldField: epriestley.
Jun 13 2016, 2:17 PM
20after4 retitled D16101: DiffusionCommitTagsHeraldField from to DiffusionCommitTagsHeraldField.
Jun 13 2016, 2:17 PM

Jun 10 2016

20after4 awarded T9789: Make it easier to write custom transaction types a Love token.
Jun 10 2016, 6:51 PM · Modernization, Transactions

Jun 9 2016

20after4 added a comment to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches.

Here's what happens when adding wikidata project tag using the comment form typeahead:

Jun 9 2016, 7:46 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search

May 11 2016

20after4 added a comment to T10926: Make it more likely to see assignee & reporter in task view without having to scroll down.

@epriestley: Thanks for the tips. That field is actually a legacy thing at this point and probably should just be hidden everywhere.

May 11 2016, 11:05 PM · Transactions, Feature Request, Maniphest

May 9 2016

20after4 added a comment to T10907: Older project's icon changes back after a few days.

Seems to be happening on quite a lot of Wikimedia's phabricator projects: https://phabricator.wikimedia.org/T128160 ... At least I think it's the same bug. I have no idea what might be causing this.

May 9 2016, 3:36 AM · Projects, Bug Report (Needs Information)

May 7 2016

20after4 added a comment to T10926: Make it more likely to see assignee & reporter in task view without having to scroll down.

FWIW I really like proposal #2:

May 7 2016, 8:47 PM · Transactions, Feature Request, Maniphest

Apr 22 2016

20after4 added a comment to Blog Post: Advanced Internet Usage (Experts ONLY!).

But for even more elite productivity, all web pages should implement command interpreters so we can have CLIs in our web pages.

Apr 22 2016, 8:38 PM
20after4 added a comment to Blog Post: Advanced Internet Usage (Experts ONLY!).

This is almost exactly how I use the internets. Did I win at interneting?

Apr 22 2016, 8:29 PM

Apr 13 2016

20after4 awarded T10751: Make Phabricator Highly Available a Love token.
Apr 13 2016, 9:52 AM · Restricted Project, Infrastructure, Prioritized
20after4 added a comment to T10775: Show author and assign user in the top header of maniphest tasks.

FWIW I've gotten the same feedback about the new design, and I've had the same reaction as well.

Apr 13 2016, 9:29 AM · Feature Request

Apr 9 2016

20after4 closed T10584: Allow users to amend revisions they don't own, without commandeering them as Resolved.

This is resolved to my satisfaction by {D15468}. @epriestley: should this remain open to pursue something more elaborate in the future?

Apr 9 2016, 5:05 PM · Differential

Mar 31 2016

20after4 added a comment to T10262: Scramble file secrets when attached objects change their view policies.

I've really never experienced any poor performance when using phabricator. It's not blazing fast but that is mostly due to the complexity of the server side php bits. I have literally never seen slowness in loading static resources.

Mar 31 2016, 5:24 PM · Restricted Project, Restricted Project, Wikimedia, Files
20after4 added a project to T6878: Tagged commits which are not ancestors of any branch head don't get imported: Wikimedia.

Wikimedia is definitely interested in this one.

Mar 31 2016, 5:07 PM · Wikimedia, Restricted Project, Diffusion
20after4 updated subscribers of T10262: Scramble file secrets when attached objects change their view policies.

@csteipp was one of the people who originally advocated for such strict file visibility enforcement. He would be the best one to respond with justification for wanting the feature in the first place.

Mar 31 2016, 4:59 PM · Restricted Project, Restricted Project, Wikimedia, Files

Mar 15 2016

20after4 added a comment to T10262: Scramble file secrets when attached objects change their view policies.

Naive question, but would it be possible to have a new "disable security theater" setting and have Phab then do "Unique URL Hash + Fully Cacheable Resources" like everyone else?

Mar 15 2016, 8:12 PM · Restricted Project, Restricted Project, Wikimedia, Files
20after4 added a comment to T10584: Allow users to amend revisions they don't own, without commandeering them.

I like the idea of proposing an update but not automatically applying it until the author clicks 'approve.'

Mar 15 2016, 12:32 AM · Differential

Mar 14 2016

20after4 updated subscribers of T10584: Allow users to amend revisions they don't own, without commandeering them.
Mar 14 2016, 5:00 PM · Differential
20after4 added a comment to T10584: Allow users to amend revisions they don't own, without commandeering them.

An example of a concerning "New Hire" case is a scenario like this:

It's your first day at Big Company, Inc. as a software engineer.
You submit your first a change to fix a bug.
Someone way more senior than you rewrites it, updates over it, then tells you to commit it.

I think this is soul-crushing and incredibly toxic, and want the software to prevent this from being a path-of-least-resistance workflow as much as we reasonably can. The easiest thing should generally be to ask the author to take responsibility/ownership, fix issues, etc., -- the same thing you'd do with a more senior engineer -- so new hires are on equal footing from day one.

Mar 14 2016, 4:47 PM · Differential
20after4 added a comment to T10584: Allow users to amend revisions they don't own, without commandeering them.

FWIW - full time engineers at the WMF do routinely amend each others changes in gerrit, without hesitation.

Mar 14 2016, 4:40 PM · Differential

Mar 11 2016

20after4 added a comment to T5000: Using Differential with plain Git, without requiring Arc.

I am really attached to git workflow as well, so I wrote my own tool to integrate git and phabricator together:
https://phabricator.freedesktop.org/diffusion/GITPHAB/

With simple commands like "git phab attach" you can submit a git branch to review, creating one differential per commit. It is still "just" a wrapper tool on top of "arc diff", though.

I hope it can help others.

Mar 11 2016, 12:20 AM · KDE, FreeBSD, Restricted Project, Haskell.org, Arcanist, Differential

Mar 10 2016

20after4 added a comment to Blog Post: Development Notes (2016 Week 10).

@chad wrote:
There are 3 choices.

  1. Put in the subheader like on Ponder, Paste.
  2. Put the date in the sidebar with Author somehow.
  3. Make the first transaction in Timeline never hide.
Mar 10 2016, 5:06 PM

Mar 6 2016

20after4 added a comment to Blog Post: Development Notes (2016 Week 10).

+1 for having the second column position:fixed

Mar 6 2016, 12:26 AM

Mar 2 2016

20after4 added a comment to T10493: Task creation no longer lists projects added (neither the UI nor mail notifications).

"implement Gmail in Phabricator"

Mar 2 2016, 6:47 PM · Wikimedia, Notifications, Projects (v3), Bug Report
20after4 created T10493: Task creation no longer lists projects added (neither the UI nor mail notifications).
Mar 2 2016, 5:50 AM · Wikimedia, Notifications, Projects (v3), Bug Report

Feb 22 2016

20after4 added a comment to T10349: Projects v3 Errata.

When searching for a subproject you don't see the parent project in the typeahead results:

Feb 22 2016, 5:24 PM · Restricted Project, Projects (v3)

Feb 20 2016

20after4 added a comment to T10350: Scripts to migrate old "points" fields and move projects beneath other projects.

I had to add an explicit cast to int when I ran the conversion script, but other than the 3 or 4 tasks which lost their points value, everything else worked nicely.

Feb 20 2016, 1:35 AM · Projects (v3)

Feb 11 2016

20after4 added a comment to T6502: Policy to define who can move cards in a workboard.

@epriestley: thanks for the thorough consideration.

Feb 11 2016, 1:36 PM · Projects, Wikimedia, Policy, Workboards

Feb 5 2016

20after4 awarded T6502: Policy to define who can move cards in a workboard a Love token.
Feb 5 2016, 11:11 PM · Projects, Wikimedia, Policy, Workboards
20after4 added a comment to T6502: Policy to define who can move cards in a workboard.

This is probably happening tomorrow, unless I am just toying with everyone's emotions.

Feb 5 2016, 11:10 PM · Projects, Wikimedia, Policy, Workboards
20after4 added a watcher for Wikimedia: 20after4.
Feb 5 2016, 7:21 PM

Jan 28 2016

20after4 added a comment to T8434: Accommodate the "Security" workflow.

I think one of the issues was people making a public task, and then deciding they should change it to security, but not having the permissions to do so?

Jan 28 2016, 12:59 AM · Wikimedia, Policy, Prioritized

Dec 31 2015

20after4 awarded T8092: Evaluate the viability of virtualizing Git refs in hosted repositories a Love token.
Dec 31 2015, 1:18 AM · Restricted Project, Harbormaster
20after4 added a comment to T8434: Accommodate the "Security" workflow.

@epriestley: We haven't pushed this to production but my initial impression from configuring forms on https://phab-01.wmflabs.org is that this should work pretty well. The only thing I haven't figured out is a way to easily transition a task between private & security sensitive and public. It seems that will require someone with adequate permissions to manually edit the task policies, which isn't the end of the world. We could possibly continue to use herald rules to make the transition easier, though I am more keen on the idea of totally killing off both the herald rules and the custom event listeners.

Dec 31 2015, 1:15 AM · Wikimedia, Policy, Prioritized
20after4 added a comment to T6683: provide a keyboard shortcut for expanding hidden changes.

On this specific issue, we could also make the whole yellow bar a click target for "show older".

More broadly, given that this use case is extremely narrow, I wonder if we shouldn't consider a "presentation mode" -- which could maybe do things like disable notifications (particularly if we do more chat stuff later), make UI adjustments like this, possibly engage fullscreen mode, and let other users follow along (e.g., the presenter's open pages become shared, and you "follow screen" on the presenter and get the pages they open pushed to you so you can follow along locally, and maybe the pages could be saved for meeting notes or whatever, so you can go back and find stuff).

Although we don't do meetings with projections in the upstream, it's somewhat hard for me to imagine that fumbling with this link is the worst part of presenting stuff from Phabricator.

This class of use case feels wishlisty to me, but I've seen a few similar use cases (broadly, the "presentation" use case) -- for example, T4900 describes something similar. It seems like something we could eventually improve significantly on with relatively little effort.

I'm not sure how useful things like a reviewable list of "all the things we looked at in the meeting" are (and I haven't seen other software trying to build lists like this, so maybe it's not very useful) but it's the kind of thing that seems hard in the common case but easier for us given how broadly integrated we are. I could imagine this being something that doesn't exist because it's usually hard to build, but actually works really well.

Dec 31 2015, 1:01 AM · Transactions

Dec 30 2015

20after4 added a comment to T10004: ApplicationEditor Errata.

Locking the icon field in projects doesn't actually work, it's still possible to edit the icon when that field is locked.

Dec 30 2015, 5:21 AM · ApplicationEditor
20after4 awarded T9943: why won't phabricator make me a sandwich? a Mountain of Wealth token.
Dec 30 2015, 1:25 AM · Public & Media Relations, Feature Request
20after4 added a comment to T9530: Release Server / Workflow app / Future of Releeph .

FWIW, at the WMF we make releases that involve hundreds of repositories: one for mediawiki, plus one for each mediawiki extension that we host. I don't think it is an ideal situation, and it causes me all kinds of grief, but it's the current state of affairs. So there is at least one potential use case for a release that encompasses a snapshot of multiple repos.

Dec 30 2015, 12:48 AM · Restricted Project, Harbormaster

Dec 10 2015

cburroughs awarded T9943: why won't phabricator make me a sandwich? a Baby Tequila token.
Dec 10 2015, 12:36 PM · Public & Media Relations, Feature Request

Dec 9 2015

WikiChad awarded T9943: why won't phabricator make me a sandwich? a Pterodactyl token.
Dec 9 2015, 6:49 PM · Public & Media Relations, Feature Request
20after4 created T9943: why won't phabricator make me a sandwich?.
Dec 9 2015, 6:40 PM · Public & Media Relations, Feature Request
20after4 added a comment to T8434: Accommodate the "Security" workflow.

I ultimately expanded the scope here into a lot of adjacent work in T9132, but a rough version of "better templating" is now available in HEAD and deployed and configured on this server. There's documentation here:

https://secure.phabricator.com/book/phabricator/article/forms/

This is still a bit rough in places and probably has some bugs, but I think the big picture stuff is working reasonably well and mostly usable.

Dec 9 2015, 6:36 PM · Wikimedia, Policy, Prioritized

Dec 4 2015

20after4 added a comment to T4209: Multiserver / High-Availability Configuration.

Specifically, performance from the Diffusion browse views.

Dec 4 2015, 9:05 AM · Restricted Project, Phacility