Skip to content

timeplus: register output, and catch unregistered plugins by name and type - #4907

Open
Jeffail wants to merge 3 commits into
mainfrom
plugins-timeplus-registration
Open

Jeffail wants to merge 3 commits into
mainfrom
plugins-timeplus-registration

Conversation

@Jeffail

@Jeffail Jeffail commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

The timeplus output hasn't been registered in any binary since 4.55.1. The MustRegister refactor (7a29588) dropped its RegisterBatchOutput call without a replacement, while info.csv still lists it for cloud. This puts the registration back.

Nothing caught it because the cloud and cloud-ai import tests matched info.csv against registered plugins by name only, so the registered timeplus input hid the missing output. They now match on name and type via a new InfoCollection.Unregistered.

alltest also gets the reverse of the existing check: every info.csv row has to be registered in the all distribution. The only exceptions are an allowlist for a2a_message (cloud-only) and ffi / zmq4 (behind x_benthos_extra). Without the timeplus fix, all three tests fail on exactly timeplus-output.

The docs commit is the regenerated output page, which had been stale since the output dropped out of the generator.

🤖 Generated with Claude Code

The RegisterBatchOutput call was dropped in the MustRegister refactor
(7a29588) without a replacement, so no binary has shipped the timeplus
output since 4.55.1 even though info.csv lists it for cloud.
The cloud and cloud-ai import tests matched info.csv rows against
registered plugins by name only, so the registered timeplus input hid the
missing timeplus output. Add InfoCollection.Unregistered, which matches on
name and type, and use it in both tests.

Also add the reverse of TestAllPluginsInInfoCSV to alltest: every info.csv
row must be registered in the all distribution, with an allowlist for the
cloud-only and x_benthos_extra plugins.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant