Skip to content

Comments

✨ define deployment-level overrides on native configs: tracking, sync#166

Merged
JGreenlee merged 1 commit intoe-mission:mainfrom
JGreenlee:tracking-sync-config-overrides
Jul 25, 2025
Merged

✨ define deployment-level overrides on native configs: tracking, sync#166
JGreenlee merged 1 commit intoe-mission:mainfrom
JGreenlee:tracking-sync-config-overrides

Conversation

@JGreenlee
Copy link
Member

Some behaviors of the native code are configurable via the "tracking" config and "sync" config. Defaults are set in the native code (i.e. app level) and users can edit in Profile > Developer Zone, but up to now they have not been set at the deployment level. For the fleet version of OpenPATH, we did add support for one deployment-level config option under "tracking" ("bluetooth_only" which mapped to "isFleet" in the native code) but it was handled separately from other options.

We are reworking the native code so that any fields defined in "tracking" or "sync" override the built-in default values when that config is constructed. This brings the deployment config spec in line with the native code spec and should simplify the config logic in the process.

Some behaviors of the native code are configurable via the "tracking" config and "sync" config. Defaults are set in the native code (i.e. app level) and users can edit in Profile > Developer Zone, but up to now they have not been set at the deployment level.
For the fleet version of OpenPATH, we did add support for one deployment-level config option under "tracking" ("bluetooth_only" which mapped to "isFleet" in the native code) but it was handled separately from other options.

We are reworking the native code so that *any* fields defined in "tracking" or "sync" override the built-in default values when that config is constructed.
This brings the deployment config spec in line with the native code spec and should simplify the config logic in the process.
@JGreenlee JGreenlee force-pushed the tracking-sync-config-overrides branch from 98399f3 to 5e79030 Compare July 25, 2025 19:27
@JGreenlee JGreenlee merged commit 82f1c24 into e-mission:main Jul 25, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from Ready for review by Shankari to Tasks completed in OpenPATH Tasks Overview Jul 25, 2025
shankari pushed a commit that referenced this pull request Oct 13, 2025
…#166)

Some behaviors of the native code are configurable via the "tracking" config and "sync" config. Defaults are set in the native code (i.e. app level) and users can edit in Profile > Developer Zone, but up to now they have not been set at the deployment level.
For the fleet version of OpenPATH, we did add support for one deployment-level config option under "tracking" ("bluetooth_only" which mapped to "isFleet" in the native code) but it was handled separately from other options.

We are reworking the native code so that *any* fields defined in "tracking" or "sync" override the built-in default values when that config is constructed.
This brings the deployment config spec in line with the native code spec and should simplify the config logic in the process.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Tasks completed

Development

Successfully merging this pull request may close these issues.

1 participant