Feature Request / Modification Description
#61 provided a new SDP version but it also removed the previous SDP version. It would be good if whenever a new SDP is release, the previous version could be provided for at least 1 release. This would allow project to do upgrades in a more incremental way.
How it looks like for projects right now:
- A bazel_cpp_toolchains version N is released that contains SDP version M
- Projects make start using bazel_cpp_toolchains version N with SDP version M
- A bazel_cpp_toolchains version N+1 is released that contains SDP version M+1 but not version M
- Projects update to bazel_cpp_toolchains version N+1 and SDP version M+1 at the same time in a single PR
How it would look like if this feature would be provided:
- A bazel_cpp_toolchains version N is released that contains SDP version M
- Projects make start using bazel_cpp_toolchains version N with SDP version M
- A bazel_cpp_toolchains version N+1 is released that contains SDP version M and version M+1
- Projects update to bazel_cpp_toolchains version N+1 and keep SDP at version M
- Projects update to SDP version M+1
- A bazel_cpp_toolchains version N+2 is released that contains SDP version M+1 but not version M
This is a pattern that is followed in several Bazel rules from https://registry.bazel.build/ and it would be good if this repository could also support it.
Expected Changes ot work products
Impact analysis
I do not see this as safety relevant. The only opened question that maintainers would have to answer is if in the version that multiple SDP versions are supported, if all can be used for production or the previous one is only provided by migration purposes. I would vote for allowing both version for production because I do not see a big overhead on enabling that, but if that would require a considerable amount of work, I could understand if only one version is officially supported. Still having both available would help for migration.
Safety or Security relevance
Expected required ASIL classification
QM
Expected Implementation Version (Release)
1.0
Feature Request / Modification Description
#61 provided a new SDP version but it also removed the previous SDP version. It would be good if whenever a new SDP is release, the previous version could be provided for at least 1 release. This would allow project to do upgrades in a more incremental way.
How it looks like for projects right now:
How it would look like if this feature would be provided:
This is a pattern that is followed in several Bazel rules from https://registry.bazel.build/ and it would be good if this repository could also support it.
Expected Changes ot work products
Impact analysis
I do not see this as safety relevant. The only opened question that maintainers would have to answer is if in the version that multiple SDP versions are supported, if all can be used for production or the previous one is only provided by migration purposes. I would vote for allowing both version for production because I do not see a big overhead on enabling that, but if that would require a considerable amount of work, I could understand if only one version is officially supported. Still having both available would help for migration.
Safety or Security relevance
Expected required ASIL classification
QM
Expected Implementation Version (Release)
1.0