-
 
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

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

Bundle python requirements in a catkin package via virtualenv.

Additional Links

No additional links.

Maintainers

  • Paul Bovbel

Authors

  • Paul Bovbel
README
No README found. See repository README.
CHANGELOG

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

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged catkin_virtualenv at Robotics Stack Exchange

No version for distro galactic. Known supported distros are highlighted in the buttons above.

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

Bundle python requirements in a catkin package via virtualenv.

Additional Links

No additional links.

Maintainers

  • Paul Bovbel

Authors

  • Paul Bovbel
README
No README found. See repository README.
CHANGELOG

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

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged catkin_virtualenv at Robotics Stack Exchange