Jesse Pretorius 0635dfbccc Ensure that global-requirement-pins.txt is applied
In the previous repo build process, we had global constraints which
override upper constraints and anything set in the roles. This was
essential for two purposes:

1. To enable us to pin things that were not in upper constraints. eg: pip,
   setuptools, wheel
2. To enable us to pin things which were in upper constraints, but broken.
   This would usually be a temporary measure until upper constraints was
   fixed.

This patch extracts the global pins from global-requirement-pins.txt
into a list and sets 'venv_build_global_constraints' to the resulting
list so that it is applied to all venvs built.

In order to reliably find this file without using a hard-coded path, we
implement a change to the wrapper script to set the path in it in a
similar manner to that implemented for the inventory path.

Depends-On: I9ae3ef19c863b9237a51d2fcd6f4ebce1a9ebad7
Change-Id: I138fe1c8ea80fe71244ab0dc6497cfc6d7bdf953
2019-04-17 15:15:22 +01:00
..
2018-03-02 16:23:44 +02:00
2018-09-26 15:25:56 +01:00
2019-04-15 18:47:15 +03:00
2018-05-18 14:40:53 +03:00
2019-03-29 16:34:28 +02:00
2018-12-17 09:57:03 -06:00