catkin_virtualenv package from catkin_virtualenv repocatkin_virtualenv test_catkin_virtualenv test_catkin_virtualenv_inherited |
|
Package Summary
Tags | No category tags. |
Version | 0.13.0 |
License | GPL |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/locusrobotics/catkin_virtualenv.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-09-16 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Paul Bovbel
Authors
- Paul Bovbel
Changelog for package catkin_virtualenv
0.8.0 (2022-02-23)
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Paul Bovbel
0.9.0 (2023-02-22)
- 0.8.0
- Update changelogs
- Use upstream to configure logging (#94)
- Allow disabling process rename when it creates issues (#93)
- Check ensurepip to install pip via get-pip.py (#90)
- Check ensurepip to install pip via get-pip.py
- Add ImportError to pass lint
- Fix catkin_virtualenv for python2 (#92)
- Add python2 test package
- Fix dependencies for python2
- Skip python2 for noetic upstream
- Rename process to program name (#50)
- Rename process to node name
- Rethink approach
- Mirror how native processes are named
- Bump dependencies
- Try heredoc bash to python interp
- Run catkin_run_tests_target only when CATKIN_ENABLE_TESTING is enabled (#89)
- use PROJECT_SOURCE_DIR for requirements in venv_lock (#88)
-
Make CMake work in non-isolated builds. (#87) * Make CMake work in non-isolated builds. Specifically when [catkin_virtualenv]{.title-ref} was used in multiple packages. * Updated docs. Removed split between isolated and non-isolated [venv_lock]{.title-ref} targets.
- fix rospkg to 1.3.0 (#85)
- Improved _venv_bin to find binaries in local (#81) Co-authored-by: Jorge López Fueyo <<jorge@scaledrobotics.com>>
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Alec Tiefenthal, Gary Servin, Iori Yanokura, Jorge López Fueyo, Paul Bovbel, Shingo Kitagawa, Yuki Furuta
0.10.0 (2023-09-25)
- Fixing formatting with black
- Add --no-cache-dir
- Moving option
- Testing with no-cache-dir during install
- Updating pip version to 22.2.2 as a potential fix for https://github.com/pypa/pip/issues/11340
- formatting with black
- typos
- Fixing typo
- Adding verbose logging to attempt to catch pypi issue
- Testing with pip cache purge prior to install pip packages
- ignore order in requirements consistency check (#102)
- Drop python2 and add Jammy support (#101)
- Updating pip and pip-tools
- Trying older version of pip and pip-tools
- Using slightly newer version of pip and piptools
- Ensuring we are using python3
- fix typo
- Updating catkin-pkg for Jammy support
- Remove test_virtualenv_python2
- Update requirements to fix build error
- Remove python3 direct reference from venv
- Update pip and pip-tools for 3.7+ compatibility
- Don't enumerate python versions
- Add compatibility notes
- Remove melodic test and python2 references
- Fix build error more
- Get rid of requests as a package for testing
- get_pip isn't versioned 3.6 onwards
- Fixup double pip-tools
* Revert "Get rid of requests as a package for testing" This reverts commit 55e5b5889d1080303c52fb4e6671d5061498ac57.
- Try fix action
- Disable isolated tests
* Revert changes to match the dependencies ---------Co-authored-by: Kalpesh Lad <<klad@locusrobotics.com>> Co-authored-by: Gary Servin <<gservin@locusrobotics.com>>
- Import setup from setuptools instead of distutils.core (#100)
- updated package.xml to format version 3
- change to setuptools in accordance with migration guide
- 0.9.0
- Update changelogs
- Add rosgraph dependency (#98)
- 0.8.0
- Update changelogs
- Revert "Update changelogs" This reverts commit 33618e7dec29a058931e5e7190456b4418140c78.
- Update changelogs
- Use upstream to configure logging (#94)
- Allow disabling process rename when it creates issues (#93)
- Check ensurepip to install pip via get-pip.py (#90)
- Check ensurepip to install pip via get-pip.py
- Add ImportError to pass lint
- Fix catkin_virtualenv for python2 (#92)
- Add python2 test package
- Fix dependencies for python2
- Skip python2 for noetic upstream
- Rename process to program name (#50)
- Rename process to node name
- Rethink approach
- Mirror how native processes are named
- Bump dependencies
- Try heredoc bash to python interp
- Run catkin_run_tests_target only when CATKIN_ENABLE_TESTING is enabled (#89)
- use PROJECT_SOURCE_DIR for requirements in venv_lock (#88)
-
Make CMake work in non-isolated builds. (#87) * Make CMake work in non-isolated builds. Specifically when [catkin_virtualenv]{.title-ref} was used in multiple packages. * Updated docs. Removed split between isolated and non-isolated [venv_lock]{.title-ref} targets.
- fix rospkg to 1.3.0 (#85)
- Improved _venv_bin to find binaries in local (#81) Co-authored-by: Jorge López Fueyo <<jorge@scaledrobotics.com>>
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Alec Tiefenthal, Arne Hitzmann, Gary Servin, Iori Yanokura, Jorge López Fueyo, Kalpesh Lad, Paul Bovbel, Shingo Kitagawa, Yuki Furuta
0.13.0 (2024-09-16)
0.12.0 (2024-06-17)
0.11.0 (2024-02-02)
- 0.10.0
- Update changelogs
- Testing with pip cache purge prior to install pip packages (#103)
- Testing with pip cache purge prior to install pip packages
- Tailor: Updating Jenkinsfile
- Adding verbose logging to attempt to catch pypi issue
- Fixing typo
- typos
- formatting with black
- Updating pip version to 22.2.2 as a potential fix for https://github.com/pypa/pip/issues/11340
- Testing with no-cache-dir during install
- Moving option
- Add --no-cache-dir
- Fixing formatting with black
- Tailor: Updating Jenkinsfile
- Tailor: Updating Jenkinsfile
* Tailor: Updating Jenkinsfile ---------Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>> Co-authored-by: Gary Servin <<gservin@locusrobotics.com>>
- ignore order in requirements consistency check (#102)
- Drop python2 and add Jammy support (#101)
- Updating pip and pip-tools
- Trying older version of pip and pip-tools
- Using slightly newer version of pip and piptools
- Ensuring we are using python3
- fix typo
- Updating catkin-pkg for Jammy support
- Remove test_virtualenv_python2
- Update requirements to fix build error
- Remove python3 direct reference from venv
- Update pip and pip-tools for 3.7+ compatibility
- Don't enumerate python versions
- Add compatibility notes
- Remove melodic test and python2 references
- Fix build error more
- Get rid of requests as a package for testing
- get_pip isn't versioned 3.6 onwards
- Fixup double pip-tools
* Revert "Get rid of requests as a package for testing" This reverts commit 55e5b5889d1080303c52fb4e6671d5061498ac57.
- Try fix action
- Disable isolated tests
* Revert changes to match the dependencies ---------Co-authored-by: Kalpesh Lad <<klad@locusrobotics.com>> Co-authored-by: Gary Servin <<gservin@locusrobotics.com>>
- Import setup from setuptools instead of distutils.core (#100)
- updated package.xml to format version 3
- change to setuptools in accordance with migration guide
- 0.9.0
- Update changelogs
- Add rosgraph dependency (#98)
- 0.8.0
- Update changelogs
- Revert "Update changelogs" This reverts commit 33618e7dec29a058931e5e7190456b4418140c78.
- Update changelogs
- Use upstream to configure logging (#94)
- Allow disabling process rename when it creates issues (#93)
- Check ensurepip to install pip via get-pip.py (#90)
- Check ensurepip to install pip via get-pip.py
- Add ImportError to pass lint
- Fix catkin_virtualenv for python2 (#92)
- Add python2 test package
- Fix dependencies for python2
- Skip python2 for noetic upstream
- Rename process to program name (#50)
- Rename process to node name
- Rethink approach
- Mirror how native processes are named
- Bump dependencies
- Try heredoc bash to python interp
- Run catkin_run_tests_target only when CATKIN_ENABLE_TESTING is enabled (#89)
- use PROJECT_SOURCE_DIR for requirements in venv_lock (#88)
-
Make CMake work in non-isolated builds. (#87) * Make CMake work in non-isolated builds. Specifically when [catkin_virtualenv]{.title-ref} was used in multiple packages. * Updated docs. Removed split between isolated and non-isolated [venv_lock]{.title-ref} targets.
- fix rospkg to 1.3.0 (#85)
- Improved _venv_bin to find binaries in local (#81) Co-authored-by: Jorge López Fueyo <<jorge@scaledrobotics.com>>
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Alec Tiefenthal, Arne Hitzmann, Gary Servin, Iori Yanokura, Jorge López Fueyo, Kalpesh Lad, Paul Bovbel, Shingo Kitagawa, Yuki Furuta
0.7.0 (2020-10-02)
0.6.1 (2020-08-24)
- Correct dependencies and autoformat
(#72)
- Remove python-virtualenv dep
- Add python2-dev
- Lint
- We're ok with any 44.x version of setuptools (#71) But not anything newer. Older versions don't appear to work reliably with [pip==20.1]{.title-ref}. This helps when running a build of a package depending on catkin_virtualenv on OS which ship with an old version of setuptools (such as Ubuntu Xenial) when [USE_SYSTEM_PACKAGES]{.title-ref} is not set to [FALSE]{.title-ref}. In that situation, only specifying 'setuptools<45` will be true, as setuptools is installed (in the systems site packages), so pip will not upgrade it. Specifying a minimum version like this will force pip to always install an up-to-date version.
- Contributors: G.A. vd. Hoorn, Paul Bovbel
0.6.0 (2020-07-14)
- Don't require catkin_package to be called before catkin_generate_virtualenv (#67)
- Revert "Downgrade docutils so that boto works (#66)" This reverts commit 998cd6add2e43e12036d0db15a7c4d58fe3411cf.
- Downgrade docutils so that boto works (#66) See https://github.com/boto/botocore/issues/1942 and related threads.
- Make regex for Python bytecode more selective (#65) Fix regex to match only files ending in ".py[co]" and not files ending in "py[co]".
- Remove user specific paths
(#63)
- Remove user specific paths
- Change working directory of venv_lock command
* Lock catkin_virtualenv base requirements Co-authored-by: Paul Bovbel <<paul@bovbel.com>>
- RST-3172 Check that requirements file is locked (#62)
- Two helpful hints (#61)
- Fix input requirements warning
(#58)
- Only warn about INPUT_REQUIREMENTS if a package exports requirements to begin with
* Update catkin_virtualenv/cmake/catkin_generate_virtualenv.cmake Co-authored-by: Andrew Blakey <<ablakey@gmail.com>> Co-authored-by: Andrew Blakey <<ablakey@gmail.com>>
- Preserve symlinks during copy (#57)
- Don't ignore unknown args
- RST-3172 Refactor catkin_virtualenv to allow locking dependencies
(#55)
- Remove unused options
- Fix regex for comments
- Migrate scripts
- Remove old code
- Move common requirements to an export file
- Minor cleanup
- Remove requirement-parsing unit tests
- Fix logging config
- Fix test builds
- Generate lock files
- Fix tests
- Move dh-virtualenv functions into separate file
- Fix roslint
- Update docs
- Update requirements
- CMake comments
- Fix pip-args
- README fixup
- Correct ARG_LOCK_FILE handling
- Remove headers
- Use set comprehension
- Add migration doc
- Respin
- Use exec to dive into python (#51)
- First python2 issue of 2020
(#49)
- Clean up options, virtualenv installs setuptools by default
- Make sure we install a compatible setuptools version for py2 venv
- catkin-pkg-modules has disappeared off pypi
(#46)
- catkin-pkg-modules has disappeared off pypi, but catkin-pkg is still there
- Version all requirements
- Contributors: David V. Lu!!, Michael Johnson, Paul Bovbel, abencz
0.5.0 (2019-06-21)
- Don't inherit requirements from exec_depends (#45)
- Contributors: Paul Bovbel
0.4.1 (2019-06-11)
- VCS support (#40)
- Contributors: Paul Bovbel
0.4.0 (2019-03-18)
- Pin pip to known-working version (#38)
- Fix python3 isolated builds
(#37)
- Pull in an upstream fix to deal with new shebang styles
- add a new test for isolated py3 virtualenvs
- switch to using an internal pip module
- venv module doesn't support no-site-packages arg
- Pass arguments to internal venv module if specified (#36)
- Add missing dependency
- Contributors: Paul Bovbel
0.3.0 (2019-01-16)
- Add retry to virtualenv creation
(#34)
- Echo check_call to stderr
- Fixup bug from #33
- Add retry to virtualenv generation
- Add debug line for virtualenv
- Don't error on cleanup
- Fixup debug line
- Remove debug lines
- Python3 re-enable, add PYTHON_VERSION support
(#33)
- replace PYTHON_VERSION_MAJOR with PYTHON_VERSION
- Simplify nose usage for python3
- Check for venv module directly rather than munging major version
- Remove trailing whitespace
- Add missing dependencies
- Contributors: Paul Bovbel
0.2.2 (2018-12-04)
- Merge repeated requirements (#32)
- Enable extra_pip_args #31 from locusrobotics/add-extra-pip-args
- Contributors: Brian Barnes, Paul Bovbel, Shingo Kitagawa
0.2.1 (2018-06-04)
- Fix case and '.' handling
- Bump pip to 10.0.1
- Contributors: Paul Bovbel
0.2.0 (2018-05-03)
- Fixup python 3 dependencies
- Merge pull request #16 from locusrobotics/system-site-packages Provide more CMake flags to customize behaviour
- Make sure we find python exectuable
- Implement ISOLATE_REQUIREMENTS and add docs
- Make flags more flexible to support disabling system site packages
- Merge pull request #14 from locusrobotics/fix-pip Fix issues due to pip 10 release
- Review comments
- Lock down pip version
- Make logging optional
- Contributors: Paul Bovbel
0.1.6 (2018-01-10)
- Re-enable pip upgrade
- Contributors: Paul Bovbel
0.1.5 (2018-01-10)
- Disable pip upgrade
- Drop strict requirements
- Update package.xml
- Contributors: Paul Bovbel
0.1.4 (2017-12-03)
- Fixup CMake and local directory cleanup
- Merge pull request #9 from locusrobotics/python3-compat Python 3 compatiblity tweaks
- Add base requirements file for python3 catkin; include extra data about requirement merge failure
- Fix cmake lint errors
- Add XML schema, README badges, fix travis config for debian jessie, and remove legacy scripts
- Contributors: Paul Bovbel
0.1.3 (2017-11-27)
- Simplify install path
- Clean up vars
- Instantiate both a devel- and install-space venv
- Contributors: Paul Bovbel
0.1.2 (2017-11-23)
- Drop rosbash dependency and move python scripts into cmake directory
- More tweaks to get nosetests working in python3
- Contributors: Paul Bovbel
0.1.1 (2017-11-22)
- Fixup module path
- Contributors: Paul Bovbel
0.1.0 (2017-11-22)
- Fix trusty support
- Contributors: Paul Bovbel
0.0.1 (2017-11-22)
- Add license
- Overhaul virtualenv generation and add Python 3 support
(#1)
- Rewrite build_venv in python
- Use dh_virtualenv to do the heavy lifting; embed new version of dh_virtualenv internally
- Update CMake to generate virtualenv appropriately for install and devel space
- Initial implementation
- Contributors: Paul Bovbel
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged catkin_virtualenv at Robotics Stack Exchange
catkin_virtualenv package from catkin_virtualenv repocatkin_virtualenv test_catkin_virtualenv test_catkin_virtualenv_inherited |
|
Package Summary
Tags | No category tags. |
Version | 0.13.0 |
License | GPL |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/locusrobotics/catkin_virtualenv.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-09-16 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Paul Bovbel
Authors
- Paul Bovbel
Changelog for package catkin_virtualenv
0.8.0 (2022-02-23)
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Paul Bovbel
0.9.0 (2023-02-22)
- 0.8.0
- Update changelogs
- Use upstream to configure logging (#94)
- Allow disabling process rename when it creates issues (#93)
- Check ensurepip to install pip via get-pip.py (#90)
- Check ensurepip to install pip via get-pip.py
- Add ImportError to pass lint
- Fix catkin_virtualenv for python2 (#92)
- Add python2 test package
- Fix dependencies for python2
- Skip python2 for noetic upstream
- Rename process to program name (#50)
- Rename process to node name
- Rethink approach
- Mirror how native processes are named
- Bump dependencies
- Try heredoc bash to python interp
- Run catkin_run_tests_target only when CATKIN_ENABLE_TESTING is enabled (#89)
- use PROJECT_SOURCE_DIR for requirements in venv_lock (#88)
-
Make CMake work in non-isolated builds. (#87) * Make CMake work in non-isolated builds. Specifically when [catkin_virtualenv]{.title-ref} was used in multiple packages. * Updated docs. Removed split between isolated and non-isolated [venv_lock]{.title-ref} targets.
- fix rospkg to 1.3.0 (#85)
- Improved _venv_bin to find binaries in local (#81) Co-authored-by: Jorge López Fueyo <<jorge@scaledrobotics.com>>
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Alec Tiefenthal, Gary Servin, Iori Yanokura, Jorge López Fueyo, Paul Bovbel, Shingo Kitagawa, Yuki Furuta
0.10.0 (2023-09-25)
- Fixing formatting with black
- Add --no-cache-dir
- Moving option
- Testing with no-cache-dir during install
- Updating pip version to 22.2.2 as a potential fix for https://github.com/pypa/pip/issues/11340
- formatting with black
- typos
- Fixing typo
- Adding verbose logging to attempt to catch pypi issue
- Testing with pip cache purge prior to install pip packages
- ignore order in requirements consistency check (#102)
- Drop python2 and add Jammy support (#101)
- Updating pip and pip-tools
- Trying older version of pip and pip-tools
- Using slightly newer version of pip and piptools
- Ensuring we are using python3
- fix typo
- Updating catkin-pkg for Jammy support
- Remove test_virtualenv_python2
- Update requirements to fix build error
- Remove python3 direct reference from venv
- Update pip and pip-tools for 3.7+ compatibility
- Don't enumerate python versions
- Add compatibility notes
- Remove melodic test and python2 references
- Fix build error more
- Get rid of requests as a package for testing
- get_pip isn't versioned 3.6 onwards
- Fixup double pip-tools
* Revert "Get rid of requests as a package for testing" This reverts commit 55e5b5889d1080303c52fb4e6671d5061498ac57.
- Try fix action
- Disable isolated tests
* Revert changes to match the dependencies ---------Co-authored-by: Kalpesh Lad <<klad@locusrobotics.com>> Co-authored-by: Gary Servin <<gservin@locusrobotics.com>>
- Import setup from setuptools instead of distutils.core (#100)
- updated package.xml to format version 3
- change to setuptools in accordance with migration guide
- 0.9.0
- Update changelogs
- Add rosgraph dependency (#98)
- 0.8.0
- Update changelogs
- Revert "Update changelogs" This reverts commit 33618e7dec29a058931e5e7190456b4418140c78.
- Update changelogs
- Use upstream to configure logging (#94)
- Allow disabling process rename when it creates issues (#93)
- Check ensurepip to install pip via get-pip.py (#90)
- Check ensurepip to install pip via get-pip.py
- Add ImportError to pass lint
- Fix catkin_virtualenv for python2 (#92)
- Add python2 test package
- Fix dependencies for python2
- Skip python2 for noetic upstream
- Rename process to program name (#50)
- Rename process to node name
- Rethink approach
- Mirror how native processes are named
- Bump dependencies
- Try heredoc bash to python interp
- Run catkin_run_tests_target only when CATKIN_ENABLE_TESTING is enabled (#89)
- use PROJECT_SOURCE_DIR for requirements in venv_lock (#88)
-
Make CMake work in non-isolated builds. (#87) * Make CMake work in non-isolated builds. Specifically when [catkin_virtualenv]{.title-ref} was used in multiple packages. * Updated docs. Removed split between isolated and non-isolated [venv_lock]{.title-ref} targets.
- fix rospkg to 1.3.0 (#85)
- Improved _venv_bin to find binaries in local (#81) Co-authored-by: Jorge López Fueyo <<jorge@scaledrobotics.com>>
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Alec Tiefenthal, Arne Hitzmann, Gary Servin, Iori Yanokura, Jorge López Fueyo, Kalpesh Lad, Paul Bovbel, Shingo Kitagawa, Yuki Furuta
0.13.0 (2024-09-16)
0.12.0 (2024-06-17)
0.11.0 (2024-02-02)
- 0.10.0
- Update changelogs
- Testing with pip cache purge prior to install pip packages (#103)
- Testing with pip cache purge prior to install pip packages
- Tailor: Updating Jenkinsfile
- Adding verbose logging to attempt to catch pypi issue
- Fixing typo
- typos
- formatting with black
- Updating pip version to 22.2.2 as a potential fix for https://github.com/pypa/pip/issues/11340
- Testing with no-cache-dir during install
- Moving option
- Add --no-cache-dir
- Fixing formatting with black
- Tailor: Updating Jenkinsfile
- Tailor: Updating Jenkinsfile
* Tailor: Updating Jenkinsfile ---------Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>> Co-authored-by: Gary Servin <<gservin@locusrobotics.com>>
- ignore order in requirements consistency check (#102)
- Drop python2 and add Jammy support (#101)
- Updating pip and pip-tools
- Trying older version of pip and pip-tools
- Using slightly newer version of pip and piptools
- Ensuring we are using python3
- fix typo
- Updating catkin-pkg for Jammy support
- Remove test_virtualenv_python2
- Update requirements to fix build error
- Remove python3 direct reference from venv
- Update pip and pip-tools for 3.7+ compatibility
- Don't enumerate python versions
- Add compatibility notes
- Remove melodic test and python2 references
- Fix build error more
- Get rid of requests as a package for testing
- get_pip isn't versioned 3.6 onwards
- Fixup double pip-tools
* Revert "Get rid of requests as a package for testing" This reverts commit 55e5b5889d1080303c52fb4e6671d5061498ac57.
- Try fix action
- Disable isolated tests
* Revert changes to match the dependencies ---------Co-authored-by: Kalpesh Lad <<klad@locusrobotics.com>> Co-authored-by: Gary Servin <<gservin@locusrobotics.com>>
- Import setup from setuptools instead of distutils.core (#100)
- updated package.xml to format version 3
- change to setuptools in accordance with migration guide
- 0.9.0
- Update changelogs
- Add rosgraph dependency (#98)
- 0.8.0
- Update changelogs
- Revert "Update changelogs" This reverts commit 33618e7dec29a058931e5e7190456b4418140c78.
- Update changelogs
- Use upstream to configure logging (#94)
- Allow disabling process rename when it creates issues (#93)
- Check ensurepip to install pip via get-pip.py (#90)
- Check ensurepip to install pip via get-pip.py
- Add ImportError to pass lint
- Fix catkin_virtualenv for python2 (#92)
- Add python2 test package
- Fix dependencies for python2
- Skip python2 for noetic upstream
- Rename process to program name (#50)
- Rename process to node name
- Rethink approach
- Mirror how native processes are named
- Bump dependencies
- Try heredoc bash to python interp
- Run catkin_run_tests_target only when CATKIN_ENABLE_TESTING is enabled (#89)
- use PROJECT_SOURCE_DIR for requirements in venv_lock (#88)
-
Make CMake work in non-isolated builds. (#87) * Make CMake work in non-isolated builds. Specifically when [catkin_virtualenv]{.title-ref} was used in multiple packages. * Updated docs. Removed split between isolated and non-isolated [venv_lock]{.title-ref} targets.
- fix rospkg to 1.3.0 (#85)
- Improved _venv_bin to find binaries in local (#81) Co-authored-by: Jorge López Fueyo <<jorge@scaledrobotics.com>>
- Switch default interpreter to python3 (#77)
- Switch default interpreter to python3
- Remove python2
- Add back vitualenv, needed for python2
* Tailor: Updating Jenkinsfile Co-authored-by: Gary Servin <<gservin@locusrobotics.com>> Co-authored-by: locus-services <<33065330+locus-services@users.noreply.github.com>>
- Bump dependencies (#76)
- Bump dependencies
- Drop kinetic
- Contributors: Alec Tiefenthal, Arne Hitzmann, Gary Servin, Iori Yanokura, Jorge López Fueyo, Kalpesh Lad, Paul Bovbel, Shingo Kitagawa, Yuki Furuta
0.7.0 (2020-10-02)
0.6.1 (2020-08-24)
- Correct dependencies and autoformat
(#72)
- Remove python-virtualenv dep
- Add python2-dev
- Lint
- We're ok with any 44.x version of setuptools (#71) But not anything newer. Older versions don't appear to work reliably with [pip==20.1]{.title-ref}. This helps when running a build of a package depending on catkin_virtualenv on OS which ship with an old version of setuptools (such as Ubuntu Xenial) when [USE_SYSTEM_PACKAGES]{.title-ref} is not set to [FALSE]{.title-ref}. In that situation, only specifying 'setuptools<45` will be true, as setuptools is installed (in the systems site packages), so pip will not upgrade it. Specifying a minimum version like this will force pip to always install an up-to-date version.
- Contributors: G.A. vd. Hoorn, Paul Bovbel
0.6.0 (2020-07-14)
- Don't require catkin_package to be called before catkin_generate_virtualenv (#67)
- Revert "Downgrade docutils so that boto works (#66)" This reverts commit 998cd6add2e43e12036d0db15a7c4d58fe3411cf.
- Downgrade docutils so that boto works (#66) See https://github.com/boto/botocore/issues/1942 and related threads.
- Make regex for Python bytecode more selective (#65) Fix regex to match only files ending in ".py[co]" and not files ending in "py[co]".
- Remove user specific paths
(#63)
- Remove user specific paths
- Change working directory of venv_lock command
* Lock catkin_virtualenv base requirements Co-authored-by: Paul Bovbel <<paul@bovbel.com>>
- RST-3172 Check that requirements file is locked (#62)
- Two helpful hints (#61)
- Fix input requirements warning
(#58)
- Only warn about INPUT_REQUIREMENTS if a package exports requirements to begin with
* Update catkin_virtualenv/cmake/catkin_generate_virtualenv.cmake Co-authored-by: Andrew Blakey <<ablakey@gmail.com>> Co-authored-by: Andrew Blakey <<ablakey@gmail.com>>
- Preserve symlinks during copy (#57)
- Don't ignore unknown args
- RST-3172 Refactor catkin_virtualenv to allow locking dependencies
(#55)
- Remove unused options
- Fix regex for comments
- Migrate scripts
- Remove old code
- Move common requirements to an export file
- Minor cleanup
- Remove requirement-parsing unit tests
- Fix logging config
- Fix test builds
- Generate lock files
- Fix tests
- Move dh-virtualenv functions into separate file
- Fix roslint
- Update docs
- Update requirements
- CMake comments
- Fix pip-args
- README fixup
- Correct ARG_LOCK_FILE handling
- Remove headers
- Use set comprehension
- Add migration doc
- Respin
- Use exec to dive into python (#51)
- First python2 issue of 2020
(#49)
- Clean up options, virtualenv installs setuptools by default
- Make sure we install a compatible setuptools version for py2 venv
- catkin-pkg-modules has disappeared off pypi
(#46)
- catkin-pkg-modules has disappeared off pypi, but catkin-pkg is still there
- Version all requirements
- Contributors: David V. Lu!!, Michael Johnson, Paul Bovbel, abencz
0.5.0 (2019-06-21)
- Don't inherit requirements from exec_depends (#45)
- Contributors: Paul Bovbel
0.4.1 (2019-06-11)
- VCS support (#40)
- Contributors: Paul Bovbel
0.4.0 (2019-03-18)
- Pin pip to known-working version (#38)
- Fix python3 isolated builds
(#37)
- Pull in an upstream fix to deal with new shebang styles
- add a new test for isolated py3 virtualenvs
- switch to using an internal pip module
- venv module doesn't support no-site-packages arg
- Pass arguments to internal venv module if specified (#36)
- Add missing dependency
- Contributors: Paul Bovbel
0.3.0 (2019-01-16)
- Add retry to virtualenv creation
(#34)
- Echo check_call to stderr
- Fixup bug from #33
- Add retry to virtualenv generation
- Add debug line for virtualenv
- Don't error on cleanup
- Fixup debug line
- Remove debug lines
- Python3 re-enable, add PYTHON_VERSION support
(#33)
- replace PYTHON_VERSION_MAJOR with PYTHON_VERSION
- Simplify nose usage for python3
- Check for venv module directly rather than munging major version
- Remove trailing whitespace
- Add missing dependencies
- Contributors: Paul Bovbel
0.2.2 (2018-12-04)
- Merge repeated requirements (#32)
- Enable extra_pip_args #31 from locusrobotics/add-extra-pip-args
- Contributors: Brian Barnes, Paul Bovbel, Shingo Kitagawa
0.2.1 (2018-06-04)
- Fix case and '.' handling
- Bump pip to 10.0.1
- Contributors: Paul Bovbel
0.2.0 (2018-05-03)
- Fixup python 3 dependencies
- Merge pull request #16 from locusrobotics/system-site-packages Provide more CMake flags to customize behaviour
- Make sure we find python exectuable
- Implement ISOLATE_REQUIREMENTS and add docs
- Make flags more flexible to support disabling system site packages
- Merge pull request #14 from locusrobotics/fix-pip Fix issues due to pip 10 release
- Review comments
- Lock down pip version
- Make logging optional
- Contributors: Paul Bovbel
0.1.6 (2018-01-10)
- Re-enable pip upgrade
- Contributors: Paul Bovbel
0.1.5 (2018-01-10)
- Disable pip upgrade
- Drop strict requirements
- Update package.xml
- Contributors: Paul Bovbel
0.1.4 (2017-12-03)
- Fixup CMake and local directory cleanup
- Merge pull request #9 from locusrobotics/python3-compat Python 3 compatiblity tweaks
- Add base requirements file for python3 catkin; include extra data about requirement merge failure
- Fix cmake lint errors
- Add XML schema, README badges, fix travis config for debian jessie, and remove legacy scripts
- Contributors: Paul Bovbel
0.1.3 (2017-11-27)
- Simplify install path
- Clean up vars
- Instantiate both a devel- and install-space venv
- Contributors: Paul Bovbel
0.1.2 (2017-11-23)
- Drop rosbash dependency and move python scripts into cmake directory
- More tweaks to get nosetests working in python3
- Contributors: Paul Bovbel
0.1.1 (2017-11-22)
- Fixup module path
- Contributors: Paul Bovbel
0.1.0 (2017-11-22)
- Fix trusty support
- Contributors: Paul Bovbel
0.0.1 (2017-11-22)
- Add license
- Overhaul virtualenv generation and add Python 3 support
(#1)
- Rewrite build_venv in python
- Use dh_virtualenv to do the heavy lifting; embed new version of dh_virtualenv internally
- Update CMake to generate virtualenv appropriately for install and devel space
- Initial implementation
- Contributors: Paul Bovbel