Skip to content

2026 April Updates#78

Merged
dan-du-car merged 2 commits intodevelopfrom
neaera/2026-april-updates
Apr 16, 2026
Merged

2026 April Updates#78
dan-du-car merged 2 commits intodevelopfrom
neaera/2026-april-updates

Conversation

@iyourshaw
Copy link
Copy Markdown
Contributor

@iyourshaw iyourshaw commented Apr 15, 2026

PR Details

Description

  • Adds support for running multiple consumers
  • Adds release notes for the 2026 Q2 release

Includes these PRs from our fork:

Please note the CI tests for this PR are failing due to an obsolete Sonar configuration the the ci.yml which is unrelated to the contents of this PR.

Related GitHub Issue

Run multiple processes/consumers #79

Related Jira Key

N/A

Motivation and Context

See the PRs and issue above for the rationale for the new feature.

How Has This Been Tested?

Changes were tested by:

  • Verifying unit tests pass
  • Running the application in Docker, along with the ODE, configured with 10 partitions and 10 processes and running: a test script and using the Kafbat UI tool to verify messages are decoded, and that all partitions are matched with consumers.
  • The update is deployed in an IOO's production environment with 15 partitions/processes where it was verified to be functional

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 - N/A
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes. - N/A
  • All new and existing tests passed.

* multithreading with bash

* use supervisord to start multiple processes, with config

* Default to 1 consumer to match existing behavior

* revert unnecessary docker compose edit

* documentation

* Update and correct documentation

* edit doc

* Update all dockerfiles.  Remove old non-functional kafka/zookeper services

* default dockerfile

* remove unused ports

* Fix config

* config fixes

* fix whitespace

* default value

* use directories for process logs so delete via -R will still work

* revert

* log name

* check num procs config

* adm default value
* release notes

* edit notes
@iyourshaw iyourshaw marked this pull request as ready for review April 15, 2026 20:02
@dan-du-car
Copy link
Copy Markdown
Contributor

@iyourshaw It seems the dependent module asn1-codec failing to build. Is there further action planned to address the issue?

@iyourshaw
Copy link
Copy Markdown
Contributor Author

iyourshaw commented Apr 16, 2026

@iyourshaw It seems the dependent module asn1-codec failing to build. Is there further action planned to address the issue?

The build succeeds, see the "Docker build" result here:
https://github.com/usdot-jpo-ode/asn1_codec/actions/runs/24467236318/job/71497567095?pr=78

But the Sonar CI is failing because the Sonar CI task appears to use an obsolete github action:
https://github.com/usdot-jpo-ode/asn1_codec/actions/runs/24467236138/job/71497566619?pr=78
image

That Sonar check should be fixed, but it's outside the scope of this PR.

@dan-du-car dan-du-car merged commit 27d6191 into develop Apr 16, 2026
1 of 3 checks passed
@dan-du-car dan-du-car deleted the neaera/2026-april-updates branch April 16, 2026 17:38
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