Parsoid/Deployments/2014
Thursday, Dec 11, 2014 around 3pm PST Deployed d16dd2db
edit- Disable caching for the v2 entry point (currently only used by RESTbase)
- Don't allow quotes in generic_attribute_name
- task T75909 Use localized main page name
- task T50900 Add mw:Error + error info to data-mw for missing imgs
Wednesday, Dec 3, 2014 around 2pm PST Deployed 733986a6
edit- task T75526: Fix crash while expanding templates on older wikis
- task T73306: Pass the revid when expanding templates
- task T75121: Infer extension name from typeOf if data-mw not present
- task T76518: Fix failures from v2 endpoint
- Fix config clobbering via v2 API
Wednesday, Nov 26, 2014 around 2pm PST Deployed 67e2596c
edit- Subpage link fixes
- Add wikidata API URL
- Add wikispecies API URL
Monday, Nov 17, 2014 around 1pm PST Deployed 819b2cf4
edit- bug 65870: Expose the list of languages from ParsoidConfig
- bug 70867: Set xmlns namespace URI on elements that reference it
- bug 50263: Fix a.args crasher
- Fix
/_rtform
endpoint (this is not a published or stable API). - Add new language code
mai
. - bug 73396: Logging improvements.
- bug 50121: Return 404 when page does not exist.
Thursday, Nov 13, 2014 around 1pm PST Deployed dabff010
edit- Properly escape question marks in page titles in <head>
- Use correct relative link prefix for some Category links
- bug 70743: Point base href to wiki base.
Monday, Nov 10, 2014 around 1pm PST: Deployed b61475196
edit- Enable cpu timeouts for sufficiently new versions of node
- Document the expected behaviour for the timeouts
- Tweaked serializer error messages
Thursday, Nov 6, 2014 around 2pm PST: Deployed d23d2be60
edit- Update prfun to v1.0.2
- More efficient promise use for timeouts
- Add support for foundationwiki
Wednesday, Nov 5, 2014 around 1pm PST: Deployed 978623eb
edit- bug 57252: Generate HTML5-compliant cite id/about attr values
- bug 67657: Add normalized parameter names to templates
- Caching related bug fix in some extension/template reuse scenarios
- Logging: Log process events to LogStash
- Logging: Only send warning and more severe events to LogStash (to reduce load on LogStash for now)
- Logging: Downgrade some old error events to warnings
Monday, Nov 3, 2014
editNo deploys today. Cluster upgrade (ubuntu and node 0.8.x -> 0.10.x) being tested / monitored on a single node. Full upgrade if memory / load continues to be stable.
Wednesday, Oct 29, 2014 around 1pm PST: 4e21bdb6f to be deployed
edit
New parser tests for lang/category/wiki linksRequest and cpu timeouts in the APILog process events to LogStashbug 57252: Generate HTML5-compliant cite id/about attr values
Reverted deploy after running into stuck processes on a few nodes.
- Tweaks to logging
- Improvements to paragraph wrapping to skip over link and other rendering transparent tags
- bug 72487 More robust handling of <td>s split across top-level pages and templates
Wednesday, Oct 22, 2014 around 1pm PST: Deployed 2a8dc85c
edit- Send logging events to LogStash
Monday, Oct 20, 2014 around 1pm PST: Deployed d4567e9f
editThursday, Oct 9, 2014 around 1pm PST: Deployed 644071d2
edit- Support sourceswiki (multilingual http://wikisource.org).
- bug 71880: Fix inserting category links from non-parser function extensions.
- Remove backward compatibility support for mw:WikiLink/* types
- Code cleanup patches: More use of promises in our API
Monday, Oct 6, 2014 around 1pm PST: Deployed 13a53ab3
edit- Code cleanup patches:
- bug 53109: Move data-mw away from manual json attr loading
- Start using promises API
- bug 70196: Add categories added directly from extensions and action=parse
- bug 71490: Set prop 'wikitext' when calling action=expandtemplates
- Improved logging for failed API requests
- Reduce cache request timeout to 10 sec for only-if-cached scenario (from 60 sec)
Monday, Sep 29, 2014 around 1pm PST: Deployed deed30b2
edit- Upgrade domino lib to 1.0.18
- bug 69240: Make lang-links sol-transparent
- bug 66749: Fix the test for DU.isGeneratedFigure
- bug 71312: Do not strip empty <tr> nodes if they have html attrs
- bug 67540: Load extension CSS modules
- Fixes to tokenizer to parse tables one row at a time
- Fixes to tokenizer to release backtracking memory asap
- Leave sol-transparent tags out of p-wrappers where possible
- bug 64901: Fix paragraph-wrapping to match PHP parser + Tidy combo
Monday, Sep 22, 2014 around 1:25pm PST: Deployed ff9476f9
edit- bug 70894: Bug fixes serializing modified wikilinks
- bug 70867: Fix production crashers on some wikitionary pages
Monday, Sep 15, 2014 around 1:30pm PST: Deployed b845bff9
edit- Empty auto-inserted nodes that are transclusion markers should not be deleted.
- bug 67452: Delete empty li and tr nodes found in transclusion content.
- Indicate the revision in a content-revision-id header
- bug 70664: Fix paragraph wrapping to not include transclusion markers where unnecessary.
- Edge case fix of DSR computation for fostered nodes
Monday Sep 8, 2014 around 1pm PST: Deployed ce108cb5
editWednesday, Sep 3, 2014 around 1pm PST: Deployed 78e55c6b
edit- Upgrade of html5 libraries
- bug 58184: Suppress --!> as a comment closing tag in browsers
- Allow pipe and exclamation point in attribute values
- Improved serialization for absolute links
- Handle local interwiki links
Monday, Aug 25, 2014 around 1pm PST: Deployed 5b5a5ed5
edit- bug 69331: Represent <section> tags as invisible meta tags
- bug 69238: Better handle multiple empty attribute values
- bug 69190: Pass title to action=parse requests for extensions
- bug 68421: Handle empty template call {{ }} more gracefully
- bug 68013: Add title attributes to wikilinks
- bug 68112: Additional fixes for template expansion failures found in production logs
- bug 69827: Fix regression: support nested <ref> tags once more
- Fixes to index page
- A bunch of code cleanup
Wednesday, Aug 20, 2014 around 1pm PST: 13c31fc8 (deployment abandoned)
edit
bug 69331: Represent <section> tags as invisible meta tagsbug 69238: Better handle multiple empty attribute valuesbug 69190: Pass title to action=parse requests for extensionsbug 68421: Handle empty template call {{ }} more gracefullybug 68013: Add title attributes to wikilinksbug 68112: Additional fixes for template expansion failures found in production logsFixes to index pageA bunch of code cleanup
Not deploying today since we found some regressions -- probably harmless, but requires more investigation. We'll fix this and deploy on Monday.
Wednesday, Jul 23, 2014 around 1:30 pm PST: Deployed 47d4bc83
edit- bug 67857: Dont add empty content blocks in transclusion data-mw object.
Monday, Jul 21, 2014 around 1pm PST: Deployed 1c9277d6
editWednesday, Jul 16, 2014 around 1:20pm PST: Deployed 060dcb54
edit- bug 57670: Fixes for backtracking in the tokenizer that improves handling of pathological parsing scenarios.
Monday, Jul 14, 2014 around 1pm PST: Deployed d51e6409
editWednesday, Jul 9, 2014 around 1pm PST: Deployed 1632288d
editMonday, Jul 7, 2014 around 1pm PST: Deployed 8ef7b6fe
edit- bug 50122: Fixes excess whitespace in some infoboxes.
Wednesday, Jul 2, 2014 around 1pm PST: Deployed 6afcb8df
edit- bug 67237: Fix citation numbering issue
- Enable parsoid on wikimania 2015 wiki
Monday, Jun 30, 2014 around 2pm PST: Deployed 0b365d51
editWednesday, Jun 25, 2014 around 1:30 pm PST: Deployed 4ef9d6be
editMonday, Jun 23, 2014 around 1pm PST: Deployed 392435a2
edit- bug 66514: Fixed bug in nowiki-escaping of magic words
- Additional tweaks and improvements to selective serializer
Wednesday, Jun 18, 2014 PST: Deployed 88a61f81
editMonday, Jun 16, 2014: deploy cancelled
editDeployment cancelled to investigate issues found in testing.
Wednesday, Jun 11, 2014 around 1pm PST: Deployed 3de0dba1
editMonday, Jun 9, 2014 around 1 pm PST: Deployed 9b673587
editWednesday, Jun 4, 2014 around 1pm PST: Deployed 165a2042
edit- bug 65871: Fix nowiki escaping bug in template args during serialization.
- Fix to tokenizer to better handle table / indent-pre interactions.
Monday, Jun 2, 2014 around 1pm PST: Deployed 04a4bf2b
editWednesday, May 28, 2014 around 1:15pm PST: Deployed a234af8c
editWednesday, May 21, 2014 around 1pm PST: Deployed 95929801b
editMonday, May 19, 2014 around 1pm PST: Deployed 3ac048d7
edit- bug 64300: Deal with <nowiki/> escaping around url and other magic links (RFC, PMID, ISBN).
- bug 65299: Accept <br/ > and record info in data-parsoid.
- Some edge-case improvements to template parsing (see commit summary of https://gerrit.wikimedia.org/r/#/c/133506/).
Monday, May 12, 2014 around 1pm PST: Deployed d1c778ea
edit- Bug fix nowiki-escaping transclusion args.
- Improvements to accuracy of DSR information -- eliminates some template wrapping errors.
- Eliminate crashers when attempting parse of deleted revisions.
- Edge case tweaks to serializer.
Wednesday, May 7, 2014 around 1pm PST: Deployed 71f4e884
editMonday, May 5, 2014 around 1pm PST: Deployed f2f1f1d7
edit- bug 64747: Additional fixes to template encapsulation code based on production crashers.
- Handling of empty redirects (edge case bug).
- bug 60517: Upgrade tokenizer (pegjs) from 0.7 to 0.8 -- required lots of tweaking and fixing of tokenizer.
- Simple upgrades of other libraries (See https://gerrit.wikimedia.org/r/#/c/130992/)
Thursday, May 1, 2014 around 9:20 am PST: Deployed 5e05c585
edit- A whole bunch of performance tweaks.
- bug 64017: Last set of fixes to template encapsulation code.
- Use handlebars for ParsoidService views.
Monday, April 28, 2014 around 1pm PST: Deployed cab9348e
edit- bug 64017: Bugfix merging nested template ranges (caused by fostered content in tables) + other fixes.
- Logging: Suppress stack traces for warnings
- Several link handling fixes
- bug 49688: Handle unescaped single quotes in urls
- bug 63430: Correctly handle multiple # chars in links
- bug 63947: Serializer: handle full stops in link target
- Serializer: Underscores not converted to spaces for interwiki links
- Several other fixes (see https://gerrit.wikimedia.org/r/#/c/126853/ for more)
Wednesday, April 23, 2014 around 1pm PST: Deployed 9c99b0be
edit- Fix oldid logging with error/fatal log entries.
- bug 64017: Fix bug merging overlapping template ranges (caused by fostered content in tables)
Monday, April 21, 2014 around 1:45pm PST: Deployed ec51e5d1
edit- bug 63979: Accept comments in eofl position
- Support comments before table lines
- Improved handling of "bogus" image options
Wednesday, April 16, 2014 around 1:30pm PST: Deployed 0bccf02c
edit- bug 62341: Serialize links with wikitext chars correctly (ex: foo''bar)
- bug 62258: Match fixed PHP behavior for framed images with a height specification
- bug 63790: Multiple commits to fix crashers found in RT testing
- Accept entities in ref attributes
- Improvements to wrapping of fostered transclusions
Monday, April 14, 2014 around 1pm PST : Deployed fba548cb
editWednesday, April 2, 2014 around 1pm PST : Deployed 33471172
edit- bug 63119: Improved serialization of empty i/b nodes.
- bug 62647: Fix serialization of headings, etc. after categories.
- bug 60829: Accept multiple comments in start-of-line context (headings, etc.).
- bug 62834: Accept multi-line comments after headings.
- Accept comments in template targets.
- Sanitizer fix for handling protocols like news: and javascript: (no security issue, validation happens elsewhere too)
Monday, Mar 31, 2014 around 1pm PST: deploy canceled
editCanceled deployment to investigate issues caught in testing.
Monday, Mar 24, 2014 around 1pm PST: Deployed fa03dd20
editWednesday, Mar 19, 2014 around 1pm PST Deployed ff8c49e9
editMonday, Mar 17, 2014 around 1pm PST Deployed d0f0080a
edit- Support for manual thumbnail option (thumb=) on images.
- Roundtrip empty image attributes.
- bug 62323: Improvements to RT-ing of fostered content.
Thursday, Mar 13, 2014 around 4pm PST Deployed 004c7acc
edit- Redeployed.
Wednesday, Mar 12, 2014 around 1pm PST Deployed 004c7acc
edit
bug 62500 Parse and roundtrip invalid image optionsbug 62501 Fix image up-scaling for 'format unspecified' imagesA bunch of code cleanup.
Because of a bug in the deployment system, the deployment did not happen and Parsoid remained stuck at 98936e7a according to http://parsoid-lb.eqiad.wikimedia.org/_version.
Monday, Mar 10, 2014 around 1pm PST Deployed 681f7b8d
edit
New logging framework deployed with improved error reporting to production logs.bug 62323 Eat > and [ in table / tr attribute names -- improves parsing / serialization of pages with broken wikitext.
Because of a bug in the deployment system, the deployment did not happen and Parsoid remained stuck at 98936e7a according to http://parsoid-lb.eqiad.wikimedia.org/_version.
Monday, Mar 3, 2014 around 1pm PST Deployed 98936e7a
edit- bug 61770 Treat all block tags identically in pre-handler
- bug 62025 DSR computation: Properly handle <ref> tags nested in <references>.
- New <references> tags are now serialized on their own line.
- More liberal parsing of broken table and table-row attributes in wikitext.
- Fixed regression dealing with fostered text nodes from tables.
Wednesday, Feb 26, 2014 around 1pm PST Deployed 804ead03
editMonday, Feb 24, 2014 around 1 pm PST Deployed 51c71eb0
editWednesday, Feb 19, 2014 around 1 pm PST Deployed 76e9b661
edit- Additional fixes for link trail / template interaction.
- bug 60413 Support link trails for interwiki links.
- bug 51921 Allow template attributes for image attributes.
- bug 49400 Support image options that have the "|" char in them.
- bug 54803 {{largethumb}} template on nlwiki pages handled properly: parses as expected and serialized properly.
Wednesday, Feb 12, 2014 around 1 pm PST Deployed 96c12747
edit- HTML PRE tsr calculation fixes
- Several clean-up and refactor patches
- Error logging clean-up
- bug 60752 Further fixes for link trail / template interaction
Monday, Feb 10, 2014 around 3 pm PST Deployed 4b751fd
editThursday, Feb 6, 2014 around 12:30 am PST Deployed 52d09c4
editDeployed after failed code update of Feb 3, 2014 was fixed.
- bug 61082 Add Wikiversity to site list in ParsoidConfig
Monday, Feb 3, 2014 @ 11:30 am PST Deployed 2d663eb
editThis was the first deploy from our new repository /mediawiki/services/parsoid/deploy. This deploy includes all fixes over the last 6 weeks (from December 16th, 2013).
This deployment saw the following code improvements go out:
- Fixes to GC issues that led to memory leaks in node 0.10
- First pass over long-standing image handling cleanup.
- First steps implementing a logging subsystem in Parsoid.
- Code quality fixes to improve robustness of code.
Besides these changes, these specific bugs were fixed.
Images
- bug 49942 Wikitext tables inside image captions accepted
- bug 48665, bug 48924, bug 49221, bug 56400 Use edited image attributes over original values.
Links
- bug 45209 Interwiki links pointing to current wiki parsed as plain links
- bug 52855 Update to linktrail/prefix regexp code
- bug 56255 Update to linktrail/prefix regexp code
- bug 59673 Serialization of new link redirects serialized fixed
- bug 50704 {{[[Foo]]}} handled correctly
- bug 54877 [[[[Foo]]]] handled correctly
- bug 58001 Trailing extlink-like text in wikilink handled correctly [[..[Foo]]]
Refs & extensions
- bug 59266 Accept unclosed <references> tag
- bug 59782 Multiple <references /> tags handled properly
- bug 52430 Non-standard WS in extension tags accepted
Misc Tokenizer
Wikitext escaping fixes
- bug 58469 Url parsing fix during nowiki escaping
- bug 57469 Fixes for nowiki escaping of ext-tag like text
- bug 51944 Fixes to wikitext escaping of link text
Misc edit/serializer fixes
- bug 59672 Fixed serialization of edited magic words
- bug 57360 Table end tags always serialized on new lines
- bug 50756 Whitespace edits properly recognized
Misc