Hi
On 10/18/13, Gerard Meijssen <gerard.meijssen(a)gmail.com> wrote:
Hoi,
Ok ... ten questions ... I want to publish the answers on my blog before
the pywikipedia bugday (october 24)... if only to get as many people as
possible to attend.
When I send questions, I always indicate that some questions may not work
well. <grin> I can replace a question if need be </grin>
Thanks,
Gerard
1. What is pywikipedia?
1-Pywikibot is a python-based framework made to interact
Wikipedia and
all other mediawiki-based sites
2. As I understand it there are two versions, core
and compat. What is
pywikipedia core and what is compat?
2- Compat is older version of PWB, Core is
newer version of PWB, I
explain with more details in below
3. Why keep them both, it must be a lot of work to
have to maintain them
both
3-Compat and core are same on user side (there are just little
differences in usage) but they are really different in their cores
(handling connections, site modeling, etc.). Core is newer and has
better efficiency, and the codes are really clean and understandable
but It's also incomplete and incompatible with non-WMF wikis (It's not
that doesn't have at all, but it's not good as compat), in other hand
Compat is older and dirtier and creepy in some ways but It's
compatible (compat is abbreviation of compatibility) and complete
4. Recently all the bugs have been moved to
bugzilla ... What is it that
you hope to achieve by this?
Handling bugs will be a lot more easier, there will
be more eyes to
keep on debugging process, tasks will be centralized, it will be more
wikified by merging in WMF infrastructure, you can see more in my
suggestion page:
http://www.mediawiki.org/wiki/Manual%20talk:Pywikipediabot/Migrating_to_bug…
5. Recently all the code has been moved to git ...
What is it that you
hope to achieve by this?
We'll review patches (changes in codes) before
committing them into
main codes, handling different commits will be easier and main thing
is now everybody can submit their patches and after a review by a
developer, it can be merged directly
There is a blog post about it but It's not very helpful for this issue:
https://blog.wikimedia.org/2013/07/23/pywikipediabot-moving-to-git-on-july-…
6. What is the biggest challenge running the
pywikipedia bot?
IMO It's not being so much user-friendly, It's a little
hard to work with
7. How many people are using the pywikipedia bot
and how many people are
developing code for pywikipedia bot
It has been widely used since 2003, and It
has more than 100 authors
but now they are just five active developers
8. It is possible to use the pywikipedia bot in so
many ways... Is it
easy to learn what it can and cannot do?
Absolutely yes, there is lack of
documentation but I can say you can
do almost whatever you want on pages of Wikipedia by less than four
lines if you want I can send you some example to understand it better
9. How long does it take before pywikipedia bot
supports a new Wikidata
data type ?
Usually takes a week or two based on how much developers (including
me) are willing to do
10. There will be a pywikibot bugday... What is it
and who can
participate?
10-Anybody can participate, Bug day is procedure focused mainly on
categorizing and prioritizing and closing non-reproducible bugs and
fixing them if the bug is not very big deal. Because we just migrated
there are ~700 open bugs (some of them are really old and it's fixed
long time ago) so need to clean up them and so It's really necessary
to have a "bug triage"
On 14 October 2013 21:49, Antoine Musso <hashar+wmf(a)free.fr> wrote:
Le 14/10/13 16:11, Gerard Meijssen a écrit :
Hoi,
Core and Compat are the two faces of pywikipedia. Who is interested to
answer some questions that helps me understand this better.
As I understand it Compat is the old version of pywikibot started in
2003. Core is a full rewrite started in 2007.
But I am merely a lurker here :-]
I would like to ask ten questions about this and
publish the answers
on my blog.
*be bold*
--
Antoine "hashar" Musso
_______________________________________________
Pywikipedia-l mailing list
Pywikipedia-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
Best
--
Amir