Page MenuHomePhabricator

TypeaheadProject
ActivePublic

Watchers

  • This project does not have any watchers.
  • View All

Recent Activity

Jul 25 2020

avivey added a comment to T13550: Strip markup from project descriptions displayed in the "Browse Projects" dialog.

related to T3278, probably?

Jul 25 2020, 10:57 AM · Typeahead, Feature Request

Jun 24 2020

aklapper created T13550: Strip markup from project descriptions displayed in the "Browse Projects" dialog.
Jun 24 2020, 10:28 AM · Typeahead, Feature Request

Jul 14 2019

epriestley triaged T13340: "PeopleDatasource" improperly uses "closed" state to sort bot/mailing list results to the bottom of the list as Low priority.
Jul 14 2019, 3:07 PM · Typeahead

Feb 16 2019

epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

(See T13251 for followup.)

Feb 16 2019, 3:20 AM · Typeahead
epriestley closed T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules as Resolved.

I believe all (?) of these are now fixed in both master and stable.

Feb 16 2019, 3:19 AM · Typeahead

Feb 15 2019

epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20176: Fix a URI construction in remarkup macro/meme rules.
Feb 15 2019, 12:56 PM · Typeahead

Feb 13 2019

epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20162: Fix some "URI->alter(X, null)" callsites.
Feb 13 2019, 5:24 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20160: Bump the markup cache version for URI changes.
Feb 13 2019, 4:59 PM · Typeahead

Feb 12 2019

epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

There are a very small number of noncritical setQueryParam() callsites in arcanist/ (3), instances/ (1), and services/ (3). Of these 7 callsites, 6 are about building Diviner links. I'm going to leave these as-is for now to generally simplify rolling this out, but they should be updated before setQueryParam() is actually removed.

Feb 12 2019, 10:40 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20155: Update "setQueryParam[s]()" calls in libphutil.
Feb 12 2019, 10:35 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20154: Replace all "setQueryParam()" calls with "remove/replaceQueryParam()".
Feb 12 2019, 9:38 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20153: Clean up final `setQueryParams()` callsites.
Feb 12 2019, 9:23 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20151: Replace "URI->setQueryParams()" after initialization with a constructor argument.
Feb 12 2019, 7:02 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20150: Replace "getRequestURI()->setQueryParams(array())" with "getPath()".
Feb 12 2019, 4:09 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20149: Introduce new PhutilURI API methods to move away from the ambiguity of the "set" operation.
Feb 12 2019, 3:33 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20147: Fix "AphrontRequest->getRequestURI()" for requests with "x[]=1" parameters in the URI.
Feb 12 2019, 1:42 PM · Typeahead

Feb 11 2019

epriestley updated the task description for T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.
Feb 11 2019, 11:54 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20143: Let "phlog()" log Throwables.
Feb 11 2019, 9:18 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20142: Let the top-level exception handler dump a stack trace if we reach debug mode before things go sideways.
Feb 11 2019, 9:10 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20140: Use "phutil_string_cast()" in TypeaheadDatasource.
Feb 11 2019, 6:51 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20139: Introduce "phutil_string_cast()" to work around interesting choices in "(string)" behavior.
Feb 11 2019, 6:32 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20138: Improve top-level fatal exception handling in PHP 7+.
Feb 11 2019, 6:05 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20137: Try harder to present display/rendering exceptions to the user using standard exception handling.
Feb 11 2019, 5:38 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20136: Fix destructive representation of "?x=1&x=2" in PhutilURI so it can raise errors immediately.
Feb 11 2019, 5:18 PM · Typeahead
epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

I'm strongly considering allowing phutil_build_http_querystring() to build PHP-flavored query strings out of arrays again.

Feb 11 2019, 3:38 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: D20134: Allow typeaheads to pass nonscalar data to datasources.
Feb 11 2019, 2:54 PM · Typeahead
epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

The error is less opaque in PHP 7.3:

Feb 11 2019, 2:39 PM · Typeahead
epriestley updated the task description for T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.
Feb 11 2019, 2:38 PM · Typeahead
epriestley renamed T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules from Some typeaheads use nonscalar HTTP parameters to Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.
Feb 11 2019, 2:34 PM · Typeahead
epriestley added a project to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Typeahead.
Feb 11 2019, 2:34 PM · Typeahead

Dec 18 2018

amckinley added a revision to T12538: Search field in header doesn't show both tags and (disabled, bot, or mailing list) users with same name: D19907: Fix sorting bug in ProjectDatasource.
Dec 18 2018, 8:08 PM · Customer Impact, Typeahead, Bug Report

Jun 29 2018

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

In https://phabricator.wikimedia.org/T76732#2803813 ksmith brings up that "In the search bar in the toolbar at the top of the screen, searching for "Maps" brings up Maps as the third option. Searching for "Discovery" brings up Discovery as the second option."

Jun 29 2018, 9:37 AM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search

Jun 1 2018

epriestley closed T13147: tab freeze when hitting backspace in empty tokenizer as Resolved by committing rP31ee49b14d93: Fix Javascript busy loop when trying to delete tokens from an empty tokenizer.
Jun 1 2018, 9:51 PM · Typeahead
epriestley added a comment to T13147: tab freeze when hitting backspace in empty tokenizer.

Thanks!

Jun 1 2018, 8:08 PM · Typeahead
epriestley added a revision to T13147: tab freeze when hitting backspace in empty tokenizer: D19456: Fix Javascript busy loop when trying to delete tokens from an empty tokenizer.
Jun 1 2018, 8:08 PM · Typeahead
epriestley claimed T13147: tab freeze when hitting backspace in empty tokenizer.
Jun 1 2018, 8:00 PM · Typeahead

Apr 8 2018

epriestley closed T13119: Typeahead datasource debugging UI is broken after introduction of proxy datasources as Resolved by committing rPaf87f414e833: Stop the debugging view for typeahead datasources from fataling.
Apr 8 2018, 1:17 PM · Typeahead
epriestley added a revision to T13119: Typeahead datasource debugging UI is broken after introduction of proxy datasources: D19304: Stop the debugging view for typeahead datasources from fataling.
Apr 8 2018, 1:12 PM · Typeahead

Apr 7 2018

epriestley triaged T13119: Typeahead datasource debugging UI is broken after introduction of proxy datasources as Normal priority.
Apr 7 2018, 1:24 PM · Typeahead

Apr 4 2018

epriestley closed T10163: Remarkup Autocomplete Errata as Resolved.

This seems largely resolved.

Apr 4 2018, 1:59 PM · Remarkup, Typeahead

Mar 19 2018

epriestley added a comment to T12993: Datasource queries with many "JOIN ... LIKE" can have explosive complexity.

See also T13102/PHI442. The MySQL setting optimizer_search_depth=0 may fix the weird explosive complexity here.

Mar 19 2018, 2:55 PM · Infrastructure, Typeahead, Search

Feb 15 2018

epriestley closed T13079: Allow third-party code to extend the list of functions that function datasources support as Resolved by committing rPfe294d4034d7: Allow third-party code to extend upstream datasources via EngineExtension.
Feb 15 2018, 2:11 AM · Typeahead
epriestley added a comment to T13079: Allow third-party code to extend the list of functions that function datasources support.

Example usage (for simplicity, requires at least one user named "Jake" on your install to function correctly):

Feb 15 2018, 2:01 AM · Typeahead
epriestley added a revision to T13079: Allow third-party code to extend the list of functions that function datasources support: D19090: Allow third-party code to extend upstream datasources via EngineExtension.
Feb 15 2018, 1:57 AM · Typeahead
epriestley added a comment to T13079: Allow third-party code to extend the list of functions that function datasources support.

After D19089, you can probably emit a projects(people-named-jake()) token or whatever and have it work for some values of "work" and "whatever". Tentatively, it doesn't look like this needs a lot of API changes, so I'm going to move forward with the simple version of the original request.

Feb 15 2018, 1:35 AM · Typeahead
epriestley added a revision to T13079: Allow third-party code to extend the list of functions that function datasources support: D19089: Support evaluation of complex tokenizer functions.
Feb 15 2018, 1:30 AM · Typeahead
epriestley added a revision to T13079: Allow third-party code to extend the list of functions that function datasources support: D19088: Modularize the "jump nav" behaviors in global search.
Feb 15 2018, 12:31 AM · Typeahead

Feb 14 2018

epriestley added a revision to T13079: Allow third-party code to extend the list of functions that function datasources support: D19087: Rename "QuickSearch" Engine/EngineExtension to "Datasource".
Feb 14 2018, 11:38 PM · Typeahead
epriestley updated subscribers of T13079: Allow third-party code to extend the list of functions that function datasources support.

@avivey, heads up that I'm renaming PhabricatorQuickSearchEngineExtension to PhabricatorDatasourceEngineExtension. I'm leaving an empty subclass in master for now so that nothing breaks, but will delete it sooner or later, so rename QuickSearch to Datasource in your extends ... statements (and, ideally, class names) at some point before then to keep things working smoothly.

Feb 14 2018, 11:36 PM · Typeahead
epriestley renamed T13079: Allow third-party code to extend the list of functions that function datasources support from Modularize typeahead function datasources to Allow third-party code to extend the list of functions that function datasources support.
Feb 14 2018, 11:29 PM · Typeahead