Changes to backport (as compared to rc3 = rPWBC1ff1cec7a33d):
done
- Iff7c9 - [FIX] Stop crashing item loads due to support of units
- r237475 (master, MERGED) -- {e2ab72b54b0581490ec205983fa57df19d20aeef}
- r243250 (2.0, MERGED) -- rPWBC1f8d57ecd4ad: [FIX] Stop crashing item loads due to support of units
- I54a72 - [FIX] Handle single quotes in usernames on Travis
- r225091 (master, MERGED) -- {b42724c107d62841a758a23f47d2e25da75a4052}
- r242522 (2.0, MERGED) -- rPWBCa8a6b25aed1b: [FIX] Handle single quotes in usernames on Travis
- I45501 - [FIX] Allow apostrophe in password
- r224604 (master, MERGED) -- {ac07c7a09ca43c66bb5352533ac88d766d64bdbf}
- r242521 (2.0, MERGED) -- rPWBC103d70817e0c: [FIX] Allow apostrophe in password
- I9c39c - [FIX] checkimages: Expect NoPage exception
- r224589 (master, MERGED) -- {4bd04db59ba76534c165f2d674f5bebd1c156cd2}
- r242520 (2.0, MERGED) -- rPWBC4e78c27ed9ae: [FIX] checkimages: Expect NoPage exception
- I6768f - Remove Python 2.6 from the build matrix
- r243161 (2.0, MERGED) -- rPWBC7944b92210d4: Remove Python 2.6 from the build matrix
- Iae8b4 - all items must be bytes on Python 2
- r236358 (master, MERGED) -- {d8d368a8115319325728f1a32dc627ce3fe33186}
- r243058 (2.0, MERGED) -- rPWBCc19dcfa89787: __all__ items must be bytes on Python 2
- Iea7ea - Omit includeredirects parameter for allpages generator
- r221062 (master, MERGED) -- {187f51bb7d9b4a5083e436d0c7027ea441da4eed}
- r243115 (2.0, MERGED) -- rPWBCe6aa6ca85834: Omit includeredirects parameter for allpages generator
- I97e8e - Performance fix for sites using interwiki_putfirst option
- r231577 (master, MERGED) -- {d3f9b7f0c2165b562d35b0da04fe9dd48a45b9fa}
- r243114 (2.0, MERGED) -- rPWBC687ec9eecac2: Performance fix for sites using interwiki_putfirst option
- I1cdf0 - Persian Wikipedia configuration in wikipedia_family.py
- r236935 (master, MERGED) -- {056c53f42973cee5880bf744090628c925b90334}
- r243111 (2.0, MERGED) -- rPWBC28db3d26c5d6: Persian Wikipedia configuration in wikipedia_family.py
- Ifca8a - Allow titletranslate.translate page to be None
- r222606 (master, MERGED) -- {95404658bd53a9cc50d276a86a0d82d293d16ac3}
- r243109 (2.0, MERGED) -- rPWBCa305d7b66cea: Allow titletranslate.translate page to be None
- I2454d - '-ignore' parameter throws exception in interwiki.py
- r231506 (master, MERGED) -- {fb8ed4b3cae55b8f08ca39375d39b9ce601a7fe5}
- r243108 (2.0, MERGED) -- rPWBCa786226cc1b4: '-ignore' parameter throws exception in interwiki.py
- I280a4 - [FIX] rollback: Use Revision instance properly
- r234988 (master, MERGED) -- {5f4eabe94c651717b51927182951701237a54166}
- r243106 (2.0, MERGED) -- rPWBC3944f5e7b31c: [FIX] rollback: Use Revision instance properly
- Ib7667 - Add must_be to DataSite write actions
- r237294 (master, MERGED) -- {3f32133a068341d778eca9efcf855adda1ea4320}
- r243105 (2.0, MERGED) -- rPWBC860af34d0cf5: Add must_be to DataSite write actions
- Ia00ab - Fix ComparableMixin
- r234521 (master, MERGED) -- {57a55ff9929f7c692a041ed209a913422f097fe5}
- r243104 (2.0, MERGED) -- rPWBCbf49a7d2d953: Fix ComparableMixin
- I90910 - Deprecate ParamInfo.query_modules_with_limits
- r236246 (master, MERGED) -- {879defd1fd5ee7976d364fc34cd99254c31e4737}
- r243060 (2.0, MERGED) -- rPWBC1d36e45ec25e: Deprecate ParamInfo.query_modules_with_limits
- Ie03c2 - be-x-old is renamed to be-tarask
- r237254 (master, MERGED) -- {b725bfff5bf563dd22019f1188086a649dd6241a}
- r243055 (2.0, MERGED) -- rPWBCe83c6a334fab: be-x-old is renamed to be-tarask
- I00375 - interwiki.py: check for category before emptiness
- r237445 (master, MERGED) -- {330ebe54492c9cf7c787a3c272872d778ba34fab}
- r243049 (2.0, MERGED) -- rPWBCab7abf54bc52: interwiki.py: check for category before emptiness
- I7255c - Correctly identify qualifier from JSON
- r239780 (master, MERGED) -- {eb9d3a80b84c237740152b7ffd1957aacea6fb26}
- r243043 (2.0, MERGED) -- rPWBC19bbe7ea371c: Correctly identify qualifier from JSON
- Iaedd4 - interwiki: do not automatically log in
- r230995 (master, MERGED) -- {5ce72a6d1948aaa965c3e179d61cf6b17ff3cebd}
- r243040 (2.0, MERGED) -- rPWBC0db2e87b0a5b: interwiki: do not automatically log in
- I527ba - Work around traceback in atexit
- r234195 (master, MERGED) -- {aeb33cd6a4c7fafac62cef252b7edf9e517424f1}
- r243346 (2.0, MERGED) -- rPWBC0a66705f6c67: Work around traceback in atexit
- Ic06ad - Change "PyWikiBot" to "Pywikibot"
- r240338 (master, MERGED) -- {eb9648602025bafccd1b173dcaa19b480b15cddd}
- r243334 (2.0, MERGED) -- rPWBC584d7c17a439: Change "PyWikiBot" to "Pywikibot"
- I656e0 - Allow Subject.originPage to be updated
- r222605 (master, MERGED) -- {9011580e19c2aedfb0ba30c93daae04bd7d50151}
- r242518 (2.0, MERGED) -- rPWBC428420a546d3: Allow Subject.originPage to be updated
- I91ee6 - Disable l10n tests by default
- r235994 (master, MERGED) -- {b9670d9afd006969322481bf321d27e4a815d362}
- https://gerrit.wikimedia.org/r/243516 (2.0, MERGEd) -- rPWBC2d8e63cdada5: Disable l10n tests by default
- I9bbb2 - [IMPROV] nowcommons: Query at most one users
- r240359 (master, MERGED) -- {fa74b3250d498f35800d1788acdea3610d498780}
- https://gerrit.wikimedia.org/r/243507 (2.0, MERGED) -- rPWBC47ed5d5ae725: [IMPROV] nowcommons: Query at most one users
- I197d5 - Import textlib.TimeStripper
- r236359 (master, MERGED) -- {204a1c8eaa9a4a96e27407449b638b4767108a25}
- https://gerrit.wikimedia.org/r/243512 (2.0, MERGED) -- rPWBC94b0c439f9b0: Import textlib.TimeStripper
- I0ab4d - Mark site.patrol() as a user write action
- r233912 (master, MERGED) -- {09dce8fe3b3041eccdc8dc8ede9857cda42a6d7c}
- https://gerrit.wikimedia.org/r/#/c/243508/ (2.0, MERGED) -- rPWBC2a5a4faba2ef: Mark site.patrol() as a user write action
- I2511d - Update WOW subdomains
- r236395 (master, MERGED) -- {9d0b43051bc28d7df7b6cc938910ee0120beb89d}
- https://gerrit.wikimedia.org/r/#/c/236395/ (2.0, MERGED) -- {9d0b43051}
- Ibb39e - Fix interwikiFormat support for Link
- r240649 (master, MERGED) -- {64ffa4279fb15c45c1685b7fd3685a8df3255a4e}
- https://gerrit.wikimedia.org/r/243510 - (2.0, MERGED) rPWBC4f568c5a95c6: Fix interwikiFormat support for Link
- Icd725 - Changes are wrongly detected in the last langlink
- r238149 (master, MERGED) -- {097245e7e347385306fde309a2ff5e68d7709f7c}
- https://gerrit.wikimedia.org/r/243514 - (2.0, MERGED) rPWBC7cb696244d7c: Changes are wrongly detected in the last langlink
- Ib6844 - [IMPROV] Optimize/remove unneeded calls to Page.isEmpty()
- r237622 (master, MERGED) -- {8919541a9d0c98a11b0720f9cf75e22b0b6469e4}
- https://gerrit.wikimedia.org/r/243506 - (2.0, MERGED) rPWBCfbb62668c93b: [IMPROV] Optimize/remove unneeded calls to Page.isEmpty()
- I2d8b6 - Update revId upon claim change
- r239572 (master, MERGED) -- {38ae920a24be3e7c7b40e943a1f5ccb46067d4a6}
- https://gerrit.wikimedia.org/r/243515 - (2.0, MERGED) rPWBC4bf39f3b9c07: Update revId upon claim change
(other changes were also included; see committed changelog)
Not done: