RoboStack / ros-noetic

vinca configuration files for ros-noetic
https://robostack.github.io
449 stars 70 forks source link

ROS_IP set by default upon sourcing in Windows #430

Open gftabor opened 7 months ago

gftabor commented 7 months ago

Solution to issue cannot be found in the documentation.

Issue

Robostack on windows automatically sets ROS_IP to local host (incorrect behavior) but not doing it on linux (correct behavior). The problem is I was setting ROS_HOSTNAME but ros was choosing to listen to IP over HOSTNAME when both were set. On linux neither ROS_IP nor ROS_HOSTNAME environment variables are set by default, so its easier to overwrite

Results of printenv | grep ROS on Linux

(foundations) tabor@Tobor:~$ printenv | grep ROS
ROS_VERSION=1
ROS_PYTHON_VERSION=3.9
ROS_OS_OVERRIDE=conda:linux
ROS_PACKAGE_PATH=/home/tabor/miniconda3/envs/foundations/share
ROSLISP_PACKAGE_DIRECTORIES=
ROS_ETC_DIR=/home/tabor/miniconda3/envs/foundations/etc/ros
ROS_MASTER_URI=http://localhost:11311
ROS_ROOT=/home/tabor/miniconda3/envs/foundations/share/ros
ROS_DISTRO=noetic

On Windows

(foundations) C:\Users\tabor>printenv | grep ROS
CONDA_BUILD_CROSS_COMPILATION=0
ROS_DISTRO=noetic
ROS_ETC_DIR=C:\Users\tabor\anaconda3\envs\foundations\Library\etc\ros
ROS_IP=127.0.0.1
ROS_MASTER_URI=http://127.0.0.1:11311
ROS_OS_OVERRIDE=conda:win64
ROS_PACKAGE_PATH=C:\Users\tabor\anaconda3\envs\foundations\Library\share
ROS_PYTHON_VERSION=3
ROS_ROOT=C:/Users/tabor/anaconda3/envs/foundations/Library/share/ros
ROS_VERSION=1

Interestingly C:\Users\tabor\anaconda3\envs\foundations\etc\conda\activate.d\ros-noetic-catkin_activate.bat doesn't mention ROS_MASTER_URI or ROS_IP but both are set.

:: Generated by vinca http://github.com/RoboStack/vinca.
:: DO NOT EDIT!
@if not defined CONDA_PREFIX goto:eof

@REM Don't do anything when we are in conda build.
@if defined SYS_PREFIX exit /b 0

@set "QT_PLUGIN_PATH=%CONDA_PREFIX%\Library\plugins"

@call "%CONDA_PREFIX%\Library\local_setup.bat"
@set PYTHONHOME=
@set "ROS_OS_OVERRIDE=conda:win64"
@set "ROS_ETC_DIR=%CONDA_PREFIX%\Library\etc\ros"
@set "AMENT_PREFIX_PATH=%CONDA_PREFIX%\Library"
@set "AMENT_PYTHON_EXECUTABLE=%CONDA_PREFIX%\Library\python.exe"

Installed packages

(foundations) C:\Users\tabor>mamba list

                  __    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝

        mamba (0.7.6) supported by @QuantStack

        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack

█████████████████████████████████████████████████████████████

# packages in environment at C:\Users\tabor\anaconda3\envs\foundations:
#
# Name                    Version                   Build  Channel
adwaita-icon-theme        43                        win_0    conda-forge
alabaster                 0.7.13             pyhd8ed1ab_0    conda-forge
aom                       3.5.0                h63175ca_0    conda-forge
apr                       1.7.0                he38c35c_5    conda-forge
arrow                     1.3.0              pyhd8ed1ab_0    conda-forge
assimp                    5.2.5                h4dcb625_0    conda-forge
astroid                   2.15.8           py39hcbf5309_0    conda-forge
asttokens                 2.4.1              pyhd8ed1ab_0    conda-forge
atomicwrites              1.4.1              pyhd8ed1ab_0    conda-forge
attrs                     23.1.0             pyh71513ae_1    conda-forge
autopep8                  2.0.4              pyhd8ed1ab_0    conda-forge
babel                     2.13.1             pyhd8ed1ab_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.5              pyhd8ed1ab_0    conda-forge
bcrypt                    4.0.1            py39hf21820d_0    conda-forge
beautifulsoup4            4.12.2             pyha770c72_0    conda-forge
binaryornot               0.4.4                      py_1    conda-forge
black                     23.10.1          py39hcbf5309_0    conda-forge
bleach                    6.1.0              pyhd8ed1ab_0    conda-forge
boost                     1.78.0           py39hbd792c9_4    conda-forge
boost-cpp                 1.78.0               h9f4b32c_4    conda-forge
brotli                    1.1.0                hcfcfb64_0    conda-forge
brotli-bin                1.1.0                hcfcfb64_0    conda-forge
brotli-python             1.1.0            py39h99910a6_0    conda-forge
bullet                    3.24                 h00e5391_0    conda-forge
bullet-cpp                3.24                 h2ba5b7c_0    conda-forge
bzip2                     1.0.8                h8ffe710_4    conda-forge
c-compiler                1.6.0                hcfcfb64_0    conda-forge
ca-certificates           2023.7.22            h56e8100_0    conda-forge
cairo                     1.16.0            hd694305_1014    conda-forge
catkin_pkg                0.5.2              pyhd8ed1ab_0    conda-forge
catkin_tools              0.8.2              pyhd8ed1ab_0    conda-forge
certifi                   2023.7.22          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1           py39h68f70e3_3    conda-forge
chardet                   5.2.0            py39hcbf5309_1    conda-forge
charset-normalizer        3.3.2              pyhd8ed1ab_0    conda-forge
clangdev                  5.0.0                   flang_3  [flang]  conda-forge
click                     8.1.7           win_pyh7428d3b_0    conda-forge
cloudpickle               3.0.0              pyhd8ed1ab_0    conda-forge
cmake                     3.27.4               h1537add_0    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
comm                      0.1.4              pyhd8ed1ab_0    conda-forge
compilers                 1.6.0                h57928b3_0    conda-forge
console_bridge            1.0.2                h5362a0b_1    conda-forge
contourpy                 1.1.0            py39h1f6ef14_0    conda-forge
cookiecutter              2.4.0              pyhca7485f_0    conda-forge
cryptography              41.0.3           py39hb6bd5e6_0    conda-forge
curl                      7.88.1               h68f0423_1    conda-forge
cxx-compiler              1.6.0                h91493d7_0    conda-forge
cycler                    0.11.0             pyhd8ed1ab_0    conda-forge
cython                    3.0.2            py39h99910a6_0    conda-forge
dav1d                     1.2.1                hcfcfb64_0    conda-forge
debugpy                   1.8.0            py39h99910a6_1    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
diff-match-patch          20230430           pyhd8ed1ab_0    conda-forge
dill                      0.3.7              pyhd8ed1ab_0    conda-forge
distro                    1.8.0              pyhd8ed1ab_0    conda-forge
docstring-to-markdown     0.13               pyhd8ed1ab_0    conda-forge
docutils                  0.20.1           py39hcbf5309_0    conda-forge
eigen                     3.4.0                h91493d7_0    conda-forge
empy                      3.3.4              pyh9f0ad1d_1    conda-forge
entrypoints               0.4                pyhd8ed1ab_0    conda-forge
exceptiongroup            1.1.3              pyhd8ed1ab_0    conda-forge
executing                 2.0.1              pyhd8ed1ab_0    conda-forge
expat                     2.5.0                h63175ca_1    conda-forge
ffmpeg                    5.1.2           gpl_he426399_111    conda-forge
flake8                    6.0.0              pyhd8ed1ab_0    conda-forge
flang                     5.0.0           he025d50_20180525    conda-forge
flang_win-64              5.0.0           h13ae965_20180526    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.14.2               hbde0cde_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.42.1           py39ha55989b_0    conda-forge
fortran-compiler          1.6.0                h9655429_0    conda-forge
freeglut                  3.2.2                h63175ca_2    conda-forge
freetype                  2.12.1               h546665d_1    conda-forge
fribidi                   1.0.10               h8d14728_0    conda-forge
gdk-pixbuf                2.42.10              h84213e4_0    conda-forge
getopt-win32              0.1                  h8ffe710_0    conda-forge
gettext                   0.21.1               h5728263_0    conda-forge
git                       2.42.0               h57928b3_0    conda-forge
glib                      2.76.4               h12be248_0    conda-forge
glib-tools                2.76.4               h12be248_0    conda-forge
gmock                     1.14.0               h57928b3_1    conda-forge
graphite2                 1.3.13                     1000    conda-forge
graphviz                  6.0.2                hb5dec95_0    conda-forge
gst-plugins-base          1.22.5               h001b923_0    conda-forge
gstreamer                 1.22.5               hb4038d2_0    conda-forge
gtest                     1.14.0               h91493d7_1    conda-forge
gts                       0.7.6                h6b5321d_4    conda-forge
harfbuzz                  6.0.0                he256f1b_0    conda-forge
hicolor-icon-theme        0.17                 h57928b3_2    conda-forge
icu                       70.1                 h0e60522_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
imagesize                 1.4.1              pyhd8ed1ab_0    conda-forge
imath                     3.1.9                h12be248_0    conda-forge
importlib-metadata        6.8.0              pyha770c72_0    conda-forge
importlib-resources       6.0.1              pyhd8ed1ab_0    conda-forge
importlib_metadata        6.8.0                hd8ed1ab_0    conda-forge
importlib_resources       6.0.1              pyhd8ed1ab_0    conda-forge
inflection                0.5.1              pyh9f0ad1d_0    conda-forge
intel-openmp              2023.2.0         h57928b3_49496    conda-forge
intervaltree              3.1.0              pyhd8ed1ab_1    conda-forge
ipykernel                 6.26.0             pyha63f2e9_0    conda-forge
ipython                   8.17.2             pyh5737063_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
isort                     5.12.0             pyhd8ed1ab_1    conda-forge
jaraco.classes            3.3.0              pyhd8ed1ab_0    conda-forge
jasper                    2.0.33               hc2e4405_1    conda-forge
jedi                      0.18.2             pyhd8ed1ab_0    conda-forge
jellyfish                 1.0.1            py39hf21820d_1    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
jpeg                      9e                   hcfcfb64_3    conda-forge
jsonschema                4.19.2             pyhd8ed1ab_0    conda-forge
jsonschema-specifications 2023.7.1           pyhd8ed1ab_0    conda-forge
jupyter_client            8.5.0              pyhd8ed1ab_0    conda-forge
jupyter_core              5.5.0            py39hcbf5309_0    conda-forge
jupyterlab_pygments       0.2.2              pyhd8ed1ab_0    conda-forge
keyring                   24.2.0           py39hcbf5309_1    conda-forge
kiwisolver                1.4.5            py39h1f6ef14_0    conda-forge
krb5                      1.20.1               heb0366b_0    conda-forge
lazy-object-proxy         1.9.0            py39ha55989b_1    conda-forge
lcms2                     2.15                 ha5c8aab_0    conda-forge
lerc                      4.0.0                h63175ca_0    conda-forge
libapr                    1.7.0                h8ffe710_5    conda-forge
libapriconv               1.2.2                h8ffe710_5    conda-forge
libaprutil                1.6.1                h311b4f7_5    conda-forge
libblas                   3.9.0              17_win64_mkl    conda-forge
libbrotlicommon           1.1.0                hcfcfb64_0    conda-forge
libbrotlidec              1.1.0                hcfcfb64_0    conda-forge
libbrotlienc              1.1.0                hcfcfb64_0    conda-forge
libcblas                  3.9.0              17_win64_mkl    conda-forge
libclang                  15.0.7          default_h77d9078_3    conda-forge
libclang13                15.0.7          default_h77d9078_3    conda-forge
libcurl                   7.88.1               h68f0423_1    conda-forge
libdeflate                1.17                 hcfcfb64_0    conda-forge
libexpat                  2.5.0                h63175ca_1    conda-forge
libffi                    3.4.2                h8ffe710_5    conda-forge
libflang                  5.0.0           h6538335_20180525    conda-forge
libgd                     2.3.3                hf5a96e7_4    conda-forge
libglib                   2.76.4               he8f3873_0    conda-forge
libhwloc                  2.9.2           default_haede6df_1009    conda-forge
libiconv                  1.17                 h8ffe710_0    conda-forge
liblapack                 3.9.0              17_win64_mkl    conda-forge
liblapacke                3.9.0              17_win64_mkl    conda-forge
libogg                    1.3.4                h8ffe710_1    conda-forge
libopencv                 4.6.0            py39ha9d37a1_9    conda-forge
libopus                   1.3.1                h8ffe710_1    conda-forge
libpng                    1.6.39               h19919ed_0    conda-forge
libprotobuf               3.21.12              h12be248_2    conda-forge
librsvg                   2.56.3               h00b608c_0    conda-forge
libsodium                 1.0.18               h8d14728_1    conda-forge
libspatialindex           1.9.3                h39d44d4_4    conda-forge
libsqlite                 3.43.0               hcfcfb64_0    conda-forge
libssh2                   1.11.0               h7dfc565_0    conda-forge
libtiff                   4.5.0                hf8721a0_2    conda-forge
libvorbis                 1.3.7                h0e60522_0    conda-forge
libwebp                   1.3.1                hcfcfb64_0    conda-forge
libwebp-base              1.3.1                hcfcfb64_0    conda-forge
libxcb                    1.13              hcd874cb_1004    conda-forge
libxml2                   2.11.5               hc3477c8_1    conda-forge
libzlib                   1.2.13               hcfcfb64_5    conda-forge
llvm-meta                 5.0.0                         0    conda-forge
log4cxx                   0.11.0               hf7dfa5a_3    conda-forge
lz4                       4.3.2            py39hf617134_0    conda-forge
lz4-c                     1.9.4                hcfcfb64_0    conda-forge
m2w64-gcc-libgfortran     5.3.0                         6    conda-forge
m2w64-gcc-libs            5.3.0                         7    conda-forge
m2w64-gcc-libs-core       5.3.0                         7    conda-forge
m2w64-gmp                 6.1.0                         2    conda-forge
m2w64-libwinpthread-git   5.0.0.4634.697f757               2    conda-forge
make                      4.3                  h3d2af85_1    conda-forge
markdown-it-py            3.0.0              pyhd8ed1ab_0    conda-forge
markupsafe                2.1.3            py39ha55989b_1    conda-forge
matplotlib-base           3.7.1            py39haf65ace_0    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
mccabe                    0.7.0              pyhd8ed1ab_0    conda-forge
mdurl                     0.1.0              pyhd8ed1ab_0    conda-forge
mistune                   3.0.2              pyhd8ed1ab_0    conda-forge
mkl                       2022.1.0           h6a75c08_874    conda-forge
more-itertools            10.1.0             pyhd8ed1ab_0    conda-forge
msys2-conda-epoch         20160418                      1    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mypy_extensions           1.0.0              pyha770c72_0    conda-forge
nbclient                  0.8.0              pyhd8ed1ab_0    conda-forge
nbconvert                 7.10.0             pyhd8ed1ab_0    conda-forge
nbconvert-core            7.10.0             pyhd8ed1ab_0    conda-forge
nbconvert-pandoc          7.10.0             pyhd8ed1ab_0    conda-forge
nbformat                  5.9.2              pyhd8ed1ab_0    conda-forge
nest-asyncio              1.5.8              pyhd8ed1ab_0    conda-forge
netifaces                 0.11.0           py39ha55989b_1    conda-forge
ninja                     1.11.1               h91493d7_0    conda-forge
nose                      1.3.7                   py_1006    conda-forge
numpy                     1.25.2           py39h816b6a6_0    conda-forge
numpydoc                  1.5.0              pyhd8ed1ab_0    conda-forge
ogre                      1.10.12              hbcc8020_2    conda-forge
openexr                   3.1.11               h5fba010_0    conda-forge
openh264                  2.3.1                h63175ca_2    conda-forge
openjpeg                  2.5.0                ha2aaf27_2    conda-forge
openmp                    5.0.0                    vc14_1    conda-forge
openssl                   3.1.4                hcfcfb64_0    conda-forge
orocos-kdl                1.5.1                h63175ca_4    conda-forge
osrf_pycommon             0.2.1              pyhd8ed1ab_0    conda-forge
packaging                 23.1               pyhd8ed1ab_0    conda-forge
pandoc                    3.1.3                h57928b3_0    conda-forge
pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
pango                     1.50.14              hdffb7b3_0    conda-forge
paramiko                  3.3.1              pyhd8ed1ab_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pathspec                  0.11.2             pyhd8ed1ab_0    conda-forge
pcre2                     10.40                h17e33f8_0    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
pillow                    9.4.0            py39hcebd2be_1    conda-forge
pip                       23.2.1             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h8ffe710_0    conda-forge
pkg-config                0.29.2            h2bf4dc2_1008    conda-forge
pkgutil-resolve-name      1.3.10             pyhd8ed1ab_1    conda-forge
platformdirs              3.11.0             pyhd8ed1ab_0    conda-forge
pluggy                    1.3.0              pyhd8ed1ab_0    conda-forge
ply                       3.11                       py_1    conda-forge
poco                      1.12.4               heb0366b_0    conda-forge
prompt-toolkit            3.0.39             pyha770c72_0    conda-forge
prompt_toolkit            3.0.39               hd8ed1ab_0    conda-forge
psutil                    5.9.5            py39ha55989b_0    conda-forge
pthread-stubs             0.4               hcd874cb_1001    conda-forge
pthreads-win32            2.9.1                hfa6e2cd_3    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pugixml                   1.13                 h63175ca_1    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
py-opencv                 4.6.0            py39h00e5391_9    conda-forge
pybind11                  2.11.1           py39h1f6ef14_0    conda-forge
pybind11-global           2.11.1           py39h1f6ef14_0    conda-forge
pybullet                  3.24             py39h2ba5b7c_0    conda-forge
pycairo                   1.24.0           py39h82915f6_0    conda-forge
pycodestyle               2.10.0             pyhd8ed1ab_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pycryptodome              3.18.0           py39ha55989b_0    conda-forge
pycryptodomex             3.18.0           py39ha55989b_0    conda-forge
pydocstyle                6.3.0              pyhd8ed1ab_0    conda-forge
pydot                     1.4.2            py39hcbf5309_3    conda-forge
pyflakes                  3.0.1              pyhd8ed1ab_0    conda-forge
pygments                  2.16.1             pyhd8ed1ab_0    conda-forge
pylint                    2.17.7             pyhd8ed1ab_0    conda-forge
pylint-venv               3.0.3              pyhd8ed1ab_0    conda-forge
pyls-spyder               0.4.0              pyhd8ed1ab_0    conda-forge
pynacl                    1.5.0            py39h09fa780_2    conda-forge
pyopengl                  3.1.6              pyhd8ed1ab_1    conda-forge
pyparsing                 3.1.1              pyhd8ed1ab_0    conda-forge
pyqt                      5.15.9           py39hb77abff_4    conda-forge
pyqt-builder              1.15.2             pyhd8ed1ab_0    conda-forge
pyqt5-sip                 12.12.2          py39h99910a6_4    conda-forge
pyqtwebengine             5.15.9           py39h2f4a3f1_4    conda-forge
pysocks                   1.7.1              pyh0701188_6    conda-forge
python                    3.9.18          h4de0772_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-fastjsonschema     2.18.1             pyhd8ed1ab_0    conda-forge
python-gnupg              0.5.0              pyhd8ed1ab_0    conda-forge
python-lsp-black          1.3.0              pyhd8ed1ab_0    conda-forge
python-lsp-jsonrpc        1.1.2              pyhd8ed1ab_0    conda-forge
python-lsp-server         1.7.4              pyhd8ed1ab_0    conda-forge
python-lsp-server-base    1.7.4              pyhd8ed1ab_0    conda-forge
python-orocos-kdl         1.5.1            py39h99910a6_4    conda-forge
python-slugify            8.0.1              pyhd8ed1ab_2    conda-forge
python_abi                3.9                      3_cp39    conda-forge
pytoolconfig              1.2.5              pyhd8ed1ab_0    conda-forge
pytz                      2023.3.post1       pyhd8ed1ab_0    conda-forge
pywin32                   306              py39h99910a6_2    conda-forge
pywin32-ctypes            0.2.2            py39hcbf5309_1    conda-forge
pyyaml                    6.0.1            py39ha55989b_0    conda-forge
pyzmq                     25.1.1           py39h7eaf5a6_2    conda-forge
qdarkstyle                3.1                pyhd8ed1ab_0    conda-forge
qstylizer                 0.2.2              pyhd8ed1ab_0    conda-forge
qt-main                   5.15.8               h720456b_6    conda-forge
qt-webengine              5.15.8               h5b1ea0b_0    conda-forge
qtawesome                 1.2.3              pyhd8ed1ab_0    conda-forge
qtconsole                 5.4.4              pyhd8ed1ab_0    conda-forge
qtconsole-base            5.4.4              pyha770c72_0    conda-forge
qtpy                      2.4.1              pyhd8ed1ab_0    conda-forge
range-libc                0.1                      pypi_0    pypi
referencing               0.30.2             pyhd8ed1ab_0    conda-forge
requests                  2.31.0             pyhd8ed1ab_0    conda-forge
rich                      13.6.0             pyhd8ed1ab_0    conda-forge
rope                      1.10.0             pyhd8ed1ab_0    conda-forge
ros-distro-mutex          0.4.0                    noetic    robostack-staging
ros-noetic-ackermann-msgs 1.0.2           py39h688a842_14    robostack-staging
ros-noetic-actionlib      1.14.0          py39h56aaec1_14    robostack-staging
ros-noetic-actionlib-msgs 1.13.1          py39h688a842_13    robostack-staging
ros-noetic-actionlib-tutorials 0.2.0           py39h688a842_13    robostack-staging
ros-noetic-angles         1.9.13          py39h688a842_13    robostack-staging
ros-noetic-bond           1.8.6           py39h688a842_13    robostack-staging
ros-noetic-bond-core      1.8.6           py39h688a842_13    robostack-staging
ros-noetic-bondcpp        1.8.6           py39h56aaec1_13    robostack-staging
ros-noetic-bondpy         1.8.6           py39h688a842_13    robostack-staging
ros-noetic-catkin         0.8.10          py39h688a842_13    robostack-staging
ros-noetic-class-loader   0.5.0           py39h54e78de_13    robostack-staging
ros-noetic-cmake-modules  0.5.0           py39h688a842_13    robostack-staging
ros-noetic-common-msgs    1.13.1          py39h688a842_13    robostack-staging
ros-noetic-common-tutorials 0.2.0           py39h688a842_13    robostack-staging
ros-noetic-control-msgs   1.5.2           py39h688a842_13    robostack-staging
ros-noetic-cpp-common     0.7.2           py39hffe0f1b_13    robostack-staging
ros-noetic-cv-bridge      1.16.2          py39h5c9eed5_13    robostack-staging
ros-noetic-desktop        1.5.0           py39h688a842_13    robostack-staging
ros-noetic-diagnostic-aggregator 1.11.0          py39h688a842_13    robostack-staging
ros-noetic-diagnostic-analysis 1.11.0          py39h688a842_13    robostack-staging
ros-noetic-diagnostic-common-diagnostics 1.11.0          py39h688a842_13    robostack-staging
ros-noetic-diagnostic-msgs 1.13.1          py39h688a842_13    robostack-staging
ros-noetic-diagnostic-updater 1.11.0          py39h688a842_13    robostack-staging
ros-noetic-diagnostics    1.11.0          py39h688a842_13    robostack-staging
ros-noetic-dynamic-reconfigure 1.7.3           py39h56aaec1_13    robostack-staging
ros-noetic-eigen-conversions 1.13.2          py39h688a842_13    robostack-staging
ros-noetic-executive-smach 2.5.0           py39h688a842_13    robostack-staging
ros-noetic-fake-localization 1.17.3          py39h688a842_14    robostack-staging
ros-noetic-filters        1.9.2           py39h56aaec1_13    robostack-staging
ros-noetic-gencpp         0.7.0           py39h688a842_13    robostack-staging
ros-noetic-geneus         3.0.0           py39h688a842_13    robostack-staging
ros-noetic-genlisp        0.4.18          py39h688a842_13    robostack-staging
ros-noetic-genmsg         0.6.0           py39h688a842_13    robostack-staging
ros-noetic-gennodejs      2.0.2           py39h688a842_13    robostack-staging
ros-noetic-genpy          0.6.15          py39h688a842_13    robostack-staging
ros-noetic-geometry       1.13.2          py39h688a842_13    robostack-staging
ros-noetic-geometry-msgs  1.13.1          py39h688a842_13    robostack-staging
ros-noetic-geometry-tutorials 0.2.3           py39h688a842_13    robostack-staging
ros-noetic-gl-dependency  1.1.2           py39h688a842_13    robostack-staging
ros-noetic-image-transport 1.12.0          py39h688a842_13    robostack-staging
ros-noetic-interactive-marker-tutorials 0.11.0          py39h688a842_13    robostack-staging
ros-noetic-interactive-markers 1.12.0          py39h688a842_13    robostack-staging
ros-noetic-joint-state-publisher 1.15.1          py39h688a842_13    robostack-staging
ros-noetic-joint-state-publisher-gui 1.15.1          py39h688a842_13    robostack-staging
ros-noetic-joy            1.15.1          py39h688a842_13    robostack-staging
ros-noetic-kdl-conversions 1.13.2          py39h688a842_13    robostack-staging
ros-noetic-kdl-parser     1.14.2          py39he16ef9d_13    robostack-staging
ros-noetic-laser-geometry 1.6.7           py39hbc31e00_13    robostack-staging
ros-noetic-librviz-tutorial 0.11.0          py39h688a842_13    robostack-staging
ros-noetic-map-msgs       1.14.1          py39h688a842_13    robostack-staging
ros-noetic-map-server     1.17.3          py39h688a842_13    robostack-staging
ros-noetic-media-export   0.3.0           py39h688a842_13    robostack-staging
ros-noetic-message-filters 1.15.15         py39h56aaec1_13    robostack-staging
ros-noetic-message-generation 0.4.1           py39h688a842_13    robostack-staging
ros-noetic-message-runtime 0.4.13          py39h688a842_13    robostack-staging
ros-noetic-mk             1.15.8          py39h688a842_13    robostack-staging
ros-noetic-nav-msgs       1.13.1          py39h688a842_13    robostack-staging
ros-noetic-nodelet        1.10.2          py39hbc31e00_13    robostack-staging
ros-noetic-nodelet-core   1.10.2          py39h688a842_13    robostack-staging
ros-noetic-nodelet-topic-tools 1.10.2          py39hbc31e00_13    robostack-staging
ros-noetic-nodelet-tutorial-math 0.2.0           py39h688a842_13    robostack-staging
ros-noetic-pluginlib      1.13.0          py39hdf1ba52_13    robostack-staging
ros-noetic-pluginlib-tutorials 0.2.0           py39h688a842_13    robostack-staging
ros-noetic-python-qt-binding 0.4.4           py39h688a842_13    robostack-staging
ros-noetic-qt-dotgraph    0.4.2           py39h688a842_13    robostack-staging
ros-noetic-qt-gui         0.4.2           py39h688a842_13    robostack-staging
ros-noetic-qt-gui-cpp     0.4.2           py39h688a842_13    robostack-staging
ros-noetic-qt-gui-py-common 0.4.2           py39h688a842_13    robostack-staging
ros-noetic-qwt-dependency 1.1.1           py39h688a842_13    robostack-staging
ros-noetic-realsense2-description 2.3.2           py39h688a842_14    robostack-staging
ros-noetic-resource-retriever 1.12.7          py39hd5e766c_13    robostack-staging
ros-noetic-robot          1.5.0           py39h688a842_13    robostack-staging
ros-noetic-robot-state-publisher 1.15.2          py39h688a842_13    robostack-staging
ros-noetic-ros            1.15.8          py39h688a842_13    robostack-staging
ros-noetic-ros-base       1.5.0           py39h688a842_13    robostack-staging
ros-noetic-ros-comm       1.15.15         py39h688a842_13    robostack-staging
ros-noetic-ros-core       1.5.0           py39h688a842_13    robostack-staging
ros-noetic-ros-environment 1.3.2           py39h688a842_13    robostack-staging
ros-noetic-ros-tutorials  0.10.2          py39h688a842_13    robostack-staging
ros-noetic-rosbag         1.15.15         py39h56aaec1_13    robostack-staging
ros-noetic-rosbag-migration-rule 1.0.1           py39h688a842_13    robostack-staging
ros-noetic-rosbag-storage 1.16.0          py39h2e67005_13    robostack-staging
ros-noetic-rosbash        1.15.8          py39h688a842_13    robostack-staging
ros-noetic-rosboost-cfg   1.15.8          py39h688a842_13    robostack-staging
ros-noetic-rosbuild       1.15.8          py39h688a842_13    robostack-staging
ros-noetic-rosclean       1.15.8          py39h688a842_13    robostack-staging
ros-noetic-rosconsole     1.14.3          py39h9c80a58_13    robostack-staging
ros-noetic-rosconsole-bridge 0.5.4           py39hca613c8_13    robostack-staging
ros-noetic-roscpp         1.15.15         py39h56aaec1_13    robostack-staging
ros-noetic-roscpp-core    0.7.2           py39h688a842_13    robostack-staging
ros-noetic-roscpp-serialization 0.7.2           py39h688a842_13    robostack-staging
ros-noetic-roscpp-traits  0.7.2           py39h688a842_13    robostack-staging
ros-noetic-roscpp-tutorials 0.10.2          py39h56aaec1_13    robostack-staging
ros-noetic-roscreate      1.15.8          py39h688a842_13    robostack-staging
ros-noetic-rosgraph       1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rosgraph-msgs  1.11.3          py39h688a842_13    robostack-staging
ros-noetic-roslang        1.15.8          py39h688a842_13    robostack-staging
ros-noetic-roslaunch      1.15.15         py39h688a842_13    robostack-staging
ros-noetic-roslib         1.15.8          py39h56aaec1_13    robostack-staging
ros-noetic-roslint        0.12.0          py39h688a842_13    robostack-staging
ros-noetic-roslisp        1.9.24          py39h688a842_13    robostack-staging
ros-noetic-roslz4         1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rosmake        1.15.8          py39h688a842_13    robostack-staging
ros-noetic-rosmaster      1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rosmsg         1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rosnode        1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rosout         1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rospack        2.6.2           py39hdf1ba52_13    robostack-staging
ros-noetic-rosparam       1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rospy          1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rospy-tutorials 0.10.2          py39h688a842_13    robostack-staging
ros-noetic-rosservice     1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rostest        1.15.15         py39h56aaec1_13    robostack-staging
ros-noetic-rostime        0.7.2           py39h56aaec1_13    robostack-staging
ros-noetic-rostopic       1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rosunit        1.15.8          py39h688a842_13    robostack-staging
ros-noetic-roswtf         1.15.15         py39h688a842_13    robostack-staging
ros-noetic-rqt-action     0.4.9           py39h688a842_13    robostack-staging
ros-noetic-rqt-bag        0.5.1           py39h688a842_13    robostack-staging
ros-noetic-rqt-bag-plugins 0.5.1           py39h688a842_13    robostack-staging
ros-noetic-rqt-common-plugins 0.4.9           py39h688a842_13    robostack-staging
ros-noetic-rqt-console    0.4.11          py39h688a842_13    robostack-staging
ros-noetic-rqt-dep        0.4.12          py39h688a842_13    robostack-staging
ros-noetic-rqt-graph      0.4.14          py39h688a842_13    robostack-staging
ros-noetic-rqt-gui        0.5.3           py39h688a842_13    robostack-staging
ros-noetic-rqt-gui-cpp    0.5.3           py39h688a842_13    robostack-staging
ros-noetic-rqt-gui-py     0.5.3           py39h688a842_13    robostack-staging
ros-noetic-rqt-image-view 0.4.16          py39h688a842_13    robostack-staging
ros-noetic-rqt-launch     0.4.9           py39h688a842_13    robostack-staging
ros-noetic-rqt-logger-level 0.4.11          py39h688a842_13    robostack-staging
ros-noetic-rqt-moveit     0.5.10          py39h688a842_13    robostack-staging
ros-noetic-rqt-msg        0.4.10          py39h688a842_13    robostack-staging
ros-noetic-rqt-nav-view   0.5.7           py39h688a842_13    robostack-staging
ros-noetic-rqt-plot       0.4.13          py39h688a842_13    robostack-staging
ros-noetic-rqt-pose-view  0.5.11          py39h688a842_13    robostack-staging
ros-noetic-rqt-publisher  0.4.10          py39h688a842_13    robostack-staging
ros-noetic-rqt-py-common  0.5.3           py39h688a842_13    robostack-staging
ros-noetic-rqt-py-console 0.4.10          py39h688a842_13    robostack-staging
ros-noetic-rqt-reconfigure 0.5.5           py39h688a842_13    robostack-staging
ros-noetic-rqt-robot-dashboard 0.5.8           py39h688a842_13    robostack-staging
ros-noetic-rqt-robot-monitor 0.5.14          py39h688a842_13    robostack-staging
ros-noetic-rqt-robot-plugins 0.5.8           py39h688a842_13    robostack-staging
ros-noetic-rqt-robot-steering 0.5.12          py39h688a842_13    robostack-staging
ros-noetic-rqt-runtime-monitor 0.5.9           py39h688a842_13    robostack-staging
ros-noetic-rqt-rviz       0.7.0           py39hbc31e00_13    robostack-staging
ros-noetic-rqt-service-caller 0.4.10          py39h688a842_13    robostack-staging
ros-noetic-rqt-shell      0.4.11          py39h688a842_13    robostack-staging
ros-noetic-rqt-srv        0.4.9           py39h688a842_13    robostack-staging
ros-noetic-rqt-tf-tree    0.6.3           py39h688a842_13    robostack-staging
ros-noetic-rqt-top        0.4.10          py39h688a842_13    robostack-staging
ros-noetic-rqt-topic      0.4.13          py39h688a842_13    robostack-staging
ros-noetic-rqt-web        0.4.10          py39h688a842_13    robostack-staging
ros-noetic-rviz           1.14.19         py39heb41fdb_13    robostack-staging
ros-noetic-rviz-plugin-tutorials 0.11.0          py39h688a842_13    robostack-staging
ros-noetic-rviz-python-tutorial 0.11.0          py39h688a842_13    robostack-staging
ros-noetic-self-test      1.11.0          py39h688a842_13    robostack-staging
ros-noetic-sensor-msgs    1.13.1          py39h688a842_13    robostack-staging
ros-noetic-shape-msgs     1.13.1          py39h688a842_13    robostack-staging
ros-noetic-smach          2.5.0           py39h688a842_13    robostack-staging
ros-noetic-smach-msgs     2.5.0           py39h688a842_13    robostack-staging
ros-noetic-smach-ros      2.5.0           py39h688a842_13    robostack-staging
ros-noetic-smclib         1.8.6           py39h688a842_13    robostack-staging
ros-noetic-std-msgs       0.5.13          py39h688a842_13    robostack-staging
ros-noetic-std-srvs       1.11.3          py39h688a842_13    robostack-staging
ros-noetic-stereo-msgs    1.13.1          py39h688a842_13    robostack-staging
ros-noetic-tf             1.13.2          py39hacd7140_13    robostack-staging
ros-noetic-tf-conversions 1.13.2          py39h688a842_13    robostack-staging
ros-noetic-tf2            0.7.6           py39hca613c8_13    robostack-staging
ros-noetic-tf2-geometry-msgs 0.7.6           py39h688a842_13    robostack-staging
ros-noetic-tf2-kdl        0.7.6           py39h688a842_13    robostack-staging
ros-noetic-tf2-msgs       0.7.6           py39h688a842_13    robostack-staging
ros-noetic-tf2-py         0.7.6           py39h688a842_13    robostack-staging
ros-noetic-tf2-ros        0.7.6           py39h688a842_13    robostack-staging
ros-noetic-topic-tools    1.15.15         py39h688a842_13    robostack-staging
ros-noetic-trajectory-msgs 1.13.1          py39h688a842_13    robostack-staging
ros-noetic-turtle-actionlib 0.2.0           py39h688a842_13    robostack-staging
ros-noetic-turtle-tf      0.2.3           py39h688a842_13    robostack-staging
ros-noetic-turtle-tf2     0.2.3           py39h688a842_13    robostack-staging
ros-noetic-turtlesim      0.10.2          py39h56aaec1_13    robostack-staging
ros-noetic-urdf           1.13.2          py39ha1f17e6_13    robostack-staging
ros-noetic-urdf-parser-plugin 1.13.2          py39h688a842_13    robostack-staging
ros-noetic-urdf-tutorial  0.5.0           py39h688a842_13    robostack-staging
ros-noetic-visualization-marker-tutorials 0.11.0          py39h688a842_13    robostack-staging
ros-noetic-visualization-msgs 1.13.1          py39h688a842_13    robostack-staging
ros-noetic-visualization-tutorials 0.11.0          py39h688a842_13    robostack-staging
ros-noetic-viz            1.5.0           py39h688a842_13    robostack-staging
ros-noetic-webkit-dependency 1.1.2           py39h688a842_13    robostack-staging
ros-noetic-xacro          1.14.14         py39h688a842_13    robostack-staging
ros-noetic-xmlrpcpp       1.15.15         py39h56aaec1_13    robostack-staging
rosdep                    0.22.2             pyhd8ed1ab_1    conda-forge
rosdistro                 0.9.0            py39hcbf5309_0    conda-forge
rospkg                    1.5.0              pyhd8ed1ab_0    conda-forge
rpds-py                   0.12.0           py39hf21820d_0    conda-forge
rtree                     1.1.0            py39h09fdee3_0    conda-forge
sdl                       1.2.64               h21dd15a_0    conda-forge
sdl2                      2.28.2               h63175ca_0    conda-forge
sdl_image                 1.2.12               h7043300_3    conda-forge
setuptools                68.1.2             pyhd8ed1ab_0    conda-forge
sip                       6.7.11           py39h99910a6_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
sortedcontainers          2.4.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.5                pyhd8ed1ab_1    conda-forge
sphinx                    7.2.6              pyhd8ed1ab_0    conda-forge
sphinxcontrib-applehelp   1.0.7              pyhd8ed1ab_0    conda-forge
sphinxcontrib-devhelp     1.0.5              pyhd8ed1ab_0    conda-forge
sphinxcontrib-htmlhelp    2.0.4              pyhd8ed1ab_0    conda-forge
sphinxcontrib-jsmath      1.0.1              pyhd8ed1ab_0    conda-forge
sphinxcontrib-qthelp      1.0.6              pyhd8ed1ab_0    conda-forge
sphinxcontrib-serializinghtml 1.1.9              pyhd8ed1ab_0    conda-forge
spyder                    5.4.5            py39hcbf5309_0    conda-forge
spyder-kernels            2.4.4           win_pyh7428d3b_0    conda-forge
stack_data                0.6.2              pyhd8ed1ab_0    conda-forge
svt-av1                   1.4.1                h63175ca_0    conda-forge
tbb                       2021.10.0            h91493d7_0    conda-forge
text-unidecode            1.3                pyhd8ed1ab_1    conda-forge
textdistance              4.5.0              pyhd8ed1ab_0    conda-forge
three-merge               0.1.1              pyh9f0ad1d_0    conda-forge
tinycss2                  1.2.1              pyhd8ed1ab_0    conda-forge
tinyxml                   2.6.2                h2d74725_2    conda-forge
tinyxml2                  9.0.0                h0e60522_2    conda-forge
tk                        8.6.12               h8ffe710_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tomlkit                   0.12.2             pyha770c72_0    conda-forge
tornado                   6.3.3            py39ha55989b_1    conda-forge
traitlets                 5.13.0             pyhd8ed1ab_0    conda-forge
types-python-dateutil     2.8.19.14          pyhd8ed1ab_0    conda-forge
typing-extensions         4.8.0                hd8ed1ab_0    conda-forge
typing_extensions         4.8.0              pyha770c72_0    conda-forge
tzdata                    2023c                h71feb2d_0    conda-forge
ucrt                      10.0.22621.0         h57928b3_0    conda-forge
ujson                     5.8.0            py39h99910a6_0    conda-forge
unicodedata2              15.0.0           py39ha55989b_0    conda-forge
urdfdom                   3.1.1                h33150cf_0    conda-forge
urdfdom_headers           1.1.0                h5362a0b_0    conda-forge
urllib3                   2.0.7              pyhd8ed1ab_0    conda-forge
vc                        14.3                h64f974e_17    conda-forge
vc14_runtime              14.36.32532         hfdfe4a8_17    conda-forge
vs2015_runtime            14.36.32532         h05e6639_17    conda-forge
vs2019_win-64             19.29.30139         he1865b1_17    conda-forge
vswhere                   3.1.4                h57928b3_0    conda-forge
watchdog                  3.0.0            py39hcbf5309_1    conda-forge
wcwidth                   0.2.9              pyhd8ed1ab_0    conda-forge
webencodings              0.5.1              pyhd8ed1ab_2    conda-forge
whatthepatch              1.0.5              pyhd8ed1ab_0    conda-forge
wheel                     0.41.2             pyhd8ed1ab_0    conda-forge
win_inet_pton             1.1.0              pyhd8ed1ab_6    conda-forge
wrapt                     1.15.0           py39ha55989b_1    conda-forge
x264                      1!164.3095           h8ffe710_2    conda-forge
x265                      3.5                  h2d74725_3    conda-forge
xorg-kbproto              1.0.7             hcd874cb_1002    conda-forge
xorg-libice               1.0.10               hcd874cb_0    conda-forge
xorg-libsm                1.2.3             hcd874cb_1000    conda-forge
xorg-libx11               1.8.4                hcd874cb_0    conda-forge
xorg-libxau               1.0.11               hcd874cb_0    conda-forge
xorg-libxdmcp             1.1.3                hcd874cb_0    conda-forge
xorg-libxext              1.3.4                hcd874cb_2    conda-forge
xorg-libxpm               3.5.16               hcd874cb_0    conda-forge
xorg-libxt                1.3.0                hcd874cb_0    conda-forge
xorg-xextproto            7.3.0             hcd874cb_1003    conda-forge
xorg-xproto               7.0.31            hcd874cb_1007    conda-forge
xz                        5.2.6                h8d14728_0    conda-forge
yaml                      0.2.5                h8ffe710_2    conda-forge
yaml-cpp                  0.7.0                h63175ca_2    conda-forge
yapf                      0.40.1             pyhd8ed1ab_0    conda-forge
zeromq                    4.3.5                h63175ca_0    conda-forge
zipp                      3.16.2             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               hcfcfb64_5    conda-forge
zstd                      1.5.5                h12be248_0    conda-forge
zziplib                   0.13.69              h1d00b33_1    conda-forge

(foundations) C:\Users\tabor>

Environment info

(foundations) C:\Users\tabor>mamba info

                  __    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝

        mamba (0.7.6) supported by @QuantStack

        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack

█████████████████████████████████████████████████████████████

     active environment : foundations
    active env location : C:\Users\tabor\anaconda3\envs\foundations
            shell level : 2
       user config file : C:\Users\tabor\.condarc
 populated config files : C:\Users\tabor\.condarc
          conda version : 4.12.0
    conda-build version : 3.21.8
         python version : 3.9.12.final.0
       virtual packages : __cuda=11.6=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : C:\Users\tabor\anaconda3  (writable)
      conda av data dir : C:\Users\tabor\anaconda3\etc\conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/robostack-staging/win-64
                          https://conda.anaconda.org/robostack-staging/noarch
                          https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : C:\Users\tabor\anaconda3\pkgs
                          C:\Users\tabor\.conda\pkgs
                          C:\Users\tabor\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\tabor\anaconda3\envs
                          C:\Users\tabor\.conda\envs
                          C:\Users\tabor\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.12.0 requests/2.27.1 CPython/3.9.12 Windows/10 Windows/10.0.22621
          administrator : False
             netrc file : None
           offline mode : False

(foundations) C:\Users\tabor>
gftabor commented 7 months ago

It looks like this file ./Library/etc/catkin/profile.d/10.roslaunch.bat looks like this on windows

REM roslaunch/env-hooks/10.roslaunch.bat

:: workaround Python 2 xmlrpc performance issue
:: https://stackoverflow.com/questions/2617615/slow-python-http-server-on-localhost
:: use IP address instead to avoid unnecessary DNS lookups.
if "%ROS_MASTER_URI%" == "" (
  set ROS_MASTER_URI=http://127.0.0.1:11311
)

:: it is discourage to set ROS_IP and ROS_HOSTNAME at the same time.
if "%ROS_IP%" == "" (
  if "%ROS_HOSTNAME%" == "" (
    set ROS_IP=127.0.0.1
  )
)

That file on linux is pretty much blank.

Seems like you would have to set the ROS_HOSTNAME environment variable before activating the conda environment, and it would work how I expect.

gftabor commented 7 months ago

So this is a weird hack to avoid strange performance issues, the PR that added the change is here https://github.com/ros/ros_comm/pull/1872

Following the chain all the way to https://bugs.python.org/issue6085 it seems this is a non issue in python3 so for all modern versions of ROS that hack isn't necessary

Tobias-Fischer commented 7 months ago

Hi @gftabor, thanks for reporting this! Are you happy to open a PR that removes the undesired behaviour in ros_comm? Happy to review + merge.

gftabor commented 7 months ago

I made a PR directly to ros_comm, seems like the weird behavior is all upstream. If they don't accept the PR there then we can look at making patch here in robostack

Tobias-Fischer commented 6 months ago

xref: https://github.com/ros/ros_comm/pull/2364

Tobias-Fischer commented 5 months ago

Hi @gftabor - we're in the process of rebuilding all packages at the moment. Now would be a good time to open a PR against #418 if you would like to see this changed in RoboStack.