Skip to content

Feature/initial release fixes#6

Merged
gytibor merged 14 commits intomainfrom
feature/initial_release_fixes
Apr 10, 2026
Merged

Feature/initial release fixes#6
gytibor merged 14 commits intomainfrom
feature/initial_release_fixes

Conversation

@gytibor
Copy link
Copy Markdown
Collaborator

@gytibor gytibor commented Apr 7, 2026

This branch contains a collection of fixes and documentation updates required for the initial public release.

Bug Fixes

  • Require Python 3.13+ across all pyproject.toml manifests to resolve a SIGKILL crash caused by wasmtime>=43 being incompatible with Python 3.9
  • Fix MQTT topic patterns in Python and Node loopback, speed monitor, and vehicle examples to match the correct broker topic structure for private/public messages
  • Fix identity artifact field names in Node examples (device_iddeviceId, expiration_timeexpirationTime) for consistency with the API
  • Add type=float to --lat/--lon CLI arguments in Python examples to prevent string comparison errors at runtime

Project / Build

  • Bump version to 0.3.0 across all manifests (VERSION, CMakeLists.txt, pyproject.toml, package.json files)
  • Rename npm and Python workspace packages from etx-starter-kit to etx-sample-client
  • Add uninstall-js Makefile target hooked into install-js and purge
  • Add j2735codec/package.json and package-lock.json; update root lock files
  • Remove stale .python-version pin (3.9); update uv.lock to reflect Python 3.13 constraint and wasmtime 43.0.0
  • Update .gitignore: replace certs/ with registrations/, add .claude/

Documentation

  • Fix all GitHub URLs from 5GRealityLab/etx-starter-kit to Verizon/EdgeTransportationExchange_SampleClient
  • Update cert output path references from certs/ to registrations/ across all READMEs and example run commands
  • Fix typos, remove emoji from headings, and improve markdown formatting consistency across root, etx/, and example READMEs
  • Add usage hints clarifying that speed monitor and vehicle examples each require a separate registration profile

gytibor added 11 commits April 3, 2026 17:31
Update GitHub URLs from 5GRealityLab/etx-starter-kit to
Verizon/EdgeTransportationExchange_SampleClient, bump Python
requirement to v3.13+, fix typos, remove emoji from headings,
and improve markdown formatting consistency.

Claude Code 2.1.49, model claude-sonnet-4-6
Propagate version from 0.2.0 to 0.3.0 across all manifests
(VERSION, CMakeLists.txt, pyproject.toml, package.json files).
Also renames the root npm package from etx-starter-kit to
etx-sample-client.

Claude Code 2.1.49, model claude-sonnet-4-6
wasmtime>=43 causes a SIGKILL on macOS arm64 when executed under
Python 3.9 (Xcode system Python) due to JIT incompatibility.
Bump requires-python to >=3.13 across all pyproject.toml manifests,
remove the stale .python-version pin (3.9), and update uv.lock
to reflect the new constraint and wasmtime 43.0.0.

Claude Code 2.1.49, model claude-sonnet-4-6
Aligns the root pyproject.toml package name with the npm rename
from etx-starter-kit to etx-sample-client. Updates uv.lock to
reflect the change.

Claude Code 2.1.49, model claude-sonnet-4-6
…amples

- Fix MQTT topic patterns in loopback, speedmon, and vehicle examples
  to use correct topic structure for private and public messages
- Add type=float to --lat/--lon parser arguments to prevent string
  comparison errors at runtime
- Update cert output path from certs/ to registrations/ in README
  and example run commands
- Fix GitHub URLs from 5GRealityLab/etx-starter-kit to
  Verizon/EdgeTransportationExchange_SampleClient
- Fix typos and formatting in Python examples README

Claude Code 2.1.49, model claude-sonnet-4-6
Clarify how to run the speed monitor and vehicle examples together
to trigger the speeding alert flow.

Claude Code 2.1.49, model claude-sonnet-4-6
Aligns with the cert output path rename from certs/ to registrations/.

Claude Code 2.1.49, model claude-sonnet-4-6
Remove emoji from headings, fix typos, update API docs link,
replace stale personal version info blocks, use python3 in
code examples, and revise messaging patterns to better reflect
the ETX communication model.

Claude Code 2.1.49, model claude-sonnet-4-6
Emphasize that the speed monitor and vehicle examples each require
their own separate registration profile to work correctly together.

Claude Code 2.1.49, model claude-sonnet-4-6
- Fix MQTT topic patterns in loopback, speedmon, and vehicle examples
  to match correct broker topic structure for private/public messages
- Fix identity artifact field names (device_id -> deviceId,
  expiration_time -> expirationTime) for consistency with the API
- Update cert output path from certs/ to registrations/ in README
  and example run commands
- Fix GitHub URLs from 5GRealityLab/etx-starter-kit to
  Verizon/EdgeTransportationExchange_SampleClient
- Add uninstall-js Makefile target; hook into install-js and purge
- Add j2735codec/package.json and package-lock.json; update root
  lock files to reflect workspace and version changes

Claude Code 2.1.49, model claude-sonnet-4-6
Prevents Claude Code session data from being tracked.

Claude Code 2.1.49, model claude-sonnet-4-6
@gytibor gytibor requested review from BaveeshnaV and KiranMaduVZ and removed request for BaveeshnaV and KiranMaduVZ April 7, 2026 21:33
@gytibor gytibor mentioned this pull request Apr 7, 2026
@gytibor gytibor linked an issue Apr 7, 2026 that may be closed by this pull request
@gytibor gytibor requested review from BaveeshnaV and removed request for KiranMaduVZ April 8, 2026 20:27
@gytibor gytibor self-assigned this Apr 8, 2026
@madhurimajety madhurimajety assigned madhurimajety and gytibor and unassigned gytibor Apr 8, 2026
@madhurimajety
Copy link
Copy Markdown
Collaborator

Changes looks good to me.

gytibor added 3 commits April 9, 2026 16:51
Bump Python version mentions from 3.9 to 3.13 in example and
binding READMEs and codec.py comment. Also remove emoji from
headings and improve markdown formatting in the bindings README.

Claude Code 2.1.49, model claude-sonnet-4-6
Makefile commands live under j2735codec/, so the clone instructions
should cd into EdgeTransportationExchange_SampleClient/j2735codec
rather than the repo root.

Claude Code 2.1.49, model claude-sonnet-4-6
Link prerequisites to j2735codec/README.md#source-installation,
add the registration command to the Node source install snippet,
and clean up wording.

Claude Code 2.1.49, model claude-sonnet-4-6
@BaveeshnaV BaveeshnaV self-requested a review April 10, 2026 19:42
### Prerequisite - Setup

The fastest way to get started is to download the packages from release. The latest release can be [found here](https://github.com/5GRealityLab/etx-starter-kit/releases/latest).
The fastest way to get started is to download the packages from release. The latest release can be [found here](https://github.com/Verizon/EdgeTransportationExchange_SampleClient/releases/latest).
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we add a note or link to go through the readme inside j2735codec.
                [found here] - only points to readme of at the etx/example level and not at the j2735codec level

#### Python

```bash
make install-py
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makefile inside j2735codec/ directory contains the install-py.

@gytibor gytibor merged commit b0d4bfe into main Apr 10, 2026
5 checks passed
@gytibor gytibor deleted the feature/initial_release_fixes branch April 10, 2026 19:47
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.

Build failure for python

3 participants