Skip to content

2026 Q2 Updates - Neaera Fork#597

Open
Michael7371 wants to merge 19 commits into
usdot-jpo-ode:developfrom
neaeraconsulting:develop
Open

2026 Q2 Updates - Neaera Fork#597
Michael7371 wants to merge 19 commits into
usdot-jpo-ode:developfrom
neaeraconsulting:develop

Conversation

@Michael7371
Copy link
Copy Markdown
Contributor

@Michael7371 Michael7371 commented May 11, 2026

PR Details

Description

Updated the following to prepare for the release of the jpo-ode:

  • Submodules have been updated for the asn1_codec, jpo-asn-pojos, and jpo-utils to point to their newly released master/main branch commit for the 2026-q2 release
  • Compatibility matrix has been updated for this release
  • Updated the jpo-ode version number to 5.2.0
  • Added release notes for the jpo-ode 2026-q2 release
  • Add env vars for number of ACM processes, update test process

Related Issue

N/A

Motivation and Context

The changes in this PR improves the ODE deployment when deployed on a single VM using docker-compose. It allows for scalable parameters to be used.
This PR also updates submodule references to the latest 2026 Q2 release.

How Has This Been Tested?

  • Unit tests pass
  • udpsender python scripts work with running ODE and messages process through to kafka
  • Deployed ODE in multiple environments to test processed data

Types of changes

  • Defect fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that cause existing functionality to change)

Checklist:

  • I have added any new packages to the sonar-scanner.properties file
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
    ODE Contributing Guide
  • I have added tests to cover my changes.
  • All new and existing tests passed.

iyourshaw and others added 7 commits April 8, 2026 21:43
* Use pojos submodule with json schemas in resources

* Update pojos submodule: maven version #

* Use pojos 1.2.0-alpha2.  Update json-schema-validator version to 1.0.88 for tests

* Update version in poms

* Fix distribution management

* package write permission

* update versions

* Update in submodule: use message frame schemas

* fix version
* configure listener concurrency

* concurrency setting

* Fix test that fails in ci

* tim test diagnostic

* error logging

* seek to end/autocommit

* Revert test change; only set autocommit

* +seek to end

* test log back to OFF

* add env var to docker-compose
* Adding port remapping receiver configurations

* Updated port map receiver to use application.yaml file config

* Adding log statement for the receiver configurations

* Switched port mapped receiver to inherit functionallity from Generic Receiver

* Removing unused variables from port-mapped receiver

* Removing unused imports

* Adding port-mapped receiver description to readme

* Removing unused imports

* Removing imports entirely
Co-authored-by: John-Wiens <jwiens@neaeraconsulting.com>
* Add env var for adm processes.  Update submodules.  Update pojos dependency version.

* update pojos version

* Add details on how to test acm to release process

* Clarify which repo to run acm test in

* clarify how to set profiles

* fix typo

* set ode concurrency to 1
* Update stage 1 release submodules for the 2026-Q2 release

* Update the compatability matrix and the jpo-ode version

* Update release notes

* Update module pom version numbers to match the parent

* Update jpo-asn version

* Update release notes to include new environment variables for ACM processes and test process enhancements.

---------

Co-authored-by: Michael7371 <40476797+Michael7371@users.noreply.github.com>
@Michael7371 Michael7371 marked this pull request as ready for review May 11, 2026 21:47
@Michael7371 Michael7371 marked this pull request as draft May 12, 2026 17:13
@Michael7371
Copy link
Copy Markdown
Contributor Author

@SaikrishnaBairamoni I am putting this PR in "Draft" state as I would like this PR to be reviewed first: #596

iyourshaw and others added 11 commits June 2, 2026 10:29
* Use pojos submodule with json schemas in resources

* Update pojos submodule: maven version #

* Use pojos 1.2.0-alpha2.  Update json-schema-validator version to 1.0.88 for tests

* Update version in poms

* Fix distribution management

* package write permission

* update versions

* Update in submodule: use message frame schemas

* fix version
* configure listener concurrency

* concurrency setting

* Fix test that fails in ci

* tim test diagnostic

* error logging

* seek to end/autocommit

* Revert test change; only set autocommit

* +seek to end

* test log back to OFF

* add env var to docker-compose
* Adding port remapping receiver configurations

* Updated port map receiver to use application.yaml file config

* Adding log statement for the receiver configurations

* Switched port mapped receiver to inherit functionallity from Generic Receiver

* Removing unused variables from port-mapped receiver

* Removing unused imports

* Adding port-mapped receiver description to readme

* Removing unused imports

* Removing imports entirely
Co-authored-by: John-Wiens <jwiens@neaeraconsulting.com>
* Add env var for adm processes.  Update submodules.  Update pojos dependency version.

* update pojos version

* Add details on how to test acm to release process

* Clarify which repo to run acm test in

* clarify how to set profiles

* fix typo

* set ode concurrency to 1
* Update stage 1 release submodules for the 2026-Q2 release

* Update the compatability matrix and the jpo-ode version

* Update release notes

* Update module pom version numbers to match the parent

* Update jpo-asn version

* Update release notes to include new environment variables for ACM processes and test process enhancements.

---------

Co-authored-by: Michael7371 <40476797+Michael7371@users.noreply.github.com>
…ature Retention enhancement and clarify existing features and fixes.
…ecting enhancements in jpo-ode functionality, including offline JSON schema support and new port remapping configuration.
@Michael7371 Michael7371 marked this pull request as ready for review June 4, 2026 19:58
@Michael7371 Michael7371 requested a review from CCastillo027 June 4, 2026 19:58
Comment thread sample.env Outdated
# Kafka and Confluent Cloud Properties

# While not strictly required for the ODE to operate properly. Setting this value is required to allow applications outside of the ODE's docker network to connect to Kafka.
# to connect to Kafka.
Copy link
Copy Markdown

@CCastillo027 CCastillo027 Jun 5, 2026

Choose a reason for hiding this comment

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

Line 67 can be removed.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Good catch, this is now addressed.

@Michael7371 Michael7371 requested a review from CCastillo027 June 5, 2026 18:01
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.

5 participants