Task | Column Entry Date | Points |
---|
T226556: Relocate MVP table_properties util repo from Github to Gerrit | 5 August 2019 | |
T227096: Test migration process for session storage | 21 August 2019 | |
T222099: Staging release of RESTBagOStuff using Kask | 21 August 2019 | |
T224995: Document that session TTL mismatch between Kask and MediaWiki (or other applications) will be silently ignored | 28 August 2019 | |
T226557: Integrate table_properties utility's tests into CI | 3 September 2019 | |
T228308: Determine components that use MainStash | 3 September 2019 | 1 |
T226554: Document table_properties work flow | 3 September 2019 | |
T221292: Establish performance of the session storage service | 3 September 2019 | |
T229931: Parsoid development setup | 4 September 2019 | |
T221175: POST /:domain/v3/transform/wikitext/to/lint/:title?/:revision? | 9 September 2019 | |
T231598: Compose Count Queries | 10 September 2019 | 2 |
T230914: User authentication with OAuth 1.0 | 10 September 2019 | |
T231599: Compose New History Queries | 10 September 2019 | 2 |
T221174: POST /:domain/v3/transform/pagebundle/to/pagebundle/:title?/:revision? | 13 September 2019 | |
T231600: Consult with DBAs on required Endpoint queries | 13 September 2019 | 5 |
T226598: REST API i18n | 1 October 2019 | |
T231597: Implement GET History Filter | 10 October 2019 | 3 |
T234488: Implement bot edit count endpoint | 10 October 2019 | |
T231558: Implement GET page history | 10 October 2019 | 5 |
T234487: Implement anonymous edit count endpoint | 10 October 2019 | |
T234485: Implement Editors Count Endpoint | 10 October 2019 | |
T233422: Document single revision endpoint | 11 October 2019 | 2 |
T233433: Document REST API anonymous edit history filter | 11 October 2019 | 1 |
T233429: Document REST API bot edit count endpoint | 11 October 2019 | 1 |
T233428: Document REST API anonymous edit count endpoint | 11 October 2019 | 1 |
T231590: Implement GET Edit Count | 11 October 2019 | 3 |
T233426: Document REST API editors count endpoint | 11 October 2019 | 1 |
T233427: Document REST API reverted edits count endpoint | 11 October 2019 | 1 |
T233421: Document page history endpoint | 11 October 2019 | 2 |
T233425: Document REST API edit count endpoint | 11 October 2019 | 1 |
T233431: Document REST API reverted edit history filter | 11 October 2019 | 1 |
T233976: Document REST API overview | 11 October 2019 | 2 |
T233434: Document REST API bot edit history filter | 11 October 2019 | 1 |
T231580: Implement GET Revision Comparison | 15 October 2019 | 3 |
T232508: Create REST API example extension | 15 October 2019 | 1 |
T233963: Add serialization options to RESTBagOStuff | 15 October 2019 | |
T231588: Implement GET Page Revision | 16 October 2019 | 2 |
T234376: Provision Kask for Echo timestamp storage in k8s | 16 October 2019 | |
T232485: RFC: Core REST API namespace and version | 16 October 2019 | |
T235146: Improve GET History Filter | 18 October 2019 | |
T235558: Dashboards for monitoring of echostore | 18 October 2019 | |
T235560: Ensure that null is not returned in place of empty string | 18 October 2019 | |
T235663: For Compare Revision Endpoint check for page read permission | 18 October 2019 | |
T233192: Consider splitting rest- messages to a separate file | 22 October 2019 | |
T235864: Remove "response" from comparison REST API endpoint | 24 October 2019 | |
T231586: Deploy Updated wikidiff2 C++ Engine | 24 October 2019 | 5 |
T233423: Document revision comparison endpoint | 24 October 2019 | 2 |
T235779: Implement basic routing for rest.php | 28 October 2019 | 3 |
T235478: Varnish/ATS should not decode URIs for /w/rest.php | 28 October 2019 | |
T235866: Remove extra "diff" wrapper in comparison endpoint | 28 October 2019 | |
T235657: Compose query for minor edit history | 28 October 2019 | 1 |
T235660: Add minor edit filter type to REST API history endpoint | 29 October 2019 | 2 |
T236324: Deprecate `anonedits` in favour of `anonymous` | 31 October 2019 | |
T236323: Deprecate "revertededits" in favour of "reverted" | 31 October 2019 | |
T236325: Deprecate `botedits` in favor of `bot` | 31 October 2019 | |
T237069: Additional param validation to Example extension | 4 November 2019 | |
T236521: Alert user to create local config file if non-existent | 5 November 2019 | |
T237568: Deduplicate REST error messages | 8 November 2019 | |
T228309: Find use of MainStash in MediaWiki and extension code | 11 November 2019 | 3 |
T235572: Compose query for minor edit count | 11 November 2019 | 1 |
T235565: Add Core REST API examples to the Examples extension | 11 November 2019 | |
T232355: Implement Core REST API routes and handler stubs | 11 November 2019 | 2 |
T228311: Find key patterns in Redis keys that indicate components using MainStash | 11 November 2019 | 5 |
T228703: Keys from MediaWiki Redis Instances | 11 November 2019 | |
T235587: Add minor edit count to REST API history count endpoint | 11 November 2019 | 2 |
T223239: REST API Parameter Validation | 11 November 2019 | 1 |
T237555: Config change to enable MW REST API | 12 November 2019 | |
T233737: Document MediaWiki integration tests | 20 November 2019 | |
T235549: Documentation for public REST API launch | 22 November 2019 | |
T236929: Prepare MW REST API to deploy to Production | 25 November 2019 | |
T238378: Bot edit count endpoint is timing out | 25 November 2019 | |
T238846: Prod compare endpoint missing offset object (with from & to keys) on diff items | 25 November 2019 | |
T232488: "json" type indicator in URL patterns | 25 November 2019 | |
T236964: Pass section headers to wikidiff2 to get section header diffs | 25 November 2019 | 3 |
T237854: Client Developer knows semantic version of API | 25 November 2019 | 3 |
T236168: Implement basic search endpoint | 26 November 2019 | 3 |
T238380: History edit count endpoint limits are too low | 26 November 2019 | 2 |
T235666: REST: Add 'from' and 'to' parameters to historycount endpoint. | 2 December 2019 | 2 |
T235567: Investigate Monitoring Kask Availability via Integration Tests | 2 December 2019 | 8 |
T235564: Implement Integration Tests for Existing iOS Endpoints | 2 December 2019 | 5 |
T237562: Curator reads minor flag of a revision | 2 December 2019 | |
T233977: Document REST API interface | 2 December 2019 | 3 |
T236963: Deploy version 1.10.0 of wikidiff2 to production | 2 December 2019 | 5 |
T237430: Add object caching and PoolCounter to minor edit count endpoint | 2 December 2019 | 3 |
T239164: Refresh onboarding docs | 17 December 2019 | 2 |
T229663: Contributor gets page source | 21 January 2020 | 5 |
T142080: HTTP API typechecking method is very confusing and intimidating | 4 February 2020 | |
T234377: Reader reads a page online | 2 March 2020 | 2 |
T245676: Client Developer specifies maximum number of search results in result set | 4 March 2020 | 1 |
T234375: Reader reads a page offline | 4 March 2020 | 5 |
T237852: System Administrator avoids CSRF attacks on MediaWiki REST API | 11 March 2020 | |
T237540: Remove sample REST API handler | 19 March 2020 | 1 |
T247440: Edit conflict resolution in Core REST API update | 25 March 2020 | |
T246379: Research rate limiter implementations and rate limiter-capable HTTP reverse proxies | 25 March 2020 | 5 |
T250102: Fix failing tests that rely on Hooks.php | 15 April 2020 | |
T247089: Create HookContainer.php | 17 April 2020 | 13 |
T250300: Update setTemporaryHook() to use scopedRegister | 11 May 2020 | |
T245675: Reader gets cacheable search results | 25 May 2020 | 2 |
T254400: Remove ActionAPI and REST tests from api-testing node module | 10 June 2020 | |
T248684: Add support for logged in clients to REST testing framework | 10 June 2020 | |
T255582: Router::getRouteUrl make consistent with HandlerTestTrait::getRouteUrl | 16 June 2020 | |
T247862: Stable Interface Policy annotations | 13 July 2020 | |
T257464: UserFactory should have a method for constructing an anonymous User | 15 July 2020 | |
T256826: Create E2E test for api-testing action=tag | 15 July 2020 | |
T258606: Core REST API create endpoint generates URLs with improper encoding of spaces | 28 July 2020 | |
T254906: Basic Helm chart covering just Envoy, no rate limiting | 5 August 2020 | |
T259145: UserDef DI | 6 August 2020 | |
T259680: User Contributions endpoints: rename "name" parameter to "user" | 6 August 2020 | |
T249776: Define basic workflows | 12 August 2020 | |
T259569: API Portal: Allow Admins and Bureaucrats to manage documentation editor group | 12 August 2020 | |
T249846: Define footer content | 12 August 2020 | |
T259568: Add User namespace protection to the API Portal beta site | 12 August 2020 | |
T249783: Define "Manage apps" flow | 12 August 2020 | |
T260195: Test navigation sidebar on API Portal | 12 August 2020 | |
T246949: Security Review Request for WikimediaApiPortal Skin | 12 August 2020 | |
T249781: Define "Create app" flow | 12 August 2020 | |
T259661: Restrict skin options on API Portal Beta Site | 12 August 2020 | |
T253815: Doxygen improvements to support hook interfaces | 12 August 2020 | |
T249780: Define log in/create account pages | 12 August 2020 | |
T259657: API Portal: Restrict anonymous editing | 12 August 2020 | |
T254951: Performance review of enhancements to OAuth extension | 12 August 2020 | |
T258824: Performance review of OAuthRateLimiter | 14 August 2020 | |
T259736: Unify access log schema for Action API and API Gateway/REST API | 17 August 2020 | |
T256793: API Portal: Design validation for WikimediaApiPortal skin | 18 August 2020 | |
T259380: API Portal: Validate permission scheme for public launch | 18 August 2020 | |
T249834: Configure permissions | 18 August 2020 | |
T250303: Investigate talk pages | 18 August 2020 | |
T249965: Investigate mobile experience | 18 August 2020 | |
T260626: Enable TLS for api-gateway -> eventgate access log delivery | 20 August 2020 | |
T260618: Replace userTalk icon with speechBubbles icon | 24 August 2020 | |
T260303: Fix font for h1 headings | 26 August 2020 | |
T260748: Change DevCenter to Dashboard | 26 August 2020 | |
T260300: Switch to system fonts | 26 August 2020 | |
T260733: Fix border on h2 headings | 26 August 2020 | |
T259953: SVG icons should use #202122 | 26 August 2020 | |
T260308: Fix font weight for subpages in sidebar | 26 August 2020 | |
T260304: Fix font color on headings | 26 August 2020 | |
T260311: Consider integration between sidebar and tabbed code sample gadget | 31 August 2020 | |
T260620: Fix border width in navigation | 31 August 2020 | |
T260302: Fix sub-subpage styles in sidebar | 31 August 2020 | |
T260309: Remove Print/export from navigation | 31 August 2020 | |
T260623: Change placement of page options | 1 September 2020 | |
T260310: Order pages in sidebar | 1 September 2020 | |
T261775: Missing speechBubbles icon | 2 September 2020 | |
T238374: Client Developer uses client-side cache | 8 September 2020 | 5 |
T252202: Contributor gets their own contributions | 8 September 2020 | |
T235073: Moderator gets user contributions | 8 September 2020 | |
T251806: Contributor gets count of tagged contributions | 8 September 2020 | |
T251805: Contributor gets own contribution count | 8 September 2020 | |
T251803: Contributor gets own contributions by tag | 8 September 2020 | |
T262491: Change tooltip on user icon | 9 September 2020 | |
T258423: Deploy OAuthRateLimiter extension to Wikimedia Production | 9 September 2020 | |
T257603: Implement private JWT claims support in OAuth2 extension | 9 September 2020 | |
T259042: Document updates to the OAuth extension | 9 September 2020 | |
T260628: Add Preferences link to user menu | 9 September 2020 | |
T261428: Add support for iss claim in OAuth2 access tokens | 9 September 2020 | |
T260619: Fix project icons on log out page | 9 September 2020 | |
T261425: Configure API Portal wiki | 9 September 2020 | |
T235276: Client Developer uses MediaWiki REST API | 11 September 2020 | |
T254908: API Gateway LVS Endpoint | 11 September 2020 | |
T260306: Error on font sizes | 11 September 2020 | |
T260700: Notification indicator out of place at narrower width | 14 September 2020 | |
T260313: UI elements out of place around 1270px screen width | 14 September 2020 | |
T260299: Change direction on header shadow | 14 September 2020 | |
T260394: Don't show notifications when logged out | 14 September 2020 | |
T262480: Allow public access to API Portal main page | 14 September 2020 | |
T258759: Document WikimediaApiPortal skin | 15 September 2020 | |
T261692: Language option appearing in user dropdown | 15 September 2020 | |
T260630: Modify user menu styles | 15 September 2020 | |
T255483: API Portal: Add tabbed window gadget for code samples | 16 September 2020 | |
T257838: Model contributions as distinct from revisions | 16 September 2020 | |
T235272: Client Developer has a preferred API server | 16 September 2020 | |
T257607: Develop OAuthRateLimiter extension | 16 September 2020 | |
T236172: Implement get language links endpoint | 16 September 2020 | 2 |
T256765: Client Developer reads pages on API Portal | 16 September 2020 | |
T230843: Contributor updates a page | 16 September 2020 | 5 |
T246280: Administrator assigns Client Developer to rate limit class | 16 September 2020 | |
T230842: Contributor creates a page | 16 September 2020 | 2 |
T257839: Only include page revisions in the contributions endpoints | 16 September 2020 | |
T256771: Client Developer makes an API call from the Web browser | 16 September 2020 | |
T256141: Remove/archive remaining legacy Change Propagation components | 17 September 2020 | |
T246282: Administrator defines default rate limit class for new Client Developers | 17 September 2020 | |
T254913: Integrate Envoy API Gateway into critical path | 18 September 2020 | |
T262396: API Gateway doesn't respect mwdebug headers | 18 September 2020 | |
T262490: Upstream connect error on API Portal wiki | 18 September 2020 | |
T261696: MW REST Framework support for authenticated CORS | 22 September 2020 | |
T262697: Make LESS files work more seamlessly across size boundaries | 28 September 2020 | |
T246270: Administrator sets flat rate limit for API calls | 5 October 2020 | |
T246271: Administrator defines rate limit classes | 5 October 2020 | |
T259296: Filter cookie headers for all API route requests | 5 October 2020 | |
T246276: Adminstrator sets API rate limit for clients without an API key | 5 October 2020 | |
T264092: Restbase on buster | 6 October 2020 | |
T264043: Remove Print/export from navigation | 6 October 2020 | |
T264628: Change copy for wikimediaapiportaloauth-email-not-confirmed message | 6 October 2020 | |
T260944: API Portal: Discuss OAuth 2.0 scopes | 7 October 2020 | |
T264397: Check ParserOutput validity after deserialization | 12 October 2020 | |
T258758: Write unit tests for WikimediaApiPortal | 13 October 2020 | |
T263689: ParserCache::getKey should not be public | 13 October 2020 | |
T263083: Code samples overflow content container | 13 October 2020 | |
T251694: Document extension WikimediaApiPortalOAuth | 19 October 2020 | |
T265638: Convert API-Gateway in staging to HTTPS | 19 October 2020 | |
T260624: Enable Discussion Tools on API Portal | 19 October 2020 | |
T262853: Replace search and bell icons with OOUI buttons | 19 October 2020 | |
T263493: Reader gets appropriate article short description in search results | 19 October 2020 | |
T263274: Develop styles for API reference docs | 19 October 2020 | |
T262590: MediaWiki Developer purges all related output from parser cache | 28 October 2020 | |
T266153: Client ID not recorded for API Gateway requests | 28 October 2020 | |
T262595: MediaWiki Developer stores page HTML in parser cache | 28 October 2020 | |
T262582: MediaWiki Developer stores specific parser HTML output in parser cache | 28 October 2020 | |
T266251: PageImages extension should not write objects into ExtensionData | 9 November 2020 | |
T266268: Translate extension should not write objects into ExtensionData | 9 November 2020 | |
T267234: Introduce a service object for obtaining rendered output for a page | 13 November 2020 | |
T264394: Ensure content of ParserOutput is safe to serialize | 18 November 2020 | |
T267377: Jade must not set non-json-serializable properties to JSConfigVars | 18 November 2020 | |
T266260: Kartographer extension should not write objects into ExtensionData | 18 November 2020 | |
T266252: TemplateData extension should not write objects into ExtensionData | 18 November 2020 | |
T265954: Enable Parsoid on api_appserver cluster | 18 November 2020 | |
T266248: GeoData extension should not write objects into ExtensionData | 18 November 2020 | |
T268043: MW REST API should be routed to api_appserver MW cluster | 23 November 2020 | |
T255481: API Portal: Create Wikifeeds API reference docs | 23 November 2020 | |
T255480: API Portal: Create Core REST API reference docs | 23 November 2020 | |
T268835: Add logging to Similarusers | 27 November 2020 | |
T268278: Make storage for old revision parser cache configurable | 30 November 2020 | |
T268839: Move Similarusers repo out of Github and into Gerrit | 1 December 2020 | |
T266820: Move maps20[05-10] to production | 2 December 2020 | |
T263579: Change ParserCache serialization format to JSON | 2 December 2020 | |
T269236: [X8elNgpAAL8AASHtlA8AAADE] /wiki/Category:German_pronunciation_of_prepositions ErrorException from line 4021 of /srv/mediawiki/php-1.36.0-wmf.20/includes/parser/Parser.php: ParserOutput::mNoGallery public write access deprecated [Called from Parser::handleDoubleUnderscore] | 2 December 2020 | |
T269235: [X8ehRwpAICgAALHNCUsAAACI] /wiki/clamor ErrorException from line 157 of /srv/mediawiki/php-1.36.0-wmf.20/extensions/CategoryTree/includes/CategoryTreeHooks.php: ParserOutput::mCategoryTreeTag dynamic property write access deprecated [Called from CategoryTreeHooks::parserHook] | 2 December 2020 | |
T268844: Replace in-memory model storage with SQL-based storage | 2 December 2020 | |
T265295: PageHTMLHandler should access Parsoid directly | 7 December 2020 | |
T267832: Refactor PoolWorkArticleView to support caching of old revisions | 10 December 2020 | |
T267953: Configure permissions for launch | 10 December 2020 | |
T267982: Extract cached Parsoid access to an internal service object | 14 December 2020 | |
T268617: Create a variation of the CentralAuthTokenSessionProvider based on an Authorization header | 14 December 2020 | |
T269869: rename ParserCacheFactory::getInstance to getParserCache | 15 December 2020 | |
T268075: Enable caching for old revisions in production | 15 December 2020 | |
T269593: ParserCache should use CachedBagOStuff | 17 December 2020 | |
T268234: Evaluate ETags in core HTML endpoints | 17 December 2020 | |
T269604: Update grafana dashboards related to ParserCache/ParserOutputAccess | 17 December 2020 | |
T270361: "Edit" link on old revisions of a page links to the latest revision instead of the revision being viewed | 17 December 2020 | |
T251440: Create docs for implementers of the API Gateway | 18 December 2020 | |
T268680: Create baseline MediaWiki REST API frontend module and a ForeignApi wrapper for it | 4 January 2021 | |
T270440: Enable parsoid extension in beta cluster | 4 January 2021 | |
T285484: Transform comments in QueryPage.php | 24 June 2021 | |
T285512: Add documentation for all test utilities functions in Kask | 28 June 2021 | |
T286036: Ingest user similarity data for June 2021 | 14 July 2021 | |