CALM Schema 1.2 - make protocol extensible and optional
Addresses #1437
Type of Change
- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [x] ✨ New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📚 Documentation update
- [ ] 🎨 Code style/formatting changes
- [ ] ♻️ Refactoring (no functional changes)
- [ ] ⚡ Performance improvements
- [ ] ✅ Test additions or updates
- [ ] 🔧 Chore (maintenance, dependencies, CI, etc.)
Affected Components
- [ ] CLI (
cli/) - [ ] Shared (
shared/) - [ ] CALM Widgets (
calm-widgets/) - [ ] CALM Hub (
calm-hub/) - [ ] CALM Hub UI (
calm-hub-ui/) - [ ] Documentation (
docs/) - [ ] VS Code Extension (
calm-plugins/vscode/) - [ ] Dependencies
- [ ] CI/CD
Commit Message Format ✅
Testing
- [ ] I have tested my changes locally
- [ ] I have added/updated unit tests
- [ ] All existing tests pass
Checklist
- [x] My commits follow the conventional commit format
- [ ] I have updated documentation if necessary
- [ ] I have added tests for my changes (if applicable)
- [ ] My changes follow the project's coding standards
Discussed in #1798 .
This PR makes protocol more extensible. It is a non-breaking change.
Change protocol to be just a 'string', but agreed to include in release 1.1.
- :white_check_mark: login: Copilot / name: Copilot (c78d300158625c8c3948ddc647dfed53f1bbb917, da465d8b59d97361ef5486a490c167cd3c0431f2, f7ad8e28ae4559a231defd113e3bf331f03d51d5, fa9e450697f54e4d98cd2039954e070186872d5d)
- :white_check_mark: login: dependabot[bot] / name: dependabot[bot] (9948746c689d118471f755865b87f278b3eda528, c0f072164278041c3a27c7a75c76ecdf3aed772d)
- :white_check_mark: login: github-actions[bot] / name: github-actions[bot] (ace3140e5240f2de2f598ece9ffb7b73044c49aa)
- :white_check_mark: login: gkaria / name: Gaurang Karia (263a1f48a80c645d42701a7826f6e41a1e4567d4, 5f5bf0cb98d63f379a3de4d140a8acd01837712d, 9d28b7a101e6a002eda096d3d70110ae57b182e1)
- :white_check_mark: login: markscott-ms / name: Mark Scott (672427a5b7af2b923e7175d6f4924533f4a0522e, 76e89dfdb641d6f3f45fec2fa350d9854150fff1, 7c24b2307e203cc088434df2cebc6e3ec04a0e7a, 9faf3d00be44ea4b78faa54103c08be44d25b69f, c398f414d4caa86da56fdf03a726706170e6ee30)
- :white_check_mark: login: pmerrison / name: Paul Merrison (9cde1bbd7cadea823be8ae10f9f3725a64997cc0)
- :white_check_mark: login: renovate[bot] / name: renovate[bot] (0c53b444471d46a77b9835c17d2b796b9d85b16d, 0d58d5b0d2dc4fcfe8797a95482427650eb78289, 0e68cb7497ec1b63882116c398ff456ae15ff938, 16cdd8d8fd96d4179a5d7e9758d895e32b012e1e, 1c370b9f60c9eccc5d7446d36b74df50f20fb855, 2a4bcaa0c52c5fe0d9f964a840af13314fe3fb78, 608753610edf9d7f133326f062181ccde3be4f17)
- :white_check_mark: login: rocketstack-matt / name: Matthew Bain (0d58d5b0d2dc4fcfe8797a95482427650eb78289, 1fcdf4de8ab094d9b3727e177cff76cb78b9fb13, c78d300158625c8c3948ddc647dfed53f1bbb917, da465d8b59d97361ef5486a490c167cd3c0431f2, f7ad8e28ae4559a231defd113e3bf331f03d51d5, fa9e450697f54e4d98cd2039954e070186872d5d, 41a7560697f4a67ccd0cd51716b10df1e442a389, 5cec105c0f0cf19a679b24a33796f27db6614252, 7d4a6c68da3397d1704a837f87b1d9f065428d67, 812ad96fab8af85a4d9a85524bc358db87230bd1, 8311a47eecfb486f9fae96126eb653a360511e39, a2e379726223972951a06467d45bf72520c93f4a, d25841c3f049bd90c6c399615688928ce7da847a, d96d22454dcfb120d54c7d8e244b509f0652bd84, e882f73780d007020670289f252e413e2e922622)
- :white_check_mark: login: rocketstack-matt / name: rocketstack-matt (0d58d5b0d2dc4fcfe8797a95482427650eb78289)
- :white_check_mark: login: willosborne / name: Will Osborne (235208626c08a519479b960eb1e55f29e6149398, 89b7eccd42210384e100611710f22998c20c1bf5, a2c74c97e40575323183f69673e7b5440d563e53)
- :x: The email address for the commit (0d58d5b0d2dc4fcfe8797a95482427650eb78289) is not linked to the GitHub account, preventing the EasyCLA check. Consult this Help Article and GitHub Help to resolve. (To view the commit's email address, add .patch at the end of this PR page's URL.) For further assistance with EasyCLA, please submit a support request ticket.
One or more co-authors of this pull request were not found. You must specify co-authors in commit message trailer via:
Co-authored-by: name <email>
Supported Co-authored-by: formats include:
Anything <[email protected]>- it will locate your GitHub user byidpart.Anything <[email protected]>- it will locate your GitHub user byloginpart.Anything <public-email>- it will locate your GitHub user bypublic-emailpart. Note that this email must be made public on Github.Anything <other-email>- it will locate your GitHub user byother-emailpart but only if that email was used before for any other CLA as a main commit author.login <any-valid-email>- it will locate your GitHub user byloginpart, note thatloginpart must be at least 3 characters long.
Please update your commit message(s) by doing git commit --amend and then git push [--force] and then request re-running CLA check via commenting on this pull request:
/easycla
- :white_check_mark: login: Copilot / name: Copilot (c78d300158625c8c3948ddc647dfed53f1bbb917, da465d8b59d97361ef5486a490c167cd3c0431f2, f7ad8e28ae4559a231defd113e3bf331f03d51d5, fa9e450697f54e4d98cd2039954e070186872d5d)
- :white_check_mark: login: dependabot[bot] / name: dependabot[bot] (9948746c689d118471f755865b87f278b3eda528, c0f072164278041c3a27c7a75c76ecdf3aed772d)
- :white_check_mark: login: github-actions[bot] / name: github-actions[bot] (ace3140e5240f2de2f598ece9ffb7b73044c49aa)
- :white_check_mark: login: gkaria / name: Gaurang Karia (263a1f48a80c645d42701a7826f6e41a1e4567d4, 5f5bf0cb98d63f379a3de4d140a8acd01837712d, 9d28b7a101e6a002eda096d3d70110ae57b182e1)
- :white_check_mark: login: markscott-ms / name: Mark Scott (672427a5b7af2b923e7175d6f4924533f4a0522e, 76e89dfdb641d6f3f45fec2fa350d9854150fff1, 7c24b2307e203cc088434df2cebc6e3ec04a0e7a, 9faf3d00be44ea4b78faa54103c08be44d25b69f, c398f414d4caa86da56fdf03a726706170e6ee30)
- :white_check_mark: login: pmerrison / name: Paul Merrison (9cde1bbd7cadea823be8ae10f9f3725a64997cc0)
- :white_check_mark: login: renovate[bot] / name: renovate[bot] (0c53b444471d46a77b9835c17d2b796b9d85b16d, 0d58d5b0d2dc4fcfe8797a95482427650eb78289, 0e68cb7497ec1b63882116c398ff456ae15ff938, 16cdd8d8fd96d4179a5d7e9758d895e32b012e1e, 1c370b9f60c9eccc5d7446d36b74df50f20fb855, 2a4bcaa0c52c5fe0d9f964a840af13314fe3fb78, 608753610edf9d7f133326f062181ccde3be4f17)
- :white_check_mark: login: rocketstack-matt / name: Matthew Bain (0d58d5b0d2dc4fcfe8797a95482427650eb78289, 1fcdf4de8ab094d9b3727e177cff76cb78b9fb13, c78d300158625c8c3948ddc647dfed53f1bbb917, da465d8b59d97361ef5486a490c167cd3c0431f2, f7ad8e28ae4559a231defd113e3bf331f03d51d5, fa9e450697f54e4d98cd2039954e070186872d5d, 0d58d5b0d2dc4fcfe8797a95482427650eb78289, 41a7560697f4a67ccd0cd51716b10df1e442a389, 5cec105c0f0cf19a679b24a33796f27db6614252, 7d4a6c68da3397d1704a837f87b1d9f065428d67, 812ad96fab8af85a4d9a85524bc358db87230bd1, 8311a47eecfb486f9fae96126eb653a360511e39, a2e379726223972951a06467d45bf72520c93f4a, d25841c3f049bd90c6c399615688928ce7da847a, d96d22454dcfb120d54c7d8e244b509f0652bd84, e882f73780d007020670289f252e413e2e922622)
- :white_check_mark: login: willosborne / name: Will Osborne (235208626c08a519479b960eb1e55f29e6149398, 89b7eccd42210384e100611710f22998c20c1bf5, a2c74c97e40575323183f69673e7b5440d563e53)
- :x: The email address for the commit (0d58d5b0d2dc4fcfe8797a95482427650eb78289) is not linked to the GitHub account, preventing the EasyCLA check. Consult this Help Article and GitHub Help to resolve. (To view the commit's email address, add .patch at the end of this PR page's URL.) For further assistance with EasyCLA, please submit a support request ticket.
One or more co-authors of this pull request were not found. You must specify co-authors in commit message trailer via:
Co-authored-by: name <email>
Supported Co-authored-by: formats include:
Anything <[email protected]>- it will locate your GitHub user byidpart.Anything <[email protected]>- it will locate your GitHub user byloginpart.Anything <public-email>- it will locate your GitHub user bypublic-emailpart. Note that this email must be made public on Github.Anything <other-email>- it will locate your GitHub user byother-emailpart but only if that email was used before for any other CLA as a main commit author.login <any-valid-email>- it will locate your GitHub user byloginpart, note thatloginpart must be at least 3 characters long.
Please update your commit message(s) by doing git commit --amend and then git push [--force] and then request re-running CLA check via commenting on this pull request:
/easycla
Let's get #1872 into main, then sync main into release-1.2 branch, then get this merged in.
Why are there so many files???