| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 4/26/2025 | Priority | Category | Project | Title | Notes | Comments | |||||||||||||||||||||
2 | A | Community | Collaboration | Rebase from meta-scipy to meta-python-ai | ||||||||||||||||||||||||
3 | A | Community | Collaboration | Create formal documentation for ROS with OE | eg. contribute to docs.ros.org | |||||||||||||||||||||||
4 | A | Infrastructure | CI/CD | Stand up public GitLab CI/CD instance | ||||||||||||||||||||||||
5 | A | Infrastructure | CI/CD | Add storage to CI/CD | Add S3 bucket; Integrate meta-demo-ci (tegra-demo-distro/layers/meta-demo-ci at master · OE4T/tegra-demo-distro) | |||||||||||||||||||||||
6 | A | Infrastructure | CI/CD | Hash Equivalence Server | Set up custom server or use Yoctos? | |||||||||||||||||||||||
7 | A | Infrastructure | CI/CD | Generate build history and buildstats | ||||||||||||||||||||||||
8 | A | Infrastructure | CI/CD | Write Terraform/OpenTofu scripts to set up secure runners | Bastion host, storage, security groups, etc. *Do rough calculations on costs involved with providing binary artifacts (eg. what files should be provided, which boards, cost per download, login required?, retention, CDN?) See NixOS as an example of the problem to avoid: https://discourse.nixos.org/t/the-nixos-foundations-call-to-action-s3-costs-require-community-support/28672 | |||||||||||||||||||||||
9 | A | Infrastructure | Testing | Enable automated testing (eg. ptest) | eg. ptest, and colcon test with SDK | |||||||||||||||||||||||
10 | A | Infrastructure | Testing | Implement ptest and runqemu testing with testimage recipe | ||||||||||||||||||||||||
11 | A | UX/DX | General | Add prefix to package names (eg. ros-rolling-<BPN>) | ||||||||||||||||||||||||
12 | A | UX/DX | Pre-built images | Enable hardware acceleration for Raspberry Pi 4/5 (VC4 and V3D) | ||||||||||||||||||||||||
13 | A | UX/DX | Tools | Build devcontainer with SDK | ||||||||||||||||||||||||
14 | A | UX/DX | Tools | Remote development with physical target | ||||||||||||||||||||||||
15 | B | Infrastructure | CI/CD | Add Error Reports | Set up error report server; add documentation on submitting errors; submit errors from CI/CD | |||||||||||||||||||||||
16 | B | Infrastructure | CI/CD | Automate recipe version updates | Recipe auto-upgrade helper? auto-upgrade-helper - Automatic Recipe Upgrade Helper | |||||||||||||||||||||||
17 | B | Infrastructure | CI/CD | Automated reviews | Create an action to review PRs that modify the generated recipes or submitted Superflore results eg. https://github.com/ros/rosdistro/blob/master/.github/workflows/reviewer.yaml | |||||||||||||||||||||||
18 | B | Architecture | Orchestration | Create containers with bitbake | ||||||||||||||||||||||||
19 | B | Community | Collaboration | Add support for Turtlebot3 | ||||||||||||||||||||||||
20 | B | Community | Collaboration | Contribute common Python dependencies to meta-python | ||||||||||||||||||||||||
21 | B | Community | Collaboration | Research the work done by Automotive Grade Linux (AGL) to integrate with meta-ros | ||||||||||||||||||||||||
22 | B | Community | Collaboration | Investigate work being done by SpaceROS and how to create a SpaceROS image with meta-ros | ||||||||||||||||||||||||
23 | B | Infrastructure | Dependencies | Look in the common layers for recipes that need upreving (eg. meta-ros/meta-/recipes-//.bb) | Related to upstreaming Python recipes to meta-python | |||||||||||||||||||||||
24 | B | Infrastructure | Licensing | Extend Superflore with SPDX support | Figure out how to add the SPDX attribute to the packages.xml file (according to schema) and have it detected by superflore | |||||||||||||||||||||||
25 | B | Infrastructure | Licensing | Add license detection to Superflore | eg. similar concept to Yocto but written to be Apache compatible | |||||||||||||||||||||||
26 | C | Community | Collaboration | Work with upstream to add SPDX attribute to packages.xml | ||||||||||||||||||||||||
27 | B | UX/DX | Pre-built images | Customize LXQt desktop | eg. theme, icons, menus, wallpaper | |||||||||||||||||||||||
28 | B | UX/DX | Tools | Run GUI tools in container | ||||||||||||||||||||||||
29 | B | UX/DX | Tools | Implement using runqemu for ROS development and testing | eg. add QEMU variables to relevant BSPs and document workflows | |||||||||||||||||||||||
30 | B | UX/DX | Tools | Investigate using ROS devcontainers and/or Rocker for development | ||||||||||||||||||||||||
31 | B | UX/DX | Tools | Investigate how to containerize ROS nodes and create container images using OE | ||||||||||||||||||||||||
32 | B | Community | Collaboration | Create a SpaceROS package group | ||||||||||||||||||||||||
33 | C | Infrastructure | CI/CD | Automatic triggers for external events | eg. rosdistro/ros changes, discourse posts, etc | |||||||||||||||||||||||
34 | C | Infrastructure | CI/CD | Automatic labels | Add a labeller for commits * Based on the layer changed: * eg. https://github.com/ros/rosdistro/blob/master/.github/workflows/labeler.yaml https://github.com/ros/rosdistro/blob/master/.github/labeler-config.yaml | |||||||||||||||||||||||
35 | C | Infrastructure | CI/CD | Comment on reviews for EOL Yocto or ROS distros | Comment on PRs with an end-of-life label: https://github.com/ros/rosdistro/blob/master/.github/mergify.yml | |||||||||||||||||||||||
36 | C | Community | Collaboration | Add real-time profile for ROS Real-Time Community Group | eg. https://github.com/ros-realtime | |||||||||||||||||||||||
37 | C | Community | Collaboration | Add aerial profile for Aerial Community Group | ||||||||||||||||||||||||
38 | C | Community | Collaboration | Build a robot demo for the OpenEmbedded booth | ||||||||||||||||||||||||
39 | C | Community | Collaboration | Create a 1-day beginning workshop for the OSS Summit on using ROS and OE | ||||||||||||||||||||||||
40 | C | UX/DX | Pre-built images | Enable hardware acceleration for QEMU (VIRGL?) | ||||||||||||||||||||||||
41 | C | UX/DX | Tools | Investigate VSCode extensions useful to ROS | ||||||||||||||||||||||||
42 | C | UX/DX | Tools | Try running OE containers on other hosts (eg Ubuntu and Debian) | ||||||||||||||||||||||||
43 | C | Infrastructure | Maintenance | Figure out why ros-default-runtime and rosidl-adapter packages need to be explicitly added | ||||||||||||||||||||||||
44 | C | Infrastructure | Maintenance | Attempt to build ROS Noetic and ROS 2 (Humble?) side-by-side in one image | May require adding the ros-<DISTRO>- prefix to allow multiple versions of the same package | |||||||||||||||||||||||
45 | D | UX/DX | Tools | Support for additional simulators | eg. Webots, mvsim, MuJoco, IsaacSim, Drake, PyBullet, Pyrobosim, Stage, etc | |||||||||||||||||||||||
46 | D | UX/DX | Tutorials | Go through the ROS Tutorials with the SDK | ||||||||||||||||||||||||
47 | D | UX/DX | Web | Migrate from rqt tools to Robot Web Tools | ||||||||||||||||||||||||
48 | D | UX/DX | Web | Migrate turtlesim to web interface | eg. https://github.com/mlauret/web-turtlesim or https://github.com/elector102/Turtlesim-Web | |||||||||||||||||||||||
49 | B | UX/DX | Web | Create a dashboard with ROS packages | eg. if the recipe exists, when it was last built successfully, version number, etc | |||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |