-
Notifications
You must be signed in to change notification settings - Fork 35
Tracker service v0.2.0: mqtt support #923
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
Merged
Merged
Changes from all commits
Commits
Show all changes
192 commits
Select commit
Hold shift + click to select a range
a3e6b58
optional pybindings & migration to CMAKE_CURRENT_SOURCE_DIR
fec2fe3
refactor C++ standard, switch to C++17 by default
52a0be6
Replace deprecated std::bind1st in the Apollo matcher with an equivalβ¦
1318ac8
introduce security_options INTERFACE
7eb41d4
use project-local include paths in RobotVision tests and benchmarks
4c75c41
Disable security hardening flags in Debug builds
4261f36
Consume Eigen, OpenCV, OpenMP, Python via imported targets (with Openβ¦
c0e209a
general refactoring for readability
25f08ed
fix cpp tests discovery
ee60c7b
add tracker service cmakelists
fd1c20f
add license headers
b2cf311
fix trivy issues
943f2fc
Merge branch 'main' into rv-cmake-refactor
73b18db
copy only necessary sources
7ce0ff6
refactor opencv handling
cc5e55d
refactor security options handling
0b6bc4e
minor cleanup
f6bfe3a
add Tracker Service design documents
33c0830
add build system foundation with Conan integration
9515533
add code formatting with clang-format
3a4d753
tracker: fix cmake preset usage and simplify clean target
011c829
add debugging capability
0107c5c
Logging skeleton (singleton Logger, LogEntry, structured JSON, versioβ¦
dd95a1f
debugger settings
00a97ad
add basic ci
c6641c0
run docker build in paralel in tracker ci
fa8e078
fix docker build
6af76c1
use gha cache
503cfc0
empty
fc0b3d8
use docker buildx to build
dfdc391
empty
8faa112
integrate with main compose file
63fe9b3
add service tests
f72abcf
split natvie build and tests
ac8fae1
simplify test
8e7e1b9
simplifications
aafb9e1
fix ut target
ab94882
new linters
8903f3b
format python code
7b5d7db
better reporting
c3a8adb
fix docker warnings
cbba1b5
better ci jobs names
c4784f0
add code coverage and more tets
090ef11
improve coverage report
85374ab
improve coverage in ci
bf4a7d1
add readme
f14bcfa
add python to github hooks
706768c
docs: remove ADR-0008, update references to PR #841
fc7906f
Make tracker service cpu & mem limit configurable via env.
5fe8ba9
Move tracker to experimental images alongside mapping and cluster_anaβ¦
f7f6557
Merge branch 'main' into tracker-service-design
4b86845
Merge branch 'tracker-service-design' into tracker-service-v0.1
1321e17
Parametrized Tracker image by build type.
47201f5
added pipx to install-deps
95aaec7
deleted docs from design branch
6d9acac
fix prettier style issues
3247c63
fix indent check
f0d411f
fix gha linter issues
00e7f05
fix scorecard warnings
2231000
different approach for pip pinning by hash
178acd1
add hashes to tracker service requirements.txt
883509c
Revert "add hashes to tracker service requirements.txt"
bae3042
Revert "different approach for pip pinning by hash"
6e514e4
Revert "fix scorecard warnings"
b7b305b
Merge branch 'main' into tracker-service-v0.1
9ba6b82
put apt in quiet mode in Dockerfile
7509310
more apt silenece
af12c2f
empty (for testing)
bc97297
add scope to build cache in CI
5256fcb
empty (for testing)
3c25ff0
empty
52b0fa6
Merge branch 'main' into tracker-service-v0.1
tdorauintc 31a8d3a
empty
1906f2c
another regular layer caching instead of builtkit
1be476a
empty
6af9462
empty
ad093db
set gha cache envs
2756795
use docker/build-push-action to manage docker build and caching
6f5ee58
empty
759acdb
split cmake configure & build in two layers
6fde5b8
Merge branch 'main' into tracker-service-v0.1
3b42eea
empty
14b2c97
increase code coverage
a92364c
add gracefull shutdown test
d4fb148
fix tests formatting
1dcbdeb
Merge branch 'main' into tracker-service-v0.1
3a4f780
add build dependencies on run targets
c519b1b
simplify run_healthcheck_command() implementation
6934bcc
remove reduntant DifferentPorts unit test
912650c
validate inputs in healthcheck command
74cbbc7
small refactoring in healtcheck command
a1e6d5d
refactor logging test to use custom sink
1737830
prettier fixes
183ca17
reduce ut count from 70 to 40
0e183f9
rename healthcheck to healthcheck_server
3a2d3a8
build opencv from source
e51f1ad
link in robotvision
9913af1
link in robotvision (for image size comparision)
4a8f558
Merge branch 'tracker-service-v0.1' into tracker-service-v0.1.2
3a43a8b
add config file support with env overlay
a04dfda
reduce tests count
590c9dc
Update tracker/Dockerfile
8950fe5
Update tracker/test/unit/config_loader_test.cpp
9dfdf6c
minor fixes
1ce6367
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
4dbc96f
Merge branch 'main' into tracker-service-v0.1.2
00bfc99
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
68ecfb5
Merge branch 'main' into tracker-service-v0.1.2
tdorauintc 80ea1d4
Merge branch 'main' into tracker-service-v0.1.2
tdorauintc 7164b2b
Merge branch 'main' into tracker-service-v0.1.2
df6e4f3
fix README
aa307d4
update cli section in readme
0f07fc3
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
87c5597
Merge branch 'main' into tracker-service-v0.1.2
tdorauintc c8dbd44
Update tracker/README.md
c7e006a
Merge branch 'main' into tracker-service-v0.1.2
331819d
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
f9c1c9a
Merge branch 'main' into tracker-service-v0.1.2
tdorauintc 76bae41
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
3738e2a
fix image builds in the Makefile
14f1846
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
9425c1c
better schema cli description
ba05176
move env vars to seperate header
b0b2f35
update schema & align implementation
80fb06c
fix linter issues
360f2fe
remove -release suffix
0d8253b
Merge branch 'main' into tracker-service-v0.1.2
eaa8dc6
fix ci build
d544f0e
Merge branch 'tracker-service-v0.1.2' into tracker-service-v0.1.3
e097c84
add debugging & profiling into README
fe0f1c0
fix & improve native debugging
35a1c06
fix & improve container debugging
85ecff6
fix & improve profiling
83fc75d
Merge branch 'main' into tracker-service-v0.1.3
8256990
add mqtt connection handling
d5572ad
Merge branch 'main' into tracker-service-v0.1.3
scenescapecicd b1ad7d4
Merge branch 'main' into tracker-service-v0.1.3
e3b2f1f
fix readme
f48b216
update README to the current codebase
3e8a5b3
Merge branch 'tracker-service-v0.1.3' into tracker-service-v0.2.0
155af01
add mqtt helper targets to the makefile
d97c171
more env overrides, simplify tests
e875554
add broker targets for manual validation
b51bbdc
Merge branch 'main' into tracker-service-v0.1.3
tdorauintc 9860553
git commit rename ssl to tls
d007517
prettier fixes
d4e1c98
Merge branch 'main' into tracker-service-v0.1.3
tdorauintc 4e3ac7d
shorten service tests
b80965e
fix hadolint warnings
3fa7ba2
simplify ScopedEnv implementation
81cab58
simplify config loader by using JSON paths
e271150
Merge branch 'main' into tracker-service-v0.1.3
f07700a
Merge branch 'tracker-service-v0.1.3' into tracker-service-v0.2.0
910f38e
add ssl tests
026aeca
simplify tests
95c6a0f
test cleanup
0d00d1c
Merge branch 'main' into tracker-service-v0.2.0
c352dfc
remove simdjson
2954661
Merge branch 'main' into tracker-service-v0.2.0
ec6f467
improve coverage
df3ee95
treat empty vars as unset
2bed405
exclude mqtt client from ut coverage
16144c1
reduce ut count
c903d47
configure Tracker Service in docker compose
bbb44b0
remove dead code
b5d077d
fix default schema dir
6836f92
remove hardcoded number
2a65b86
remove redundant file
06b1b70
fix broker-start target
d43e929
use json ptr in message handler
27ddbae
fix multiple topics subscription on down broker
eddcb1d
unset proxy contidionally
75d7246
use dynamic broker ports in service tests
08f2c63
fix uts
572ee77
Merge branch 'main' into tracker-service-v0.2.0
a61bc32
fix tracker configuration in compose sample
4505cba
Merge branch 'main' into tracker-service-v0.2.0
tdorauintc f209c9c
optimize hot path
bd58c54
unsubscribe from topic on mqtt handler stop
e78ac29
optimize handleCameraMessage
d9eeee9
optimize extractCameraId
bf53951
optimize parseCameraMessage()
40e2574
remove redundant comments
01b7543
remove reduntant comment
7057175
refactor proxy handling
63cd848
fix mqtt client race
6447c03
fix exponential backoff precission
cad2658
fix backoff ut
6038bdd
Merge branch 'main' into tracker-service-v0.2.0
dmytroye aa1e880
fix mqtt reconnect
fd27d9b
Merge branch 'main' into tracker-service-v0.2.0
71ffc65
Merge branch 'main' into tracker-service-v0.2.0
scenescapecicd File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.