Parsoid/Deployments

From MediaWiki.org
Jump to navigation Jump to search

Planned deployments, linked from wikitech:Deployments. For a list of past deployments, look for 'parsoid' in wikitech:Server Admin Log.

See wikitech:Parsoid#Deploying changes to learn how to deploy a new version of Parsoid.

May 12 - May XX : In progress v0.12.0-a13 to be deployed as part of 1.35.0-wmf.32[edit]

  • T249958: Don't add unneeded extra newlines before/after existing lists

May 5 - May 11 : Yes Deployed v0.12.0-a12 as part of 1.35.0-wmf.31[edit]

  • All extension DOM processors should extend Ext\DOMProcessor
  • Add extension registration mechanism to SiteConfig
  • T249740: Bug fix in complex mixed-attr-content multi-template scenarios
  • T250935: Bump version of Remex to v2.2.0 (bump zest and alea as well)
  • T231568: SiteConfig: DRY out common computation of various config properties across subclasses
  • T250888: Move DOMDataUtils::addAttributes to DOMUtils
  • Remove dead code in SiteConfig.php
  • Add accessor methods for trace / dump flags

April 28 - May 4 : Yes Deployed v0.12.0-a11 as part of 1.35.0-wmf.30[edit]

  • T242746: Refactoring and cleanup of extension API, registration, and extension code (multiple patches)
  • T250629: Fix crasher in ParsoidExtensionAPI
  • T192913: html2wt: Fix link regexp to handle parser functions
  • T225849: Don't apply display hack at sol
  • T250111: Don't include .phan/ directory in composer library
  • T247093: Use PHPUtils::unreachable() instead of assert(false)
  • Use PHPUtils::jsonEncode consistently
  • AttributeExpander: Code cleanup
  • Fix tokenizer to properly encode attributes needed by QuoteTransformer
  • Enable /page/lint/... endpoint
  • Allow composer/semver ^2.0.0

April 14 - April 16 : Yes Deployed v0.12.0-a10 as part of 1.35.0-wmf.28[edit]

  • T242746: Refactoring and cleanup of extension API and extension code
  • Improve debuggability of non-canonical-DOM assertions
  • Use MediaWikiServices::getBadFileLookup
  • phan-related and tracing-related code cleanup

April 7 - April 9 : Yes Deployed v0.12.0-a9 as part of 1.35.0-wmf.27[edit]

  • T221989: Fix edge case misnested-tag lint detection
  • T242746: Refactoring and cleanup of extension API and extension code (many patches)
  • T246701: Fix (JS -> PHP) porting bug in interwiki computation

March 31 - April 2: Yes Deployed v0.12.0-a8 as part of 1.35.0-wmf.26[edit]

  • T242746: Refactoring and cleanup of extension API and extension code (many patches)
  • T235307: Remove use of Env in the REST API code in extension/* (many patches)
  • T248121: Drop unnecessary style modules in parsoid output

March 23 - March 26: Yes Deployed v0.12.0-a7 as part of 1.35.0-wmf.25[edit]

  • T247910: Allow users to set tabindex=0 on elements
  • Use MediaWikiServices::getRepoGroup()
  • T247212: Allow wikimedia/ip-utils 2.0.0
  • T242746: Refactoring extensions interface
  • T247353: Move DataParsoid.php

March 18 - March 19: Yes Deployed v0.12.0-a5 as part of 1.35.0-wmf.24[edit]

  • T238385: Make id attributes not include ascii whitespace per spec
  • T238385: Escape % sign if from valid percent-encoding in fragment identifiers
  • T240055: Ensure Parsoid on scandium executes from git checkout
  • T245627: TemplateData: Handle multibyte unicode characters correctly
  • T237462: Port JSON content-model extension
  • Remove use of Env parameter in Poem extension
  • Use expanded href to test for xmlish tags in wikilink title position
  • T242746: Remove direct access to Sanitizer from extension code
  • Fix minor bugs in AddMediaInfo.php, Gallery, and Sanitizer.php
  • Make extension tags optional in ext-config
  • Bump dependency versions for wikipeg, psr/log, wikimedia/assert, mediawiki/mediawiki-codesniffer, composer/semver, mediawiki-phan-config, ockcyp/covers-validator, mediawiki/minus-x. wikimedia/langconv
  • T242746: Remove more Parsoid internals knowledge from Cite
  • T241164: Sync with Cite
  • T239642: Ensure tests pass in /deploy

Monday, Feb. 10 around 1:33 pm PT: Yes Deployed 612106d[edit]

  • T242746: No need to explicitly pass 'inTemplate' flag from extension code
  • T235273: Remove PHPUtils::jsSort call from TemplateHandler and correct tests
  • T235307: Remove Env use from content version resolution functionality
  • Restore return 406 for an incorrect offset type
  • T238845: Fix for request with revID that has no content
  • T204618: Whitelist `aria-hidden` attribute in Sanitizer
  • T240054: Move all code from Parsoid to Wikimedia\Parsoid namespace
  • Update langconv package to 0.3.3
  • T244412, T244413: Corrected PAGE_UNAVAILABLE check for invalid RevID
  • Fix notice when tracing selser
  • T242746: Start untangling Parsoid internals from extensions
  • T242746: Use extension config option for html2wt formatting of extension tags

Wednesday, Feb. 5 around 1:15 pm PT: 74730a3 to be deployed Reverted due to T244413[edit]

  • T242746: No need to explicitly pass 'inTemplate' flag from extension code
  • T235273: Remove PHPUtils::jsSort call from TemplateHandler and correct tests
  • T235307: Remove Env use from content version resolution functionality
  • Restore return 406 for an incorrect offset type
  • T238845: Fix for request with revID that has no content
  • T204618: Whitelist `aria-hidden` attribute in Sanitizer
  • T240054: Move all code from Parsoid to Wikimedia\Parsoid namespace
  • Update langconv package to 0.3.3

Wednesday, Jan. 22 around 1:18 pm PT: Yes Deployed 7390988[edit]

  • T242513: Serialize reference tags by themselves on a line
  • Rename DOM handling methods toDOM/fromDOM to reflect reality
  • T243008: Fix PHP Notice when using pb2pb endpoint
  • Refactor Parsoid::html2html into Parsoid::pb2pb
  • T241146: Use DOMDataUtils::getNodeData in MachineLanguageGuesser
  • Remove backward-compatibility code for old-style DOMTraverser handler

Thursday, Jan. 16 around 10:15 am PT: 02f0066 to be deployed Reverted due to T243008[edit]

  • Refactor Parsoid::html2html into Parsoid::pb2pb
  • T241146: Use DOMDataUtils::getNodeData in MachineLanguageGuesser
  • Remove backward-compatibility code for old-style DOMTraverser handler

Monday, Jan. 13 around 1:32 pm PT: Yes Deployed 5d37da1[edit]

  • Clean up DOMTraverser handlers to use new calling convention

Wednesday, Jan. 8 around 1:46 pm PT: Yes Deployed f963e51[edit]

  • Fix 'source variant' functionality; add missing static types to src/Language
  • Cleanup extension arg normalization code
  • html2wt: Account for missing $dsr
  • T238934: html2wt selser: Return http 409 if the previous revision is not found
  • Ensure that SyncTransformManager has correct frame
  • T237318: Ensure Sanitizer::sanitizeToken uses correct frame source text
  • T238022: Fix autolink url parsing code
  • Minor efficiency tweak to Util::lastUniChar()
  • Ensure LiFixups::handleLIHack uses correct frame source text
  • T228217: Add --maxdepth option to bin/parse.php
  • ParsoidHandler: Fix throwing ValidationException for invalid domain
  • Make Monolog version match MediaWiki core
  • Fix offset type handling for Lint API requests

Deployments from previous years[edit]