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

Introduce notion of "experimental" build types. #702

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

nuclearsandwich
Copy link
Contributor

When per build type templates were introduced for ROS 2 support, little thought was given to how the number of build types might expand in the future. I think that there's good fodder for a rethink of the build type handling in general, but in the meantime I would like to introduce this concept and a small warning to signify the possibility that these new build types are outside the focus of the core infrastructure team.

The initial criteria for a build type being "experimental" is that it's novel.
Criteria for graduating from an experimental build type to normal one is not currently settled.

When per build type templates were introduced for ROS 2 support, little
thought was given to how the number of build types might expand in the
future. I think that there's good fodder for a rethink of the build type
handling in general, but in the meantime I would like to introduce this
concept and a small warning to signify the possibility that these new
build types are outside the focus of the core infrastructure team.

The initial criteria for a build type being "experimental" is that it's
novel.
Criteria for graduating from an experimental build type to normal one is
not currently settled.
This addition pauses generation on the experimental build type and
prompts the user to continue each time.

Defaulting to yes is intentional.
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

Successfully merging this pull request may close these issues.

1 participant