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

More Strict Dependency Control for ROS Nodes #4599

Open
3 tasks done
oguzkaganozt opened this issue Apr 4, 2024 · 0 comments
Open
3 tasks done

More Strict Dependency Control for ROS Nodes #4599

oguzkaganozt opened this issue Apr 4, 2024 · 0 comments
Assignees
Labels
component:system System design and integration. component:tools Utility and debugging software. DevOps Dojo: Build & Run

Comments

@oguzkaganozt
Copy link
Contributor

oguzkaganozt commented Apr 4, 2024

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

  • Regarding the size of containers and on bare-metal setups, loose dependency declarations are one of the problems.
  • We should have finer grained dependency control in each ros nodes package.xml

Purpose

  • Reduce setup time
  • Reduce setup size
  • Fine grained control over dependency scheme

Possible approaches

Instead of just relying on <depend>, we should leverage other dependency tags :

  • <build_depend>
  • <test_depend>
  • <exec_depend>
  • <doc_depend>

The list of Top 25 ROS nodes that includes most <depend> tags

Definition of done

  • Investigate and complete the top 25 ROS nodes that have the most dependencies
@oguzkaganozt oguzkaganozt added component:system System design and integration. DevOps Dojo: Build & Run component:tools Utility and debugging software. labels Apr 4, 2024
@oguzkaganozt oguzkaganozt self-assigned this Apr 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:system System design and integration. component:tools Utility and debugging software. DevOps Dojo: Build & Run
Projects
Status: Execution
Development

No branches or pull requests

1 participant