Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split superpack into individual packages #3

Open
johnwason opened this issue May 31, 2021 · 2 comments
Open

Split superpack into individual packages #3

johnwason opened this issue May 31, 2021 · 2 comments

Comments

@johnwason
Copy link
Owner

Currently, all of the Tesseract specific packages and closely related dependencies like Trajopt and Descartes are included in this single "superpack". It is built with colcon, and installed to $CONDA_PREFIX/opt/tesseract_robotics. Ideally, each individual package within the superpack should have its own conda package. Creating individual packages is significantly more challenging and time consuming, so the superpack strategy is currently being used.

Activation scripts are added to the package to call setup.sh or setup.bat in $CONDA_PREFIX/opt/tesseract_robotics so that colcon build output is correctly referenced by users.

@Tobias-Fischer
Copy link

Is this still the plan? We could help you in getting the individual packages up on conda-forge, if that is something you would be interested in. We can do it package by package, so that the transition is smooth. Now that it builds here okay, it should not be too hard.

@johnwason
Copy link
Owner Author

@Tobias-Fischer I think for the moment we are going to keep tesseract in its own channel since the development is still fairly rapid.

In terms of splitting into individual packages, this is pretty tricky because there are a large number of individual ROS packages that would need to be built separately and packaged into separate conda packages. The projects that were supporting my involvement with tesseract have ended, so I can't devote much time to reworking the packaging until more funding is available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants