Releases: UBCSailbot/sailbot_workspace
v2.1.0
First release with contributions from all sub-teams! Lots of exciting things in progress. Marks the end of the 2023W school year.
Retiring Members
rip 🫡
What's Changed
Bug Fixes 🪲
- Fix Lint Tasks by @hhenry01 in #325
- Update links to deprecated sub-repositories by @patrick-5546 in #331
- Fix Remote Transceiver Test Failures by @hhenry01 in #342
- My descent into insanity
- Combine docs-deploy and docs-delete jobs by @patrick-5546 in #354
- Add back pushing deleting docs version by @patrick-5546 in #355
- Another attempt to resolve docs-update push conflicts by @patrick-5546 in #356
- Hopefully this actually fixes docs-update push conflicts by @patrick-5546 in #357
- Authenticate inside container for docs-update by @patrick-5546 in #358
- Change authentication method by @patrick-5546 in #359
- Wait for docs to deploy before deleting by @patrick-5546 in #360
Website Changes 💻
- Remove legacy-peer-deps header when installing node packages for website by @jahn18 in #332
- Update website base image to node:20-alpine by @jahn18 in #339
- [WEB] DATA FOR RESEARCHERS by @JordanChen123 in #346
- Filter datapoints by timestamp - Timestamp Filter - Issue #279 by @dk1702 in #338
- [WEB] PR #102 Rearrange Charts by @jahn18 in #282
- Update Website README by @jahn18 in #386
Pathfinding Changes 🌎
- Changed Port for Posting Global Paths in Tests by @SPDonaghy in #365
Boat Simulator Changes 🎮
- Sensors: Add delay model by @DFriend01 in #311
- Create Fluid Force Computation class by @tanmaythakral in #337
- Implement controllers for rudder and sail actuation mechanisms by @stevenxu27 in #320
Controller Changes ⛵
- Implemented Sail Class With Tests by @evannawfal in #327
Network Systems Changes 🛰️
- NET Generate ROS Info Update by @hhenry01 in #322
- lross03/can frame parser by @lross03 in #324
- [NET] Local Transceiver: ROS modes and config file by @Jng468 in #343
Docs Site Changes 📖
- Miscellaneous Docs Site Updates by @patrick-5546 in #374
Infrastructure Changes 🛠️
- Migrate Package Specific Dependencies from Image to package.xml by @SPDonaghy in #244
- Add Eric to CODEOWNERS by @DFriend01 in #349
- Update docs site infrastructure by @patrick-5546 in #351
- Miscellaneous infrastructure updates by @patrick-5546 in #364
- CD for Website by @jahn18 in #366
- Reorganize Shell Scripts by @chrischang5 in #361
- Make new leads codeowners by @patrick-5546 in #388
New Contributors
- @imgbot made their first contribution in #314
- @lross03 made their first contribution in #324
- @tanmaythakral made their first contribution in #337
- @Jng468 made their first contribution in #343
- @JordanChen123 made their first contribution in #346
- @stevenxu27 made their first contribution in #320
- @dk1702 made their first contribution in #338
Full Changelog: v2.0.1...v2.1.0
v2.0.1
The website broke after security updates, which was fixed by updating it to Node.js v20
What's Changed
Bug Fixes 🪲
- Upgrade Node.js version from v18 to v20 by @jahn18 in #315
- Use rrtstar planner in tests by @patrick-5546 in #316
- Fix test warnings by @patrick-5546 in #317
Controller Changes ⛵
- LUT mappings added by @evannawfal in #234
Network Systems Changes 🛰️
Infrastructure Changes 🛠️
- Miscellaneous infrastructure updates by @patrick-5546 in #299
- Comment out grouped dependabot updates by @patrick-5546 in #300
New Contributors
- @evannawfal made their first contribution in #234
Full Changelog: v2.0.0...v2.0.1
v2.0.0
All software team code is now in this repo
What's Changed
Infrastructure Changes 🛠️
- Migrate docs to sailbot workspace by @patrick-5546 in #248
- Migrate to monorepo by @patrick-5546 in #249
Full Changelog: v1.7.0...v2.0.0
Migration from v1
Before beginning, ensure that you have pushed all committed changes
-
Ensure that you're on a clean version of the main branch
ros@433be63e3dd0:/workspaces/sailbot_workspace$ cd /workspaces/sailbot_workspace/ ros@433be63e3dd0:/workspaces/sailbot_workspace$ git restore . ros@433be63e3dd0:/workspaces/sailbot_workspace$ git switch main Already on 'main' Your branch is up to date with 'origin/main'. ros@433be63e3dd0:/workspaces/sailbot_workspace$ git status On branch main Your branch is behind 'origin/main' by 13 commits, and can be fast-forwarded. (use "git pull" to update your local branch) nothing to commit, working tree clean
-
Remove all the sub-repositories in the
src
directoryros@433be63e3dd0:/workspaces/sailbot_workspace$ sudo rm -rf src ros@433be63e3dd0:/workspaces/sailbot_workspace$ git restore . ros@433be63e3dd0:/workspaces/sailbot_workspace$ ls src global_launch integration_tests polaris.repos
-
Update to the latest commit on main
ros@433be63e3dd0:/workspaces/sailbot_workspace$ git pull Updating b21e268..97f782c Fast-forward .devcontainer/base-dev/base-dev.Dockerfile | 1 - .devcontainer/devcontainer.json | 14 - ... create mode 100644 src/website/views/components/SingleValueLine/singlevalueline.module.css create mode 100644 src/website/views/components/checkbox/Checkboxes.tsx ros@433be63e3dd0:/workspaces/sailbot_workspace$ git status On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean
-
Run the
Dev Containers: Rebuild Container
VS Code command -
Run the
Build All
task: there should not be any errors -
Run the
test
task: all tests should pass
v1.7.0
Updates to sailbot workspace since last release, the reason for this release is #235. This will be the last release before #245 which will be v2.
What's Changed
Bug Fixes 🪲
- Update pre-base image by @patrick-5546 in #230
- Fix run_virtual_iridium.sh by @hhenry01 in #246
Dev Container Configuration Changes 🐳
- Added flask dependency to the container by @SPDonaghy in #228
VS Code Configuration Changes 💻
- VS Code Infrastructure Update by @patrick-5546 in #220
- Add GeoJSON viewer VS Code Extension by @SPDonaghy in #241
- Devcontainer: Comment out Github Copilot extension by @chrischang5 in #243
GitHub Configuration Changes
- Enable VCS in custom_interfaces CI by @patrick-5546 in #225
- Markdown linter configuration fixes by @patrick-5546 in #226
- Integrate website into tests by @patrick-5546 in #235
Other Changes 🛠️
- Addition of Global Parameters for Mock Global Path Node by @SPDonaghy in #221
- Added a write parameter for the Mock Global Path node by @SPDonaghy in #223
- Integration Test Framework by @hhenry01 in #224
- Update setup_can script by @hhenry01 in #229
- Added ros parameter in globals.yaml file and edited readme by @Krithik1 in #232
- Add configuration for data collection node by @eomielan in #222
New Contributors
- @SPDonaghy made their first contribution in #221
- @Krithik1 made their first contribution in #232
Full Changelog: v1.6.1...v1.7.0
v1.6.1
Bug fix for #218.
What's Changed
Bug Fixes 🪲
- Run extract-metadata job when needed by @patrick-5546 in #219
Full Changelog: v1.6.0...v1.6.1
v1.6.0
In this release, the vs code workspace file has been moved (breaking change). Also markdown linter configuration files (.markdownlint.json, .markdown-link-check.json
) can be removed from child repositories, as the ones in sailbot_workspace are now used by default.
What's Changed
Dev Container Configuration Changes 🐳
- Add support for jupyter notebooks by @patrick-5546 in #210
- Ignore c_cpp_properties.json by @hhenry01 in #213
- Plantuml Infrastructure by @hhenry01 in #212
- Disable auto insert headers by @hhenry01 in #216
VS Code Configuration Changes 💻
- Move vs code workspace file to repo root by @patrick-5546 in #209
- Install github markdown extension pack by @patrick-5546 in #214
GitHub Configuration Changes
- Update markdown linters by @patrick-5546 in #218
Other Changes 🛠️
- Add Controller to Global Launch File by @DFriend01 in #206
- Support multiple global launch configs by @hhenry01 in #217
Full Changelog: v1.5.1...v1.6.0
v1.5.1
Found a bug in the newly created job merge-dependabot-pr
.
What's Changed
Bug Fixes 🪲
- Remove ubcsailbotsoftware as codeowner by @patrick-5546 in #208
- Fix merge-dependabot-pr job by @patrick-5546 in #207
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Probably should have incremented the minor version (middle number) a while ago.
What's Changed since v1.4.8
GitHub Configuration Changes
- Automatically merge dependabot PRs by @patrick-5546 in #205
Full Changelog: v1.4.8...v1.5.0
What's Changed since v1.4.8
Highlights
- Improve Python and C++ lint infrastructure
- Add diagnostics repository: https://github.com/UBCSailbot/diagnostics
- Run all tests in sailbot workspace when another repository merges a PR
- Run a virtual iridium server during tests: https://github.com/UBCSailbot/virtual_iridium
- Automatically merge dependabot PRs
- Reduce build times
Bug Fixes 🪲
- Revert "Run virtual iridium before tests (#184)" by @hhenry01 in #185
- Don't cancel in-progress jobs by @patrick-5546 in #186
- Fix sailbot workspace ref in CI by @patrick-5546 in #191
- Fix sailbot workspace ref for other repositories by @patrick-5546 in #193
- Checkout virtual iridium repo in CI by @patrick-5546 in #188
- Don't run extract-metadata when not needed by @patrick-5546 in #195
- CI fails if called workflow fails by @patrick-5546 in #196
- Fix cpp Config by @hhenry01 in #199
Dev Container Configuration Changes 🐳
- Add rapidyaml as a static library by @samdai01 in #190
- Remove Grafana by @patrick-5546 in #194
VS Code Configuration Changes 💻
- Update flake8 and clang-tidy linters by @patrick-5546 in #179
- Add diagnostics repo to sailbot workspace by @samdai01 in #183
- Fix gitignore directories by @patrick-5546 in #201
GitHub Configuration Changes
- Add run-sailbot-workspace-ci job by @patrick-5546 in #182
- Run virtual iridium before tests by @hhenry01 in #184
- Start and kill virtual iridium in test.sh by @hhenry01 in #187
- Print output of extract-metadata by @patrick-5546 in #197
- Rename reusable workflow secret by @patrick-5546 in #198
- Add timeout to each CI test by @patrick-5546 in #200
- Automatically merge dependabot PRs by @patrick-5546 in #205
Other Changes 🛠️
- Remove quick build flag by @patrick-5546 in #181
- ROS Parameters: Add boat simulator ROS parameters by @chrischang5 in #178
- Remove clang-tidy Infinite Loop Check to Reduce Runtime by @hhenry01 in #202
New Contributors
- @chrischang5 made their first contribution in #178
- @samdai01 made their first contribution in #183
Full Changelog: v1.4.0...v1.5.0
v1.4.8
Miscellaneous bug fixes and quality of life improvements.
What's Changed
Bug Fixes 🪲
VS Code Configuration Changes 💻
- Fix gitignore directories by @patrick-5546 in #201
GitHub Configuration Changes
- Add timeout to each CI test by @patrick-5546 in #200
Other Changes 🛠️
Full Changelog: v1.4.7...v1.4.8
v1.4.7
Fix failing runs by dependabot. Now there are organization-level secrets for both actions and dependabot.
Breaking change: secret gh-token
renamed to PAT_TOKEN
.
What's Changed
GitHub Configuration Changes
- Print output of extract-metadata by @patrick-5546 in #197
- Rename reusable workflow secret by @patrick-5546 in #198
Full Changelog: v1.4.6...v1.4.7