Hi,
On 11/13/21 11:07 AM, Huji Lee wrote:
The Pywikibot project is barely maintained; a small community of interested folks are pushing it forward, and most code gets merged without review. <snip>
Thanks for pointing this out, my feeling is that this is really the underlying issue here. Keeping deprecated features around for a long time has a cost, and we might not have enough active developers to pay it.
I am very grateful to the people who are keeping Pywikibot going, my bots and other wiki workflows I use are still dependent upon it despite me not having time nor motivation to contribute back to the framework these days.
I am fine with empowering those people to make framework changes they want, and if that means I need to fix my bots more often, so be it, that's the price for me getting to use Pywikibot without contributing back.
In short, in my opinion the people who are doing the work can make the decisions.
<snip> It would assume someone is pulling data on Python version usage, and they would be involved in code review in such a way to ensure that code incompatible with legacy Python versions is not introduced too soon.
It is straightforward for anyone with NDA access to pull Python and Pywikibot version usage from Wikimedia wikis using Turnilo's webrequest data, I've done so in the past when asked[1]. In theory it would be possible for us to have an automated report for it, but I don't know enough about the analytics infrastructure to do that.
[1] https://phabricator.wikimedia.org/T286867#7220020
-- Legoktm