@@ -174,12 +174,12 @@ install-runners:
174174 @echo " ================== INSTALL RUNNERS ===================="
175175 @echo " "
176176 # NOTE: We use xargs to speed things up by installing runners in parallel
177- echo -e " $( COMPONENTS_RUNNERS) " | tr -d " \n" | xargs -P $(XARGS_CONCURRENCY ) -d " " -n1 -i sh -c " . $( VIRTUALENV_DIR) /bin/activate; cd $$ (pwd)/{} ; python setup.py develop --no-deps"
177+ echo -e " $( COMPONENTS_RUNNERS) " | tr -d " \n" | xargs -P $(XARGS_CONCURRENCY ) -d " " -n1 -i sh -c " . $( VIRTUALENV_DIR) /bin/activate; cd $$ (pwd)/{} ; python -m pip install --editable . --no-deps"
178178 # @for component in $(COMPONENTS_RUNNERS); do \
179179 # echo "==========================================================="; \
180180 # echo "Installing runner:" $$component; \
181181 # echo "==========================================================="; \
182- # #(. $(VIRTUALENV_DIR)/bin/activate; cd $$component; python setup.py develop --no-deps); \
182+ # #(. $(VIRTUALENV_DIR)/bin/activate; cd $$component; python -m pip install --editable . --no-deps); \
183183 # done
184184
185185.PHONY : install-mock-runners
@@ -188,12 +188,12 @@ install-mock-runners:
188188 @echo " ================== INSTALL MOCK RUNNERS ===================="
189189 @echo " "
190190 # NOTE: We use xargs to speed things up by installing runners in parallel
191- echo -e " $( MOCK_RUNNERS) " | tr -d " \n" | xargs -P $(XARGS_CONCURRENCY ) -d " " -n1 -i sh -c " . $( VIRTUALENV_DIR) /bin/activate; cd $$ (pwd)/{} ; python setup.py develop --no-deps"
191+ echo -e " $( MOCK_RUNNERS) " | tr -d " \n" | xargs -P $(XARGS_CONCURRENCY ) -d " " -n1 -i sh -c " . $( VIRTUALENV_DIR) /bin/activate; cd $$ (pwd)/{} ; python -m pip install --editable . --no-deps"
192192 # @for component in $(MOCK_RUNNERS); do \
193193 # echo "==========================================================="; \
194194 # echo "Installing mock runner:" $$component; \
195195 # echo "==========================================================="; \
196- # (. $(VIRTUALENV_DIR)/bin/activate; cd $$component; python setup.py develop --no-deps); \
196+ # (. $(VIRTUALENV_DIR)/bin/activate; cd $$component; python -m pip install --editable . --no-deps); \
197197 # done
198198
199199.PHONY : check-requirements
@@ -276,7 +276,7 @@ check-python-packages-nightly:
276276 echo "==========================================================="; \
277277 (set -e; cd $$component; ../$(VIRTUALENV_COMPONENTS_DIR)/bin/python setup.py --version) || exit 1; \
278278 (set -e; cd $$component; ../$(VIRTUALENV_COMPONENTS_DIR)/bin/python setup.py sdist bdist_wheel) || exit 1; \
279- (set -e; cd $$component; ../$(VIRTUALENV_COMPONENTS_DIR)/bin/python setup.py develop --no-deps) || exit 1; \
279+ (set -e; cd $$component; ../$(VIRTUALENV_COMPONENTS_DIR)/bin/python -m pip install --editable . --no-deps) || exit 1; \
280280 ($(VIRTUALENV_COMPONENTS_DIR)/bin/python -c "import $$component") || exit 1; \
281281 (set -e; cd $$component; rm -rf dist/; rm -rf $$component.egg-info) || exit 1; \
282282 done
@@ -505,9 +505,9 @@ flake8: requirements .flake8
505505 touch $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/activate
506506 chmod +x $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/activate
507507
508- $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/pip install --upgrade "pip==$(PIP_VERSION)"
509- $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/pip install --upgrade "readme_renderer"
510- $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/pip install --upgrade "restructuredtext-lint"
508+ $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/python -m pip install --upgrade "pip==$(PIP_VERSION)"
509+ $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/python -m pip install --upgrade "readme_renderer"
510+ $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/python -m pip install --upgrade "restructuredtext-lint"
511511
512512 # Check with readme-renderer
513513 . $(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/activate; cd st2client ; ../$(VIRTUALENV_ST2CLIENT_PYPI_DIR)/bin/python -m readme_renderer README.rst
@@ -534,10 +534,10 @@ flake8: requirements .flake8
534534 touch $(VIRTUALENV_ST2CLIENT_DIR)/bin/activate
535535 chmod +x $(VIRTUALENV_ST2CLIENT_DIR)/bin/activate
536536
537- $(VIRTUALENV_ST2CLIENT_DIR)/bin/pip install --upgrade "pip==$(PIP_VERSION)"
538- $(VIRTUALENV_ST2CLIENT_DIR)/bin/pip install --upgrade "setuptools==$(SETUPTOOLS_VERSION)"
537+ $(VIRTUALENV_ST2CLIENT_DIR)/bin/python -m pip install --upgrade "pip==$(PIP_VERSION)"
538+ $(VIRTUALENV_ST2CLIENT_DIR)/bin/python -m pip install --upgrade "setuptools==$(SETUPTOOLS_VERSION)"
539539
540- $(VIRTUALENV_ST2CLIENT_DIR)/bin/activate; cd st2client ; ../$(VIRTUALENV_ST2CLIENT_DIR)/bin/pip install . ; cd ..
540+ $(VIRTUALENV_ST2CLIENT_DIR)/bin/activate; cd st2client ; ../$(VIRTUALENV_ST2CLIENT_DIR)/bin/python -m pip install . ; cd ..
541541 $(VIRTUALENV_ST2CLIENT_DIR)/bin/st2 --version
542542 $(VIRTUALENV_ST2CLIENT_DIR)/bin/python -c "import st2client"
543543
@@ -661,7 +661,7 @@ distclean: clean
661661
662662.PHONY : .requirements
663663.requirements : virtualenv
664- $(VIRTUALENV_DIR ) /bin/pip install --upgrade " pip==$( PIP_VERSION) "
664+ $(VIRTUALENV_DIR ) /bin/python -m pip install --upgrade " pip==$( PIP_VERSION) "
665665 # Print out pip version
666666 $(VIRTUALENV_DIR ) /bin/pip --version
667667 # Generate all requirements to support current CI pipeline.
@@ -694,32 +694,33 @@ requirements: virtualenv .requirements .sdist-requirements install-runners insta
694694
695695 # Note: Use the verison of virtualenv pinned in fixed-requirements.txt so we
696696 # only have to update it one place when we change the version
697- $(VIRTUALENV_DIR)/bin/pip install --upgrade $(shell grep "^virtualenv" fixed-requirements.txt)
698- $(VIRTUALENV_DIR)/bin/pip install --upgrade "setuptools==$(SETUPTOOLS_VERSION)" # workaround for pbr issue
697+ # virtualenv is deprecated, use python -m venv
698+ # $(VIRTUALENV_DIR)/bin/python -m pip install --upgrade $(shell grep "^virtualenv" fixed-requirements.txt)
699+ $(VIRTUALENV_DIR)/bin/python -m pip install --upgrade "setuptools==$(SETUPTOOLS_VERSION)" # workaround for pbr issue
699700
700701 # Install requirements
701702 for req in $(REQUIREMENTS); do \
702703 echo "Installing $$req..." ; \
703- $(VIRTUALENV_DIR)/bin/pip install $(PIP_OPTIONS) -r $$req ; \
704+ $(VIRTUALENV_DIR)/bin/python -m pip install $(PIP_OPTIONS) -r $$req ; \
704705 done
705706
706707 # Install st2common package to load drivers defined in st2common setup.py
707708 # NOTE: We pass --no-deps to the script so we don't install all the
708709 # package dependencies which are already installed as part of "requirements"
709710 # make targets. This speeds up the build
710- (cd ${ROOT_DIR}/st2common; ${ROOT_DIR}/$(VIRTUALENV_DIR)/bin/python setup.py develop --no-deps)
711+ (cd ${ROOT_DIR}/st2common; ${ROOT_DIR}/$(VIRTUALENV_DIR)/bin/python -m pip install --editable . --no-deps)
711712
712713 # Install st2common to register metrics drivers
713714 # NOTE: We pass --no-deps to the script so we don't install all the
714715 # package dependencies which are already installed as part of "requirements"
715716 # make targets. This speeds up the build
716- (cd ${ROOT_DIR}/st2common; ${ROOT_DIR}/$(VIRTUALENV_DIR)/bin/python setup.py develop --no-deps)
717+ (cd ${ROOT_DIR}/st2common; ${ROOT_DIR}/$(VIRTUALENV_DIR)/bin/python -m pip install --editable . --no-deps)
717718
718719 # Install st2auth to register SSO drivers
719720 # NOTE: We pass --no-deps to the script so we don't install all the
720721 # package dependencies which are already installed as part of "requirements"
721722 # make targets. This speeds up the build
722- (cd ${ROOT_DIR}/st2auth; ${ROOT_DIR}/$(VIRTUALENV_DIR)/bin/python setup.py develop --no-deps)
723+ (cd ${ROOT_DIR}/st2auth; ${ROOT_DIR}/$(VIRTUALENV_DIR)/bin/python -m pip install --editable . --no-deps)
723724
724725 # Some of the tests rely on submodule so we need to make sure submodules are check out
725726 git submodule update --init --recursive --remote
@@ -1058,7 +1059,7 @@ packs-tests: requirements .packs-tests
10581059 @echo " ==================== packs-tests ===================="
10591060 @echo
10601061 # Install st2common to register metrics drivers
1061- (cd ${ROOT_DIR} /st2common; ${ROOT_DIR} /$( VIRTUALENV_DIR) /bin/python setup.py develop --no-deps)
1062+ (cd ${ROOT_DIR} /st2common; ${ROOT_DIR} /$( VIRTUALENV_DIR) /bin/python -m pip install --editable . --no-deps)
10621063 . $(VIRTUALENV_DIR ) /bin/activate; find ${ROOT_DIR} /contrib/* -maxdepth 0 -type d -print0 | xargs -0 -I FILENAME ./st2common/bin/st2-run-pack-tests -c -t -x -p FILENAME
10631064
10641065
@@ -1122,7 +1123,7 @@ cli:
11221123 @echo
11231124 @echo " =================== Building st2 client ==================="
11241125 @echo
1125- pushd $(CURDIR ) && cd st2client && (( python setup.py develop || printf "\n\n!!! ERROR: BUILD FAILED !!! \n") || popd)
1126+ pushd $(CURDIR ) && cd st2client && (( python - m pip install -- editable . || printf "\n\n!!! ERROR: BUILD FAILED !!! \n") || popd)
11261127
11271128.PHONY : rpms
11281129rpms :
0 commit comments