pywikibot GeneratorFactory should detect multiple -cat (and -catr?) args and implement it using Cirrus search if available on the server, instead of doing generator intersection.
|Open||None||T84887 Expose Cirrus' category intersections more prominently|
|Open||None||T87216 Implement Cirrus' category intersections in pywikibot|
Note that you don't need Wikimedia community consensus for this, just agreement from pywikipediabot maintainers that such a feature would be useful, and some general notion that there exists bot owners out there who would use this feature.
Is this large enough for a gsoc project? I know nothing about pywikipediabot code, but this doesn't seem like that big a thing.
This is a message sent to all Possible-Tech-Projects. The new round of Wikimedia Individual Engagement Grants is open until 29 Sep. For the first time, technical projects are within scope, thanks to the feedback received at Wikimania 2015, before, and after (T105414). If someone is interested in obtaining funds to push this task, this might be a good way.
Actually, probably not. However, we might be able to break it into a few smaller tasks, suitable for Google Code-in.
However the road-block will be using multiple -cat:/-catr: arguments together. That would depend on T76429.
The only way to avoid that would be to introduce a Cirrus-specific argument for this purpose.