On Mon, Jun 2, 2014 at 8:00 PM, Amir Ladsgroup <ladsgroup(a)gmail.com> wrote:
Core has one million advantages on compat but
easy-installation is not one
of them, a week ago I was trying to teach some bot operators to migrate to
core and there were three main problems:
1- core suggests people to make the user-config in a .pywikibot folder
and people don't like this and changing it isn't easy (for example if you
want to set it as current folder, like compat, which is a common act because
people use several accounts and they need several pywikibot folders with
separated user-config and the system doesn't let you to make a file in
existing director, try doing this)
This part of the startup is quite problematic, as the 'config
directory' has three different sets of logic
1. pwb.py
2. generate_user_files.py get_base_dir()
3. pywikibot/config2.py _get_base_dir()
https://gerrit.wikimedia.org/r/#/c/87893/ tries to copy the logic in
config2.py into pwb.py, but really we need one function that is reused
in all three cases.
2- people don't know what command is best for
installation:
python pwb.py
python generate_user_files.py
python setup.py install
python ez_setup.py
IMO we should promote 'python pwb.py' as the way that people start using pywiki.
3- There is an extra external needed (httplib2) and
there is no
documentation (in files) at all about them and how we can install them, I
learned about them by experience and this command won't work: (my friend
told me, I haven't checked it yet)
git submodule update --init
I quickly tested this , and it appears to be working correctly when
used with 'python pwb.py scripts/xxxx.py'
--
John Vandenberg