The last decision was to use per component switch for OS projects.
So this general option can be removed.
Change-Id: I2b93b1324b40708fa8f0f122959267044896da92
Without this we get too fresh virtualenv while we have packages versions
conflicting with it in constraints.txt. Also disable downloading random
(fresh) versions of packages by virtualenv and remove --upgrade from
pip. setuptools package is not mentioned in constraints.txt because it
is expected to be installed at proper version by virtualenv, so we
shouldn't upgrade it to later versions.
Right now we end up installing latest virtualenv 15.1.0 with
setuptools 34.0.0 which depends on packaging>=16.8 while for Newton we
have packaging===16.7.0 in constraints.txt
Change-Id: I07ea9e2cf83dd0c1bf330556ad0aee7139dd1ef0
All Python modules inside fuel-ccp are installed via `pip install` from
official PyPi repository. That might sometimes be not convenient, in
case somebody wants to use own repository.
Change-Id: Ia3cb2676e4b048fe9babd663c5a3d96cdb907a32
Constraints file is taken from requirements repo URL, pip in venv is
configured to always use it and never use cache dir (it's a very common
option in our Dockerfiles).
Note that the plan was to get URL from config but there's currently no
good place in configs for it.
Also removed --system-site-packages option to virtualenv as it defeats
the purpose of constraints.
Change-Id: I03a19b423b6617539d91fb29f44b40271849174f
Originally we used libmariadbclient-dev headers, which does not really make
sense. Mygrating to stock libmysqlclient-dev makes live easier and removes the
dependency on custom MariaDB repositories.
Change-Id: I7b314ad2a0e0718491dde787782f4594c3305cd8