Skip to content

Conversation

@jdanieck
Copy link
Contributor

@jdanieck jdanieck commented Nov 21, 2025

📝 Description

Not intented to me merged. Code here will be used as a base for MVP and introduced gradually in seperate PRs.

Image size:

$ docker image ls
scenescape-controller:latest             2cee20c234f7       1.68GB             0B        
tracker-tracker:latest                   6bf8ff7d4ed4       57.7MB             0B    U   

E2E test results:

[+] Building 1/1
 ✔ tracker-tracker  Built                                                                                         0.0s 
docker compose up -d
[+] Running 3/3
 ✔ Network tracker_tracker-network  Created                                                                       0.0s 
 ✔ Container tracker-service        Started                                                                       0.2s 
 ✔ Container mqtt-broker            Started                                                                       0.2s 
make[1]: Leaving directory '/home/jdanieck/repos/scenescape/core/tracker'
Waiting for services to be ready...
Starting message subscriber in background...
Publishing test messages...
make[1]: Entering directory '/home/jdanieck/repos/scenescape/core/tracker'
make[1]: Leaving directory '/home/jdanieck/repos/scenescape/core/tracker'
Waiting for tracker to process messages...
Checking received messages...
Expected: 4, Received: 4
Output saved to: /tmp/tracker_e2e_20251121_154418.txt
✓ E2E test PASSED
{"timestamp":"2025-10-08T13:21:40.000Z","objects":[]}
{"timestamp":"2025-10-08T13:21:40.000Z","objects":[]}
{"timestamp":"2025-10-08T13:21:40.000Z","objects":[{"id":-1,"x":-0.549777,"y":-0.3255,"z":0,"vx":1.17901e-17,"vy":6.21002e-18,"length":0.127,"width":0.127,"height":0.309}]}
{"timestamp":"2025-10-08T13:21:40.000Z","objects":[{"id":-1,"x":-0.541305,"y":-0.3255,"z":0,"vx":1.17959e-17,"vy":5.10363e-18,"length":0.127,"width":0.127,"height":0.309}]}
make[1]: Entering directory '/home/jdanieck/repos/scenescape/core/tracker'
docker compose down
[+] Running 3/3
 ✔ Container tracker-service        Removed                                                                       0.5s 
 ✔ Container mqtt-broker            Removed                                                                       0.5s 
 ✔ Network tracker_tracker-network  Removed                                                                       0.2s 
make[1]: Leaving directory '/home/jdanieck/repos/scenescape/core/tracker'

✨ Type of Change

Select the type of change your PR introduces:

  • 🐞 Bug fix – Non-breaking change which fixes an issue
  • 🚀 New feature – Non-breaking change which adds functionality
  • 🔨 Refactor – Non-breaking change which refactors the code base
  • 💥 Breaking change – Changes that break existing functionality
  • 📚 Documentation update
  • 🔒 Security update
  • 🧪 Tests
  • 🚂 CI

🧪 Testing Scenarios

Describe how the changes were tested and how reviewers can test them too:

  • ✅ Tested manually
  • 🤖 Ran automated end-to-end tests

✅ Checklist

Before submitting the PR, ensure the following:

  • 🔍 PR title is clear and descriptive
  • 📝 For internal contributors: If applicable, include the JIRA ticket number (e.g., ITEP-123456) in the PR title. Do not include full URLs
  • 💬 I have commented my code, especially in hard-to-understand areas
  • 📄 I have made corresponding changes to the documentation
  • ✅ I have added tests that prove my fix is effective or my feature works

@jdanieck jdanieck self-assigned this Nov 21, 2025
@jdanieck jdanieck changed the title Tracker service poc WIP: Tracker service poc Nov 21, 2025
@jdanieck jdanieck changed the title WIP: Tracker service poc WIP: Tracker Service POC Nov 24, 2025
Comment on lines +17 to +18
RUN --mount=type=cache,id=tracker-pip-cache,target=/root/.cache/pip \
pip3 install --break-system-packages conan==2.23.0

Check warning

Code scanning / Scorecard

Pinned-Dependencies

score is 3: pipCommand not pinned by hash Click Remediation section below to solve this issue
@jdanieck jdanieck force-pushed the tracker-poc branch 2 times, most recently from 39fdae0 to 8e102bb Compare December 18, 2025 11:52
@jdanieck jdanieck changed the base branch from main to dmytroye/subscribe-analytics-to-mqtt December 18, 2025 11:52
@jdanieck jdanieck changed the title WIP: Tracker Service POC [DO NOT MERGE] Tracker Service POC Dec 29, 2025
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.

2 participants