Page MenuHomePhabricator

Xqt
Pywikibot developer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Nov 16 2014, 1:34 PM (344 w, 9 h)
Availability
Available
IRC Nick
xqt
LDAP User
Xqt
MediaWiki User
Xqt [ Global Accounts ]

Recent Activity

Fri, Jun 18

Xqt added a comment to T58524: pywikibot transliteration should support chinese transliteration.

Is there anything left to do here?

Fri, Jun 18, 2:38 PM · Pywikibot, Chinese-Sites, Pywikibot-General
Xqt closed T57112: Followlive: allow adding an optional reason for deletion as Declined.

followlive was archived. Please reopen this Task if you still using this script. Also create a new task to restore the archived script.

Fri, Jun 18, 2:09 PM · Pywikibot, Pywikibot-General
Xqt closed T57078: pagegenerators.py -match option as Declined.

We already have a -grep filter. This will work together with any generator e.g. with -start. There is not such -match filter on API side which can be used.

Fri, Jun 18, 1:31 PM · Pywikibot-pagegenerators.py, Pywikibot
Xqt closed T57062: Add video encoding to flickrripper.py as Declined.

flickrripper is archived. If you still use that script, please reopen this task and create another to restore the archived script to the actively maintained scripts

Fri, Jun 18, 1:23 PM · Pywikibot, Wikimedia-Video, Pywikibot-Commons, Pywikibot-Scripts
Xqt closed T56556: pagefromfile: use content as edit summary as Resolved.

Already done via -autosummary option
See: https://www.mediawiki.org/wiki/Autosummary

Fri, Jun 18, 9:33 AM · Pywikibot-Scripts, Pywikibot
Xqt added a comment to T223816: Transferbot.py script could stop for many reasons, is it possible to just skip and continue ?.

The remaining request is not implementable at the current state of the software.
Thanks

Fri, Jun 18, 8:50 AM · good first task, Pywikibot-Scripts, Pywikibot

Thu, Jun 17

Xqt closed T284939: Toolforge bots stopped working as Resolved.
Thu, Jun 17, 7:44 AM · Pywikibot
Xqt added a comment to T284939: Toolforge bots stopped working.

There is a follow-up patch to decreate the requirents:
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/700163

Thu, Jun 17, 7:44 AM · Pywikibot

Wed, Jun 16

Xqt updated subscribers of T285032: Move pywikibot CI from travis-ci.org to travis-ci.com.
Wed, Jun 16, 4:57 PM · Pywikibot-tests, Pywikibot
Xqt closed T279171: pwb.py, generate_user_files.py and generate_family_file.py aren't collected by sphinx as Resolved.

Already solved

Wed, Jun 16, 9:14 AM · Pywikibot-Documentation, Pywikibot
Xqt closed T283823: Global options aren't documented in sphinx as Resolved.
Wed, Jun 16, 8:59 AM · Pywikibot-Documentation, Pywikibot
Xqt updated the task description for T285032: Move pywikibot CI from travis-ci.org to travis-ci.com.
Wed, Jun 16, 8:23 AM · Pywikibot-tests, Pywikibot
Xqt triaged T285032: Move pywikibot CI from travis-ci.org to travis-ci.com as High priority.
Wed, Jun 16, 8:20 AM · Pywikibot-tests, Pywikibot
Xqt created T285032: Move pywikibot CI from travis-ci.org to travis-ci.com.
Wed, Jun 16, 8:20 AM · Pywikibot-tests, Pywikibot

Tue, Jun 15

Xqt reopened T284939: Toolforge bots stopped working as "Open".

I reopend it and revert the check script check (until 7.0 or so). I think setuptools can be updatet on toolforge with virtualenv but I am not sure.

Tue, Jun 15, 7:15 AM · Pywikibot
Xqt updated subscribers of T283565: Create a script to update deprecated functions and methods.
Tue, Jun 15, 7:12 AM · Pywikibot-Scripts, Pywikibot
Xqt added a comment to T281202: Deprecation policy.

The ticket is T283565. But I propose to keep the old script and have renamed it. Is was created for the compat to core migration, is very simple, doesn’t use AST but works good enough.

Tue, Jun 15, 5:45 AM · Pywikibot

Mon, Jun 14

Xqt claimed T283823: Global options aren't documented in sphinx.
Mon, Jun 14, 3:00 PM · Pywikibot-Documentation, Pywikibot
Xqt added a comment to T281202: Deprecation policy.

I amended our deprecation policy in the following ways...

  1. Copy the description of semantic versioning I wrote for Tor. We now explain what version numbers convey in terms of backward compatibility.
  2. Drop the description of DeprecationWarnings vs FutureWarnings.
  3. Drop the "Deprecations might be expedited when necessary" clause. If we break backward compatibility we should bump our major version number.
  4. State that prior to version 6.3.1 we did not use any particular versioning scheme since we haven't been following semantic versioning's policy for code removal.

Xqt, would you mind taking a look? To be very clear if we adopt this policy we should do the following...

  1. All deprecated code will be removed upon Pywikibot 7.0.0.
  2. No deprecated code will be removed until then. This includes code deprecated all the way back in 3.1.
Mon, Jun 14, 9:18 AM · Pywikibot
Xqt claimed T284414: imagetransfer.py: Add an option to ask to resume with next page when NoPageError happens.
Mon, Jun 14, 8:06 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt closed T284886: pagegenerators_tests.TestTextIOPageGenerator tests are failing on Appveyor CI as Resolved.
Mon, Jun 14, 7:34 AM · Pywikibot, Pywikibot-tests
Xqt claimed T284886: pagegenerators_tests.TestTextIOPageGenerator tests are failing on Appveyor CI.
Mon, Jun 14, 5:34 AM · Pywikibot, Pywikibot-tests
Xqt triaged T284886: pagegenerators_tests.TestTextIOPageGenerator tests are failing on Appveyor CI as High priority.
Mon, Jun 14, 5:24 AM · Pywikibot, Pywikibot-tests
Xqt created T284886: pagegenerators_tests.TestTextIOPageGenerator tests are failing on Appveyor CI.
Mon, Jun 14, 5:24 AM · Pywikibot, Pywikibot-tests
Xqt removed a project from T154281: [recurring] Replace assertRaises with assertRaisesRegex: Patch-For-Review.
Mon, Jun 14, 4:57 AM · good first task, Pywikibot, Google-Code-in-2017, Google-Code-In-2016, Pywikibot-tests

Sun, Jun 13

Xqt closed T284880: Tests fails on Appveyor due to TypeError: Optional[t] requires a single type as Resolved.
Sun, Jun 13, 4:57 PM · Pywikibot-tests, Pywikibot
Xqt reassigned T284880: Tests fails on Appveyor due to TypeError: Optional[t] requires a single type from Xqt to JJMC89.
Sun, Jun 13, 4:56 PM · Pywikibot-tests, Pywikibot
Xqt claimed T284880: Tests fails on Appveyor due to TypeError: Optional[t] requires a single type.
Sun, Jun 13, 4:54 PM · Pywikibot-tests, Pywikibot
Xqt updated the task description for T284880: Tests fails on Appveyor due to TypeError: Optional[t] requires a single type.
Sun, Jun 13, 4:50 PM · Pywikibot-tests, Pywikibot
Xqt triaged T284880: Tests fails on Appveyor due to TypeError: Optional[t] requires a single type as High priority.
Sun, Jun 13, 4:26 PM · Pywikibot-tests, Pywikibot
Xqt created T284880: Tests fails on Appveyor due to TypeError: Optional[t] requires a single type.
Sun, Jun 13, 4:24 PM · Pywikibot-tests, Pywikibot
Xqt closed T284396: You have to hit Ctrl+C three times to cancel script as Resolved.
Sun, Jun 13, 4:15 PM · Pywikibot

Sat, Jun 12

Xqt closed T108446: Cosmetic_changes.py crashes on wrong digits in ISBN; needs an -ignore parameter as Resolved.
Sat, Jun 12, 7:26 PM · Pywikibot, Pywikibot-cosmetic-changes.py
Xqt closed T239436: Add a generator based on an online list of pages as Resolved.
Sat, Jun 12, 2:56 PM · Pywikibot-pagegenerators.py, Pywikibot
Xqt closed T284388: Move add_text functionality to textlib, a subtask of T60942: Features to move from scripts to framework (tracking), as Resolved.
Sat, Jun 12, 2:25 PM · Pywikibot, Tracking-Neverending
Xqt closed T284388: Move add_text functionality to textlib as Resolved.
Sat, Jun 12, 2:25 PM · User-Zabe, Pywikibot
Xqt claimed T108446: Cosmetic_changes.py crashes on wrong digits in ISBN; needs an -ignore parameter.
Sat, Jun 12, 1:15 PM · Pywikibot, Pywikibot-cosmetic-changes.py

Fri, Jun 11

Xqt closed T284534: warning: TemplateRobot has a generator already as Resolved.
Fri, Jun 11, 2:00 PM · Pywikibot-Scripts, Pywikibot
Xqt claimed T284388: Move add_text functionality to textlib.
Fri, Jun 11, 1:36 PM · User-Zabe, Pywikibot
Xqt closed T284798: Configure Gerrit to cherry-pick as Declined.

We tried this already with "rebase if necessary" action [1] but got problems with the local repository where the patches were no longer in sync with the repository.
Rebase is not necessary if you have not merge conflict but it is also necessary in case of cherry-pick action and a merge conflict ocurres. Much more important is that cherry-pick action does not respect dependencies between patches.

Fri, Jun 11, 4:42 AM · Pywikibot

Thu, Jun 10

Xqt lowered the priority of T284577: Cannot login to private wiki using BotPassword from High to Low.
Thu, Jun 10, 4:16 PM · Patch-For-Review, Pywikibot
Xqt added a comment to T284577: Cannot login to private wiki using BotPassword.

It doesn't, the mw_version check in api.Request.add_defaults() (line 1243) still fails.

Thu, Jun 10, 10:21 AM · Patch-For-Review, Pywikibot
Xqt claimed T284577: Cannot login to private wiki using BotPassword.
Thu, Jun 10, 9:24 AM · Patch-For-Review, Pywikibot
Xqt added a comment to T284577: Cannot login to private wiki using BotPassword.

I think the problem is the api.LoginManager.login_to_site code part. No further api calls should be necessary before login is either successfull or denied. A try/except clause instead of mw_version test should be made here

Thu, Jun 10, 7:52 AM · Patch-For-Review, Pywikibot

Wed, Jun 9

Xqt updated the task description for T120024: [clonable] Add doctests to Pywikibot library documentation.
Wed, Jun 9, 10:27 AM · good first task, Google-Code-In-2015, Pywikibot-Documentation, Pywikibot, Documentation
Xqt added a comment to T120024: [clonable] Add doctests to Pywikibot library documentation.

Hi. If the issue is not taken, I'd like to contribute in it? Please reply!

Wed, Jun 9, 10:26 AM · good first task, Google-Code-In-2015, Pywikibot-Documentation, Pywikibot, Documentation

Tue, Jun 8

Xqt triaged T284577: Cannot login to private wiki using BotPassword as High priority.
Tue, Jun 8, 4:53 PM · Patch-For-Review, Pywikibot
Xqt claimed T284534: warning: TemplateRobot has a generator already.
Tue, Jun 8, 8:10 AM · Pywikibot-Scripts, Pywikibot
Xqt triaged T284534: warning: TemplateRobot has a generator already as Low priority.
Tue, Jun 8, 7:31 AM · Pywikibot-Scripts, Pywikibot
Xqt created T284534: warning: TemplateRobot has a generator already.
Tue, Jun 8, 7:31 AM · Pywikibot-Scripts, Pywikibot
Xqt triaged T239436: Add a generator based on an online list of pages as Low priority.
Tue, Jun 8, 4:49 AM · Pywikibot-pagegenerators.py, Pywikibot

Mon, Jun 7

Xqt updated the task description for T284388: Move add_text functionality to textlib.
Mon, Jun 7, 7:35 AM · User-Zabe, Pywikibot
Xqt triaged T284414: imagetransfer.py: Add an option to ask to resume with next page when NoPageError happens as Medium priority.
Mon, Jun 7, 5:41 AM · Patch-For-Review, Pywikibot-Scripts, Pywikibot
Xqt updated the task description for T284388: Move add_text functionality to textlib.
Mon, Jun 7, 5:39 AM · User-Zabe, Pywikibot
Xqt updated the task description for T284388: Move add_text functionality to textlib.
Mon, Jun 7, 5:39 AM · User-Zabe, Pywikibot

Sun, Jun 6

Xqt closed T284373: TypeError: upload() got an unexpected keyword argument 'offset' as Resolved.
Sun, Jun 6, 4:47 PM · Pywikibot-Scripts, Pywikibot
Xqt claimed T284396: You have to hit Ctrl+C three times to cancel script.
Sun, Jun 6, 3:10 PM · Pywikibot
Xqt triaged T284396: You have to hit Ctrl+C three times to cancel script as Medium priority.
Sun, Jun 6, 2:24 PM · Pywikibot
Xqt triaged T284388: Move add_text functionality to textlib as Medium priority.
Sun, Jun 6, 11:14 AM · User-Zabe, Pywikibot
Xqt added a subtask for T60942: Features to move from scripts to framework (tracking): T284388: Move add_text functionality to textlib.
Sun, Jun 6, 11:13 AM · Pywikibot, Tracking-Neverending
Xqt added a parent task for T284388: Move add_text functionality to textlib: T60942: Features to move from scripts to framework (tracking).
Sun, Jun 6, 11:13 AM · User-Zabe, Pywikibot
Xqt created T284388: Move add_text functionality to textlib.
Sun, Jun 6, 11:13 AM · User-Zabe, Pywikibot
Xqt claimed T284373: TypeError: upload() got an unexpected keyword argument 'offset'.
Sun, Jun 6, 11:03 AM · Pywikibot-Scripts, Pywikibot
Xqt triaged T284373: TypeError: upload() got an unexpected keyword argument 'offset' as High priority.
Sun, Jun 6, 10:58 AM · Pywikibot-Scripts, Pywikibot

Sat, Jun 5

Xqt closed T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons as Resolved.
Sat, Jun 5, 2:56 PM · Pywikibot-Scripts, Pywikibot-tests, Pywikibot
Xqt closed T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons, a subtask of T284299: Install setuptools >= 49.4.0 on Toolforge, as Resolved.
Sat, Jun 5, 2:56 PM · Toolforge (Software install/update), Pywikibot, cloud-services-team (Kanban)

Fri, Jun 4

Xqt renamed T284299: Install setuptools >= 49.4.0 on Toolforge from Install setuptools >= 49.4.0 to tools to Install setuptools >= 49.4.0 on tools.
Fri, Jun 4, 2:03 PM · Toolforge (Software install/update), Pywikibot, cloud-services-team (Kanban)
Xqt updated the task description for T284299: Install setuptools >= 49.4.0 on Toolforge.
Fri, Jun 4, 1:21 PM · Toolforge (Software install/update), Pywikibot, cloud-services-team (Kanban)
Xqt renamed T284299: Install setuptools >= 49.4.0 on Toolforge from Install setuptools >= 49.4.0 ol tools to Install setuptools >= 49.4.0 to tools.
Fri, Jun 4, 1:19 PM · Toolforge (Software install/update), Pywikibot, cloud-services-team (Kanban)
Xqt added projects to T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons: Pywikibot-tests, Pywikibot-Scripts.
Fri, Jun 4, 1:18 PM · Pywikibot-Scripts, Pywikibot-tests, Pywikibot
Xqt added a parent task for T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons: T284299: Install setuptools >= 49.4.0 on Toolforge.
Fri, Jun 4, 1:17 PM · Pywikibot-Scripts, Pywikibot-tests, Pywikibot
Xqt added a subtask for T284299: Install setuptools >= 49.4.0 on Toolforge: T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons.
Fri, Jun 4, 1:17 PM · Toolforge (Software install/update), Pywikibot, cloud-services-team (Kanban)
Xqt created T284299: Install setuptools >= 49.4.0 on Toolforge.
Fri, Jun 4, 1:17 PM · Toolforge (Software install/update), Pywikibot, cloud-services-team (Kanban)
Xqt renamed T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons from Running scripts wia pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons to Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons.
Fri, Jun 4, 12:57 PM · Pywikibot-Scripts, Pywikibot-tests, Pywikibot
Xqt triaged T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons as High priority.
Fri, Jun 4, 12:40 PM · Pywikibot-Scripts, Pywikibot-tests, Pywikibot
Xqt created T284297: Running scripts via pwb wrapper fails due to outdated setuptools on Appveyor for older Pythons.
Fri, Jun 4, 12:40 PM · Pywikibot-Scripts, Pywikibot-tests, Pywikibot

Thu, Jun 3

Xqt closed T267535: Need -force on scripts/imagetransfer.py to transfer the file from Commons to another wiki as Resolved.
Thu, Jun 3, 2:53 PM · Pywikibot, Pywikibot-Scripts
Xqt assigned T267535: Need -force on scripts/imagetransfer.py to transfer the file from Commons to another wiki to Inductiveload.
Thu, Jun 3, 8:11 AM · Pywikibot, Pywikibot-Scripts

Tue, Jun 1

Xqt claimed T283990: Avoid cosmetic changes within <ce>/<chem>.
Tue, Jun 1, 2:36 PM · Pywikibot-cosmetic-changes.py, Pywikibot
Xqt updated subscribers of T154281: [recurring] Replace assertRaises with assertRaisesRegex.

@Ngwebecky96: are you still working on this?

Tue, Jun 1, 2:14 PM · good first task, Pywikibot, Google-Code-in-2017, Google-Code-In-2016, Pywikibot-tests
Xqt closed T270912: "ratelimited" API error does not wait to retry for purge as Resolved.
Tue, Jun 1, 2:07 PM · Upstream, Pywikibot
Xqt closed T76694: Wikibase operations fail when -simulate enabled as Resolved.
Tue, Jun 1, 2:06 PM · Pywikibot, Pywikibot-Wikidata
Xqt added a comment to T270912: "ratelimited" API error does not wait to retry for purge.

Since rPWBCcaca33889b09: [IMPR] Throttle requests after ratelimits exceeded (3.0.20200609), you should see a warning with No rate limit found for action <action> if you get rate limited but ratelimits doesn't have a rate limit. This warning is missing from the report.

Tue, Jun 1, 11:47 AM · Upstream, Pywikibot
Xqt assigned T235219: fixing_redirects.py should have rewrite option to Zabe.
Tue, Jun 1, 11:36 AM · User-Zabe, Pywikibot-redirect.py, Pywikibot
Xqt added a comment to T277396: Lint test to match function signature and documentation.

Hi Xqt. It's a bit unclear to me what the task is...

lint checker that would look at the function's signature (i.e. parameter names) and compares with the function documentation

Does this mean this aims for a lint check for the following?

def my_function(my_arg):
  """
  Some neat stuff.

  :param wrong_name: blah
  """

If so I'd be happy to take a look, but I'd think Sphinx would already exhibit a warning for that.

Tue, Jun 1, 9:55 AM · Release-Engineering-Team (Seen), Pywikibot-tests, Pywikibot
Xqt updated subscribers of T277396: Lint test to match function signature and documentation.

@atagar: are you willing to takeover this task?

Tue, Jun 1, 6:22 AM · Release-Engineering-Team (Seen), Pywikibot-tests, Pywikibot
Xqt closed T284018: TestCase with net=False may fail because bot.init_handlers needs a Site object to get the PID as Resolved.
Tue, Jun 1, 6:21 AM · Pywikibot-tests, Pywikibot
Xqt closed T278046: Convert epytext docstrings to reST (sphinx) as Resolved.
Tue, Jun 1, 6:15 AM · Patch-For-Review, Pywikibot, Pywikibot-Documentation
Xqt closed T278046: Convert epytext docstrings to reST (sphinx), a subtask of T277396: Lint test to match function signature and documentation, as Resolved.
Tue, Jun 1, 6:15 AM · Release-Engineering-Team (Seen), Pywikibot-tests, Pywikibot

Mon, May 31

Xqt added a comment to T219282: Unify negative page generators.

See also T103779. Probably a good idea to circumvent the <option>:not problem.

Mon, May 31, 8:28 PM · Patch-For-Review, good first task, Pywikibot-pagegenerators.py, Pywikibot
Xqt added a project to T270912: "ratelimited" API error does not wait to retry for purge: Upstream.

Seems` config.retry_wait` is set to 0 and there is no ratelimit given for the current user.

Mon, May 31, 7:56 PM · Upstream, Pywikibot
Xqt claimed T284018: TestCase with net=False may fail because bot.init_handlers needs a Site object to get the PID.
Mon, May 31, 3:53 PM · Pywikibot-tests, Pywikibot
Xqt triaged T284018: TestCase with net=False may fail because bot.init_handlers needs a Site object to get the PID as Medium priority.
Mon, May 31, 1:35 PM · Pywikibot-tests, Pywikibot
Xqt created T284018: TestCase with net=False may fail because bot.init_handlers needs a Site object to get the PID.
Mon, May 31, 1:35 PM · Pywikibot-tests, Pywikibot
Xqt closed T283989: Use bots/nobots to prevent just cosmetic changes as Resolved.
Mon, May 31, 11:08 AM · Pywikibot
Xqt added a comment to T278046: Convert epytext docstrings to reST (sphinx).

Don't see any advantage.

Isn't the advantage that epytext is unmaintained as of 2008 and reSt is the documentation format most python projects use? For my part I've extensively worked with Sphinx's reSt whereas pywikibot is the first time I've ever seen epytext. It would be nice for pywikibot newcomers not to need to learn an obsolete documentation format unless we have significant reason to do so.

Ok that might be a good reason to switch completey. I am fine with it. Sphinx is already supported and there is only the Link shortener which can be useful. The conversion is made in` conf.pywikibot_epytext_to_sphinx()` function.

Mon, May 31, 10:01 AM · Patch-For-Review, Pywikibot, Pywikibot-Documentation
Xqt reassigned T281202: Deprecation policy from Xqt to atagar.
Mon, May 31, 9:23 AM · Pywikibot
Xqt closed T281202: Deprecation policy as Resolved.
Mon, May 31, 9:23 AM · Pywikibot
Xqt triaged T283989: Use bots/nobots to prevent just cosmetic changes as Medium priority.
Mon, May 31, 9:15 AM · Pywikibot
Xqt triaged T283990: Avoid cosmetic changes within <ce>/<chem> as High priority.
Mon, May 31, 9:15 AM · Pywikibot-cosmetic-changes.py, Pywikibot