Page MenuHomePhabricator
Feed Advanced Search

Apr 26 2017

20after4 added a comment to T12314: Support formal task subtypes (like "bug" vs "feature").

Changing the type is going to run into the issue of what to do about the fields which differ between the two types. Fields which are present in the old type will continue to be displayed unless you clear them when changing types.

Apr 26 2017, 3:47 PM · EditEngine, Maniphest, Custom Fields, Feature Request

Apr 4 2017

20after4 added a revision to T12450: New Search Configuration Errata: Unknown Object (Differential Revision).
Apr 4 2017, 5:18 PM · Search
20after4 added a revision to T8285: Global advanced search only shows max. 100 results; pagination link ("Next") shown but empty: Unknown Object (Differential Revision).
Apr 4 2017, 5:15 PM · Search
20after4 added 1 mock(s) for T8646: Provide more context for search results, particularly wiki documents: M1474: Show snippets in search results....
Apr 4 2017, 4:40 PM · Design, Search, Restricted Project
20after4 added 1 task(s) for M1474: Show snippets in search results...: T8646: Provide more context for search results, particularly wiki documents.
Apr 4 2017, 4:40 PM · Search
20after4 created M1474: Show snippets in search results....
Apr 4 2017, 4:39 PM · Search
20after4 added a revision to T12500: Render highlighted search result body snippets in global search results views: Unknown Object (Differential Revision).
Apr 4 2017, 2:10 AM · Elasticsearch, Search, Feature Request

Apr 3 2017

20after4 created T12500: Render highlighted search result body snippets in global search results views.
Apr 3 2017, 5:41 PM · Elasticsearch, Search, Feature Request
20after4 added a comment to T7860: When users search for "#x y", treat "#x" as a project hashtag.

I implemented this recently but then pulled it out because ... project slug lookup is a gigantic mess right now.

Apr 3 2017, 3:16 PM · Search
20after4 added a comment to T8238: Formally support side-band change handoff in external repositories.

@dreadlord2203 indeed, hiding those tags would be useful. I found one problem with using a separate repository for change handoff, and that is access control. If you maintain several repositories with different access controls, then you would have to duplicate each of them and maintain a second set of access controls for the corresponding staging repositories. This is a lot of extra work and it would be easy to make a mistake and leak the staging repo to people who shouldn't be able to see it.

Apr 3 2017, 2:48 PM · Restricted Project, Restricted Project, Diffusion, Harbormaster
20after4 awarded T12493: Upgrading: Fulltext Search Services a Love token.
Apr 3 2017, 2:44 PM · Elasticsearch, Search, Guides

Apr 2 2017

20after4 added a comment to T12450: New Search Configuration Errata.

Maybe let bin/search commands target a specific service.

Apr 2 2017, 8:56 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

It would be nice to build a practical test suite instead, where we put specific documents into the index and then search for them.

Apr 2 2017, 8:49 PM · Search

Mar 30 2017

20after4 updated the task description for T12450: New Search Configuration Errata.
Mar 30 2017, 6:11 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

So I ran into one problem when deploying the latest code to WMF production. We now throw a setup error if we have a cluster with no readable hosts. It actually makes sense to have a cluster that is write-only so that setup error is bogus.

Mar 30 2017, 6:10 PM · Search
20after4 added a revision to T12450: New Search Configuration Errata: Unknown Object (Differential Revision).
Mar 30 2017, 6:09 PM · Search
20after4 added a revision to T12450: New Search Configuration Errata: Unknown Object (Differential Revision).
Mar 30 2017, 6:09 PM · Search
20after4 added a comment to T12314: Support formal task subtypes (like "bug" vs "feature").

@cos: probably should not have a default value.

Mar 30 2017, 5:21 PM · EditEngine, Maniphest, Custom Fields, Feature Request

Mar 28 2017

20after4 added a revision to T12450: New Search Configuration Errata: Unknown Object (Differential Revision).
Mar 28 2017, 10:07 PM · Search
20after4 updated the task description for T12450: New Search Configuration Errata.
Mar 28 2017, 1:38 AM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

I've updated {D17564} to address the tokenization and word stemming issues.

Mar 28 2017, 1:35 AM · Search

Mar 27 2017

20after4 added a revision to T12450: New Search Configuration Errata: Unknown Object (Differential Revision).
Mar 27 2017, 2:41 PM · Search
20after4 added a comment to T10640: Allow application queries to be promoted as global search modes.

Maniphest advanced search is somewhat buried, indeed. I think one easy solution to this would be to add "Task search" to the main phab menu (using the new custom menus feature)... In fact, I think I will do that now at https://phabricator.wikimedia.org

Mar 27 2017, 10:21 AM · Search, Feature Request
20after4 added a comment to T12450: New Search Configuration Errata.

  • Searching for f*a*c*t*o*r*y*s*u*r*p*l*u*s*z*z*q*q*z*z*q*q produces nonsenical results (many results, when I would expect no results: the results do not contain that sequence of letters in order).
  • Searching or user fails to find task Grant users tokens when a mention is created, suggesting that stemming is not working.
  • Searching for users finds that task, but fails to find a task containing "per user per month" in a comment, also suggesting that stemming is not working.
  • Searching for maniphest fails to find task maniphest.query elephant, suggesting that tokenization is ElasticSearch is not as good as the MySQL tokenization for these words (see D17330).
Mar 27 2017, 9:45 AM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

f*a*c*t*o*r*y*s*u*r*p*l*u*s*z*z*q*q*z*z*q*q returns the same results as
f a c t o r y s u r p l u s z z q q z z q q so it appears to be treating those as individual single-letter tokens. strange.

Mar 27 2017, 9:37 AM · Search
20after4 added a comment to T12443: Applying fulltext limits first causes missing results.

I think it would make a lot of sense to construct the two queries separately (and in parallel) with a short timeout, then handle the timeout gracefully allowing the user to refine their query further. This would avoid the denial of service situation which happened to Wikimedia more than once due to users repeatedly executing really expensive searches until mysql fell over from the load.

Mar 27 2017, 8:43 AM · Restricted Project, Search, Bug Report

Mar 26 2017

20after4 added a comment to T12450: New Search Configuration Errata.

I ran into a lot of confusion because the versioned object indexes are not namespaced per-service. Basically, if you insert version 95 of a document into Elastic, the indexer thinks that version 95 doesn't need to go into MySQL, even though it does. So when you run bin/search index ..., you may get only a subset of the updates you actually need. The object index versions need to change to become engine-aware so they are stored per-service, not globally, and/or the whole mechanism needs to include a hash of cluster.search or just be turned off. Until this is fixed, it can be worked around with using --force everywhere.

bin/search index might reasonably provide summary output about this ("392 documents were not indexed because they haven't changed, use --force to update them.").

Mar 26 2017, 11:08 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

  • Searching for f*a*c*t*o*r*y*s*u*r*p*l*u*s*z*z*q*q*z*z*q*q produces nonsenical results (many results, when I would expect no results: the results do not contain that sequence of letters in order).
  • Searching or user fails to find task Grant users tokens when a mention is created, suggesting that stemming is not working.
  • Searching for users finds that task, but fails to find a task containing "per user per month" in a comment, also suggesting that stemming is not working.
  • Searching for maniphest fails to find task maniphest.query elephant, suggesting that tokenization is ElasticSearch is not as good as the MySQL tokenization for these words (see D17330).
  • Searching for users -blue returns a huge number of results: significantly more than users. Expected behavior: fewer results, omitting those results matching blue.
  • Searching for users blue returns more results than users or blue. Expected behavior: fewer results, because only results which match "users" AND "blue" are returned. The result set includes completely irrelevant results.
Mar 26 2017, 10:59 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

@epriestley: Thanks for the detailed feedback... I'll get to work ;)

Mar 26 2017, 10:56 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.
  • Has T8602 been resolved?

I can not reproduce it on wikimedia's install.

Mar 26 2017, 12:42 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.
  • Write an "Upgrading: ..." guidance task with narrow instructions for installs that are upgrading.

TODO

  • Do we need to add an indexing activity (T11932) for installs with ElasticSearch?

Yes, I think so

  • We should more clearly detail exactly which versions of ElasticSearch are supported (for example, is ElasticSearch <2 no longer supported)? From >T9893 it seems like we may only have supported ElasticSearch <2 before, so are the two regions of support totally nonoverlapping and all ElasticSearch users will need to upgrade?
Mar 26 2017, 12:31 PM · Search
20after4 added a comment to T12450: New Search Configuration Errata.

I haven't been testing with elasticsearch < 2.0 so this might break backwards compatibility. It wouldn't be difficult to fix any compatibility issues though, with a tiny bit of testing.

Mar 26 2017, 12:27 PM · Search
20after4 added a comment to T6552: Implement partial / wildcard searching (Elasticsearch).

With the elasticsearch 'simple_query_string' query parser it only works if you use *pricot, for example, outside of quoted phrases.

Mar 26 2017, 12:23 PM · Elasticsearch, Search
20after4 added a comment to T5282: Provide documentation on setting up ElasticSearch.

Note there will finally be a little bit of documentation once this install rebuilds diviner docs: The url should be https://secure.phabricator.com/book/phabricator/article/cluster_search/ (eventually)

Mar 26 2017, 12:13 PM · Elasticsearch, Documentation
20after4 closed T6552: Implement partial / wildcard searching (Elasticsearch) as Resolved.

This should work just fine with the index mapping and query generation in {rPe41c25de5050}

Mar 26 2017, 12:09 PM · Elasticsearch, Search
20after4 closed T9779: ./bin/search init error with elasticsearch 2.0, a subtask of T9893: Support ElasticSearch 2.0 - 5.1, as Resolved.
Mar 26 2017, 12:06 PM · Elasticsearch, Search
20after4 closed T9779: ./bin/search init error with elasticsearch 2.0 as Resolved.
Mar 26 2017, 12:06 PM · Elasticsearch
20after4 added a revision to T9893: Support ElasticSearch 2.0 - 5.1: Unknown Object (Differential Revision).
Mar 26 2017, 12:05 PM · Elasticsearch, Search
20after4 renamed T9893: Support ElasticSearch 2.0 - 5.1 from Support ElasticSearch 2.0 to Support ElasticSearch 2.0 - 5.1.
Mar 26 2017, 12:04 PM · Elasticsearch, Search

Mar 23 2017

20after4 added a comment to T12438: Project tokenizer functions like "any()" and "not()" do not include descendants.

I can confirm that In Any: does not seem to include subprojects. I tried to make some sense of the way the project search functions work but it's pretty complicated.

Mar 23 2017, 4:54 PM · Typeahead, Projects, Maniphest, Feature Request
20after4 added a comment to T12441: Implement "Phabricator Stories".

If there's any good content in this feature at all, why do I never see it reposted to Reddit or Facebook or Twitter? Are Reddit and Twitter just for old people now?

Mar 23 2017, 3:33 AM
20after4 added a comment to T12003: Explain to users how fulltext queries are parsed and executed.

Elasticsearch has much better support for non-latin language analysis. See https://www.elastic.co/guide/en/elasticsearch/guide/current/icu-tokenizer.html discusses their ability to properly tokenize Thai, Chinese and Japanese text.

Mar 23 2017, 3:10 AM · Search

Mar 21 2017

20after4 added a comment to T12296: Improve Phacility repository import performance.

While the git ls-remote change isn't really motivated as a performance improvement, it does seem to have reduced CPU usage a measurable amount (deployed on the morning of 3/18), maybe 15%:

Mar 21 2017, 2:19 PM · Customer Impact, Diffusion, Ops

Mar 20 2017

20after4 added a comment to T9530: Release Server / Workflow app / Future of Releeph .

@avivey: I'm somewhat interested in this if you have any tips for getting it working locally I would like to try it out and see if I can contribute anything towards a finished extension.

Mar 20 2017, 12:32 PM · Restricted Project, Harbormaster
20after4 abandoned D16304: Fall back to parent tasks / subtasks when the task graph is big.
Mar 20 2017, 12:05 PM

Mar 16 2017

20after4 awarded T11034: Provide more information about projects, etc. in tokenizer browse dialog to make distinguishing between similar projects easier a Mountain of Wealth token.
Mar 16 2017, 2:54 PM · Restricted Project, Design, Typeahead, Prioritized, Wikimedia

Mar 14 2017

20after4 edited the content of Community Resources.
Mar 14 2017, 3:46 PM
20after4 added a comment to T12375: Integrate Conduit API for Policy Object Creation.

@stettberger: If there is anything missing from the WMF policy API extension, please feel free to file tasks under https://phabricator.wikimedia.org/tag/wikimedia_phabricator_extensions/ or open a differential revision against https://phabricator.wikimedia.org/source/phab-extensions/. I will be glad to review patches, I can't make any promises about feature requests but reasonable changes will be considered.

Mar 14 2017, 3:28 PM · Policy, Feature Request

Mar 10 2017

20after4 added a comment to T12375: Integrate Conduit API for Policy Object Creation.

What I would find especially useful would be a way to create named policies and then reference them when creating objects. That might warrant a separate feature-request task though.

Mar 10 2017, 10:40 AM · Policy, Feature Request
20after4 added a comment to T12375: Integrate Conduit API for Policy Object Creation.

I don't think this is related to wikimedia since we already have the functionality live in the WMF production install.

Mar 10 2017, 10:37 AM · Policy, Feature Request

Mar 8 2017

20after4 closed T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging as Invalid.
Mar 8 2017, 9:47 PM · Elasticsearch, Wikimedia, Search

Mar 7 2017

20after4 added a comment to T12314: Support formal task subtypes (like "bug" vs "feature").

@ksmith: Thanks to the new 'favorites' menu, each user can customize their menu, there is no longer a global 'create new' menu, as it's been replaced.

Mar 7 2017, 9:43 AM · EditEngine, Maniphest, Custom Fields, Feature Request

Mar 6 2017

20after4 added a comment to T12314: Support formal task subtypes (like "bug" vs "feature").

Weakness: Subtyping is Probably Only Useful in Maniphest

Subtyping is likely to involve a large number of changes in shared infrastructure (EditEngine), but they will probably only ever be useful in Maniphest. Although most applications now use EditEngine, I can't really come up with any good use cases for subtyping in other applications. Perhaps Calendar could use subtyping on events, but this feels like a solution searching for a problem.

Mar 6 2017, 12:44 AM · EditEngine, Maniphest, Custom Fields, Feature Request
20after4 added a comment to T12337: Provide conduit access to related tasks and in particular 'mentions'.

I don't suppose users count as objects in this context? I'd love to have a way to be notified of new @mentions for my username. A client app that queries conduit occasionally and sends me desktop notifications, well, that would just be super cool.

Mar 6 2017, 12:33 AM · Feature Request
20after4 awarded T12337: Provide conduit access to related tasks and in particular 'mentions' a Mountain of Wealth token.
Mar 6 2017, 12:29 AM · Feature Request
20after4 added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

I agree that results should almost always be on the first page and ideally near the top of the first page. I'm also tempted to say that 10 results per page might be closer to the right number than 100.

Mar 6 2017, 12:28 AM · Elasticsearch, Wikimedia, Search

Mar 5 2017

20after4 added a comment to T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.

I'll investigate further into the slowness (I wasn't involved in the debugging so far so I don't know more than what's said in the task)

Mar 5 2017, 11:22 AM · Elasticsearch, Wikimedia, Search

Mar 4 2017

20after4 created T12353: Convert PhabricatorSearchDocumentQuery to cursor based paging.
Mar 4 2017, 11:11 AM · Elasticsearch, Wikimedia, Search

Feb 28 2017

20after4 awarded T12314: Support formal task subtypes (like "bug" vs "feature") a Love token.
Feb 28 2017, 1:59 AM · EditEngine, Maniphest, Custom Fields, Feature Request
20after4 added a comment to T12326: Long tag names can break out of hovercards.

This actually seems a little difficult to fix...maybe just make it truncate with an ellipsis?

Feb 28 2017, 1:47 AM · Bug Report, Hovercards, PHUI
20after4 added a comment to T12326: Long tag names can break out of hovercards.

heh nice. And I didn't even have to cheat by using U+00A0.

Feb 28 2017, 1:41 AM · Bug Report, Hovercards, PHUI

Feb 27 2017

20after4 added a comment to T12218: Reduce the operational cost of a larger Phacility cluster.

For wikimedia's "scap" tool we built a feature called "checks" which are configurable commands that run on each target machine and confirm if the desired commands were successful.

Feb 27 2017, 6:00 PM · Ops, Phacility
20after4 added a comment to T12322: Support "tagged(...)" in Repository tokenizer for commit searches in Audit.

This is something I've wished for a few times. Along with just searching for repositories in general.

Feb 27 2017, 5:30 PM · Audit, KDE
20after4 awarded T12322: Support "tagged(...)" in Repository tokenizer for commit searches in Audit a Love token.
Feb 27 2017, 5:30 PM · Audit, KDE
20after4 awarded T10319: Generate unique? profile images for each new user a Love token.
Feb 27 2017, 5:29 PM · Feature Request, People

Feb 24 2017

20after4 added a comment to T12296: Improve Phacility repository import performance.

The commit cache should be a fairly large performance win.

Feb 24 2017, 7:22 PM · Customer Impact, Diffusion, Ops
20after4 added a comment to T12296: Improve Phacility repository import performance.

My impression is that there is a lot of room for optimization in the RepositoryPullLocalDaemon. I've wanted to tackle that for a while because it causes a fair delay between when a commit goes into git and when it actually shows up in Diffusion.

Feb 24 2017, 10:45 AM · Customer Impact, Diffusion, Ops

Feb 22 2017

20after4 added a comment to T12134: Develop a Nuance-based Phabricator reporting/support flow.

FWIW I think this is pretty genius. Especially the repro-or-it-didn't-happen aspect.

Feb 22 2017, 6:36 AM · Abuse
20after4 awarded T10612: Editing a panel causes it to duplicate in dashboard a Orange Medal token.
Feb 22 2017, 6:11 AM · Dashboards (v2), Bug Report
20after4 awarded T5698: Github-style Remarkup previews on a checked-in resource a Like token.
Feb 22 2017, 4:54 AM · User Delight, KDE, Haskell.org, Wikimedia, Restricted Project, Diffusion, Remarkup
20after4 awarded T10756: Make daemons work correctly no matter where they are or how many copies are running a Orange Medal token.
Feb 22 2017, 4:54 AM · Restricted Project, Daemons

Feb 19 2017

20after4 added a comment to T2794: Implement Phage (like Hypershell).

I totally get the motivation to have a strong collection of highly integrated tools which all work together seamlessly and provide a value that is larger than the sum of it's parts.

Feb 19 2017, 11:42 AM · Phage, Infrastructure

Feb 18 2017

20after4 awarded T12157: Make it visibly clearer that a Phabricator user account has been disabled a Orange Medal token.
Feb 18 2017, 6:38 AM · Profile, Feature Request
20after4 added a comment to T2794: Implement Phage (like Hypershell).

Cool stuff. I didn't see you already had made so much progress before I commented on T12218. You can safely disregard my clustershell suggestion.

Feb 18 2017, 6:37 AM · Phage, Infrastructure
20after4 added a comment to T12218: Reduce the operational cost of a larger Phacility cluster.

@epriestley: Have you seen clustershell? It's a massively scaleable management shell with some pretty interesting features. Wikimedia operations are adopting it in place of a lot of dsh and saltstack stuff. From what I have seen it is a really solid framework to build upon.

Feb 18 2017, 6:24 AM · Ops, Phacility

Feb 9 2017

20after4 added a comment to T12106: task search not finding task with full word match .

Interestingly, phabricator_maniphest maniphest_transaction gives zero results but "phabricator_maniphest" "maniphest_transaction" works. Seems like the underscores are a problem as much as the period.

Feb 9 2017, 6:52 PM · Restricted Project, Search, Bug Report
20after4 added a comment to T12106: task search not finding task with full word match .

Maybe phabricator should automatically try adding quotes to a search if the initial query returns zero results?

Feb 9 2017, 6:49 PM · Restricted Project, Search, Bug Report

Feb 6 2017

20after4 claimed T9893: Support ElasticSearch 2.0 - 5.1.
Feb 6 2017, 5:36 AM · Elasticsearch, Search

Feb 2 2017

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

@epriestley: This all sounds excellent. I'll start by fixing any instances of

Feb 2 2017, 3:24 AM · Elasticsearch, Search
20after4 added a comment to T9460: Unable to search for open tasks using Elasticsearch.

I have this working downstream in Wikimedia's instance of phabricator, however, our fork is significantly modified. I intend to refactor this into something that is either a) mergeable upstream or b) installable as an extension but for now the code is on phabricator.wikimedia.org PhabricatorElasticFulltextStorageEngine.php

Feb 2 2017, 3:17 AM · Elasticsearch, Search

Feb 1 2017

robertkraig awarded Community Resources a Love token.
Feb 1 2017, 8:22 PM
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

So, @epriestley: How do you feel about me taking over elasticsearch backend and moving it out to an extension rather than keeping it in phabricator core? The other possibility is I could just fork the elastic backend and name it something different, as it seems phabricator already supports loading the engine extension dynamically.

Feb 1 2017, 12:09 AM · Elasticsearch, Search
20after4 added a comment to T9893: Support ElasticSearch 2.0 - 5.1.

@ramm: I'm already on it: https://phabricator.wikimedia.org/T155299

Feb 1 2017, 12:07 AM · Elasticsearch, Search

Jan 31 2017

20after4 added a comment to T9530: Release Server / Workflow app / Future of Releeph .

So I was thinking about software components recently and one of the issues I've had with both Jenkins and Harbormaster is that builds of one repository aren't aware of the builds from another repository. This is a common scenario in the software I build:

Jan 31 2017, 11:47 PM · Restricted Project, Harbormaster
20after4 added a watcher for ApplicationEditor: 20after4.
Jan 31 2017, 10:49 PM

Jan 28 2017

20after4 created U36 commits by 20after4.
Jan 28 2017, 1:42 AM
20after4 awarded T12164: Put an indirection layer between author/committer strings and user accounts a Cup of Joe token.
Jan 28 2017, 1:11 AM · Customer Impact, Diffusion (v3)

Jan 27 2017

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

Our DBAs are currently in the process of testing the a patched mariadb package. I will try to keep you posted on that progress but it looks like the fix is now backported to 10.0

Jan 27 2017, 6:01 PM

Jan 25 2017

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

Another possibility is that we just build this behavior (intercept and react to ref changes) as an extension point prior to the Herald, and then you can implement whatever magic you want. I suspect very few installs want the default behavior of git push origin mybranch for arbitrarily named branches to be anything except "create a branch".

Jan 25 2017, 11:12 AM · KDE, FreeBSD, Restricted Project, Haskell.org, Differential, Arcanist

Jan 18 2017

20after4 awarded T12101: Phabricator PHP 7 Compatibility a Mountain of Wealth token.
Jan 18 2017, 5:36 AM · Infrastructure, Guides

Dec 5 2016

20after4 awarded T11939: IPv6 Support a Love token.
Dec 5 2016, 7:19 PM · Infrastructure

Dec 4 2016

20after4 created T11945: Unable to edit calendar events created by someone else, even after `bin/policy unlock` .
Dec 4 2016, 9:40 AM · Bug Report (Needs Information), Policy, Calendar

Dec 1 2016

20after4 awarded Blog Post: Write, Review, Merge, Publish: Phabricator Review Workflow a Orange Medal token.
Dec 1 2016, 1:29 AM

Nov 23 2016

20after4 added a comment to T11909: Recurring Events: "Edit all Future Events" edits past instances as well.

This all seems reasonable, I'm actually not 100% sure what happened so I'll try to gather a better understanding of the situation ;)

Nov 23 2016, 7:36 AM · Wikimedia, Calendar, Bug Report

Nov 22 2016

20after4 created T11909: Recurring Events: "Edit all Future Events" edits past instances as well.
Nov 22 2016, 8:07 PM · Wikimedia, Calendar, Bug Report

Nov 18 2016

20after4 awarded Blog Post: Advanced Internet Usage (Experts ONLY!) a Love token.
Nov 18 2016, 11:59 AM

Nov 14 2016

20after4 awarded T929: Allow two arbitrary revisions to be compared in Diffusion a Love token.
Nov 14 2016, 8:27 AM · Diffusion (v3), Restricted Project
20after4 added a comment to T11087: Make permissions more granular in repositorys.

FWIW: I believe @paladox means well, he's just young/inexperienced and overly enthusiastic. The decision to ban him is entirely reasonable for upstream though, given the circumstances.

Nov 14 2016, 8:05 AM · Wikimedia, Diffusion, Feature Request
20after4 added a comment to T11034: Provide more information about projects, etc. in tokenizer browse dialog to make distinguishing between similar projects easier.

Now that this has been deployed for a while, I'm curious if there's any feedback about it? Specifically:

  • Does this approach generally seem like it's a reasonable solution to the problem (if not in its current form, in some similar form which handles these issues more gracefully)? Or are we not really in the right ballpark?
Nov 14 2016, 7:48 AM · Restricted Project, Design, Typeahead, Prioritized, Wikimedia

Nov 10 2016

20after4 awarded Blog Post: Encouraging Open Source Etiquette a Love token.
Nov 10 2016, 6:42 PM