I feel a big need of a detailed help page to run /shared/pywikipedia/compat
into Labs, I painfully run rewrite but there are too many new issues to
manage (labs vs toolserver, git vs svn, rewrite vs trunk, recent changes
.... all together, is far above my limited skill, it has been an endless
nightmare)
Alex brollo
2013/8/14 Merlijn van Deen <valhallasw(a)arctus.nl>
Hi Amir,
On 14 August 2013 16:22, Amir Ladsgroup <ladsgroup(a)gmail.com> wrote:
As you probably know We had a workshop
http://wikimania2013.wikimedia.org/wiki/DevCamp/Schedule on Wikimania's
DevCamp about using PWB for people who are interested.
Cool!
but It was a very big problem that installation
of PWB is not
user-friendly (and It's worse when people try to install rewrite instead of
trunk) The main cause as far as we faced during the workshop (on different
computers) is dependencies.
This surprises me, as this was not an issue during the Amsterdam hackathon
- and we used rewrite! However, we used a nightly instead of git, which
might explain at least part of the difference. What was the audience (how
experienced with wikipedia as writer / AWB / ..., running windows or linux,
etc), and how did they install and configure pwb?
Maarten (multichill) has suggested we change setup.py and
generate_user_config.py and make a auto-generated
list of needed
dependencies (based on OS or other things) and ask user when he/she wants
to install that which one you need! and install it right away. another
suggestion (my idea) is an example:
This is certainly an option. Maybe Dr.Trigon can suggest something in this
direction - the current method of downloading dependencies/externals when
needed is reasonable, I think.
Alternatively, I'd like to suggest nightlies as main distribution method.
At least the core nightly is completely self-contained: it has translations
*and* httplib2 (the only required external library). For most people, that
would be the easiest way of installing pywikibot.
When someone doesn't install i18n submodule. Codes breaks (error that says
"import i18n, there is no module named
"i18n"" or something like that) but
we have to catch this error and ask a question and ask do you want to
install i18n submodule? and maybe a user doesn't want to install it (just
wants to run it in English WP) We have to let the user run the code.
It's impossible to run a bot without i18n submodule, because *all*
translations are in the translation file, also the English version! The
code only knows the key (e.g. 'commons-file-moved', not
'[[:File:%(localfile)s|File]] moved to
[[:commons:File:%(commonsfile)s|commons]].').
Best,
Merlijn
_______________________________________________
Pywikipedia-l mailing list
Pywikipedia-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l