Date: Week 3
Time: ?
Type: IRC
Participants: AbdealiJK, DrTrigon, jayvdb
Description: Meeting about handling non-pip packages, see T134121 and T135834
Compare Features:
| Package name | can install from os package management | can install from URL | can apply patches | can compile code on need | else? | notes |
| [[https://phabricator.wikimedia.org/diffusion/PWBO/browse/master/externals/ | externals]] | yes | yes | yes | yes | | derived from vistrails, see below |
| [[http://vistrails.readthedocs.io/packages.html | vistrails.core.modules.package.Package]] | ? | ? | ? | ? | | |
| conda | (yes?) | (yes?) | [[http://conda.pydata.org/docs/build_tutorials/pkgs2.html?highlight=patch#about-conda-build-recipe | yes]] | ? | | solve {T132659} first in order to then add to a docker image (PAWS or general for install on users machine) |
| Docker | ? | ? | ? | ? | | used by pywikibot |
| Vagrant | ? | ? | ? | ? | | used by https://www.mediawiki.org/wiki/MediaWiki-Vagrant / #MediaWiki-Vagrant |
# can install from os package management: find, download and install packages not handeled by pip - this means handling apt-get, yum and the special case of nothing for win as well as mac
# automatic compillation for python modules needing it during install - this also involves re-compilation on need if a new package was installed meanwhile
== Agenda:
[x] externals module: functionality?
[ ] replace externals by conda?
[ ] Docker (see Pywikibot's `Dockerfile`)
[ ] Vagrant (may be combined with Docker): https://github.com/AbdealiJK/file-metadata/issues/30
- see https://blog.codeship.com/cross-platform-docker-development-environment/
== Minutes of the Meeting: