Skip to content

Highly opinionated code cleanup - #6

Merged
amarburg merged 9 commits into
masterfrom
dev/implement_standalone_settings
Jan 8, 2026
Merged

Highly opinionated code cleanup#6
amarburg merged 9 commits into
masterfrom
dev/implement_standalone_settings

Conversation

@amarburg

@amarburg amarburg commented Jan 7, 2026

Copy link
Copy Markdown
Collaborator

This started as an effort to break out Setting and allow them to be set programmatically (rather than loaded from a file), then things got out of control.

Structurally, this is the same as upstream code but includes significant code cleanup:

  • Implemented pre-commit and CI builds
  • Transitioned most bare pointers to smart pointers
  • Added vcpkg configuration for dependency management
  • Integrates spdlog for logging

Implements an actual CI build in a Github workflow.   Though it started out innocently enough, dependency resolution quickly got out of hand (*cough* Pangolin).  This led to a wholesale conversion to `vcpkg` for standalone, non-ROS builds, both in and out of CI.

README updated to match.
@amarburg amarburg self-assigned this Jan 7, 2026
@amarburg
amarburg merged commit 08df0c6 into master Jan 8, 2026
2 checks passed
@amarburg
amarburg deleted the dev/implement_standalone_settings branch January 10, 2026 03:28
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