hashar claimed this task.
hashar added a comment.
Restricted Application edited projects, added Release-Engineering-Team 
(Kanban); removed Release-Engineering-Team.


  Hello, this got raised to #release-engineering-team 
<https://phabricator.wikimedia.org/tag/release-engineering-team/> meeting last 
Monday, thought I was busy with other random duties.
  This week will be easier so I gotta review the request but in short Wikimedia 
CI does not support Travis or AppVeyor at all.
  
  For Travis, it is heavily tight to github and we cant reproduce that with 
Gerrit and our CI (Jenkins/Zuul/Docker).  That being said, most of the time it 
is very straightforward to rewrite the travis logic to a Jenkins job.
  
  AppVeyor I don't think I have ever heard of it. But I guess it is a third 
party closed source software and we would probably not be able to reproduce it.
  
  Note: we used to have a Jenkins job that ran the pywikibot tests against the 
#beta-cluster-infrastructure 
<https://phabricator.wikimedia.org/tag/beta-cluster-infrastructure/> 
(901f445d1058f55d8ceae23cff4cf7b58537a778 
<https://phabricator.wikimedia.org/rCICF901f445d1058f55d8ceae23cff4cf7b58537a778>
 (T100903 <https://phabricator.wikimedia.org/T100903>).
  ) but it was broken/never completed and I have removed it T188256 
<https://phabricator.wikimedia.org/T188256>. The job was doing:
  
    export PYWIKIBOT2_DIR=$WORKSPACE
    export TOX_TESTENV_PASSENV=PY_COLORS
    export PY_COLORS=1
    tox -e venv -- pip install --upgrade ndg-httpsclient
    tox -e venv -- python -m generate_family_file 
'http://en.wikipedia.beta.wmflabs.org/' 'wpbeta' 'y'
    tox -e venv -- python -m generate_user_files -dir:$WORKSPACE -family:wpbeta 
-lang:en -v
    echo "console_encoding='utf8'" >> $WORKSPACE/user-config.py
    tox -e venv -- pip install -rdev-requirements.txt
    tox -e venv -- python setup.py nosetests --tests tests --verbosity=2 -a 
'"family=wpbeta,code=en"'
  
  We can look at moving that as a script directly into `pywikibot/core.git`, 
add a new testenv in tox (eg: `integration-beta`) and then simply have a 
Jenkins job that invokes that testenv. Then move forward and fix it :)

TASK DETAIL
  https://phabricator.wikimedia.org/T186208

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: hashar
Cc: hashar, Liuxinyu970226, Legoktm, Framawiki, Dalba, Dvorapa, Magul, 
Aklapper, Xqt, pywikibot-bugs-list, Redabr4, Zanziii, Sadisticturd, 
NebulousIris, Wenyi, A.S.Kochergin, Tbscho, MayS, Mdupont, JJMC89, Avicennasis, 
Liudvikas, mys_721tx, jayvdb, dduvall, Masti, Alchimista, Rxy, greg
_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to