jayvdb created this task. jayvdb added subscribers: jayvdb, greg. jayvdb added projects: Beta-Cluster, Continuous-Integration-Infrastructure, pywikibot-core. Restricted Application added subscribers: Aklapper, pywikipedia-bugs.
TASK DESCRIPTION In a wikitech-l thread, it was suggested that pywikibots test suite should be regularly run (on WMF infrastructure) against changes which will be deployed to Wikimedia production wikis. i.e. as part of the MediaWiki/Wikimedia CI.
http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/82753
A separate task (T100796) exists for running the pywikibot test suite against Wikimedia beta wikis using Travis-CI as part of the pywikibot CI. The blockers for that task are not exactly the same, but are similar. e.g. the account 'Pywikibot-test' does not need to be used by Wikimedia CI - it is an artefact of the Travis CI/github system.
TASK DETAIL https://phabricator.wikimedia.org/T100903
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb Cc: greg, jayvdb, Aklapper, scfc, hashar, pywikipedia-bugs
jayvdb added a blocking task: T69931: Beta should not use productions interwiki.cdb.
TASK DETAIL https://phabricator.wikimedia.org/T100903
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb Cc: greg, jayvdb, Aklapper, scfc, hashar, pywikipedia-bugs
jayvdb added a comment.
The pywikibot master tree is frequently red for long periods of time for a variety of reasons. As a result these should be run using either the pywikibot 2.0 pre releases obtained from pip, or a new tag which would be updated periodically only when the pywikibot tree is green.
TASK DETAIL https://phabricator.wikimedia.org/T100903
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb Cc: greg, jayvdb, Aklapper, scfc, hashar, pywikipedia-bugs
mmodell triaged this task as "Normal" priority. mmodell added a subscriber: mmodell.
TASK DETAIL https://phabricator.wikimedia.org/T100903
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: mmodell Cc: mmodell, greg, jayvdb, Aklapper, scfc, hashar, pywikipedia-bugs
mmodell moved this task to Backlog on the Beta-Cluster workboard.
TASK DETAIL https://phabricator.wikimedia.org/T100903
WORKBOARD https://phabricator.wikimedia.org/project/board/497/
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: mmodell Cc: mmodell, greg, jayvdb, Aklapper, scfc, hashar, pywikipedia-bugs
hashar moved this task to Backlog on the Continuous-Integration-Infrastructure workboard.
TASK DETAIL https://phabricator.wikimedia.org/T100903
WORKBOARD https://phabricator.wikimedia.org/project/board/401/
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: hashar Cc: mmodell, greg, jayvdb, Aklapper, scfc, hashar, pywikipedia-bugs
hashar added a subscriber: hashar. hashar added a comment.
@jayvb have you implemented a family for the beta cluster?
We will need the exact command to execute so we can wrap them in a Jenkins job then run it daily.
TASK DETAIL https://phabricator.wikimedia.org/T100903
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: hashar Cc: hashar, mmodell, greg, jayvdb, Aklapper, scfc, pywikipedia-bugs
jayvdb added a comment.
@hashar , this task is only waiting on the blocker task https://phabricator.wikimedia.org/T69931 , which is a Beta-Cluster bug. The tests against betawiki are failing because of that bug. (On the sister task https://phabricator.wikimedia.org/T100796 are links to the latest builds against betawiki with errors)
Pywikibot does not have a family class for the beta cluster, as our family class generator fails due to https://phabricator.wikimedia.org/T69931, so needs to be generated for each build . (However, Pywikibot now has an AutoFamily class, which is able to be used instead)
Commands to run a test build against enwp.beta without logged in user tests:
python -m generate_family_file 'http://en.wikipedia.beta.wmflabs.org/' 'wpbeta' 'y' python -m generate_user_files -dir:~/.pywikibot/ -family:wpbeta -lang:en -v nosetests
To add logged in user tests, the password file needs to be created and added to user-config.py, which requires a bit of shell tomfoolery. I can give precise instructions for that too if necessary, when we're closer to actually doing this.
TASK DETAIL https://phabricator.wikimedia.org/T100903
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb Cc: hashar, mmodell, greg, jayvdb, Aklapper, scfc, pywikipedia-bugs
pywikipedia-bugs@lists.wikimedia.org