You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since we extracted the tests from the main package for simplicity (especially for managing backward compatiblity and pure python testing), there is probably no need to have the tests dependencies version based on rosdistro. We should be fine using latest test dependencies.
This reduces the number of dependencies for the package, and forces us to do development work in a recent python environment (as per usual python workflow).
We will lose the possibility of running tests in old environments (unless we do pyros-dev/catkin_pip#104), and we would build ros package without tests... It might not be ideal, but saves quite some time and reduces complexity, especially because we can manage testing in multiple versions easily with tox and a set of requirements...
It means, we are relying on the linux distro to provide a consistent, up-to-date, python environment. That might be "good enough", and make our lives much simpler.
ROS packages then become a backport of python packages, which is the intent anyway.
So, with that in mind, it seems we can get rid of our deb envs requirement set...
The text was updated successfully, but these errors were encountered:
We have two main sets of requirements :
Since we extracted the tests from the main package for simplicity (especially for managing backward compatiblity and pure python testing), there is probably no need to have the tests dependencies version based on rosdistro. We should be fine using latest test dependencies.
This reduces the number of dependencies for the package, and forces us to do development work in a recent python environment (as per usual python workflow).
We will lose the possibility of running tests in old environments (unless we do pyros-dev/catkin_pip#104), and we would build ros package without tests... It might not be ideal, but saves quite some time and reduces complexity, especially because we can manage testing in multiple versions easily with tox and a set of requirements...
It means, we are relying on the linux distro to provide a consistent, up-to-date, python environment. That might be "good enough", and make our lives much simpler.
ROS packages then become a backport of python packages, which is the intent anyway.
So, with that in mind, it seems we can get rid of our deb envs requirement set...
The text was updated successfully, but these errors were encountered: