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

Move launch and parameter packages into autoware_launch #5912

Open
3 of 10 tasks
xmfcx opened this issue Mar 21, 2025 · 3 comments
Open
3 of 10 tasks

Move launch and parameter packages into autoware_launch #5912

xmfcx opened this issue Mar 21, 2025 · 3 comments
Assignees
Labels
component:launch Launch files, scripts and initialization tools. (auto-assigned)

Comments

@xmfcx
Copy link
Contributor

xmfcx commented Mar 21, 2025

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

Parent Discussion: Merge launch/configuration repositories under autoware_launch repository #5839

This issue proposes merging several configuration-related repositories into the autowarefoundation/autoware_launch repository. The goal is to simplify the configuration and integration process of Autoware by consolidating related packages under a single repository while maintaining them as separate ROS 2 packages.

Purpose

The current configuration system in Autoware is fragmented across multiple repositories, making it cumbersome for users to manage, version, and customize for their own vehicle setups. This consolidation aims to:

  • Reduce complexity for end users and integrators
  • Improve maintainability and traceability of configuration changes
  • Set the foundation for future improvements to the launch system

Possible approaches

  • Move the following repositories into autowarefoundation/autoware_launch as subdirectories/packages:
    • sample_sensor_kit_launch
    • awsim_labs_sensor_kit_launch
    • awsim_sensor_kit_launch
    • single_lidar_sensor_kit_launch
    • sample_vehicle_launch
    • awsim_labs_vehicle_launch
    • autoware_individual_params
  • Preserve each as a separate ROS 2 package within the monorepo
  • Update documentation and references accordingly
  • Archive the original repositories after migration

Definition of done

  • Create subdirectories under autoware_launch for each to-be-merged package
  • Move each target repository's content into the respective subdirectory
  • Ensure each package builds correctly and independently within the new monorepo
  • Update any package or launch file references to reflect the new structure
  • Test integration and launch flows to confirm functionality remains intact
  • Update documentation to reflect the merged structure
  • Archive the original repositories
@xmfcx xmfcx self-assigned this Mar 21, 2025
@xmfcx xmfcx added the component:launch Launch files, scripts and initialization tools. (auto-assigned) label Mar 21, 2025
@xmfcx xmfcx moved this from To Triage to In Progress in Software Working Group Mar 21, 2025
@xmfcx
Copy link
Contributor Author

xmfcx commented Mar 21, 2025

List of actions for the sample_sensor_kit_launch:

@xmfcx
Copy link
Contributor Author

xmfcx commented Mar 21, 2025

We'll wait until the next release of Universe is done. Hopefully this Monday (2025-03-24) it'll be finished.

Until then, I'll wait patiently.

cc. @mitsudome-r @rej55 @shmpwk

@mitsudome-r
Copy link
Member

mitsudome-r commented Mar 24, 2025

We had a discussion among @xmfcx @rej55 @mitsudome-r.

  • We will remove the dependency to individual_params rather than merging it to autoware_launch
  • We should make the final release of all the sample sensor/vehicle launch before archiving them.
  • We will update the autoware.repos file with the latest version.
  • We will wait for a week to merge all the launch files.
    • Release new version of autoware_launch (0.43.1)
    • update autoware.repos and autoware-nightly.repos to remove archived repositories

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:launch Launch files, scripts and initialization tools. (auto-assigned)
Projects
Status: In Progress
Development

No branches or pull requests

2 participants