Skip to content

RangeStreamScanners now created via builders#3559

Open
apmoriarty wants to merge 1 commit into
integrationfrom
task/integrate-range-stream-scanner-builder
Open

RangeStreamScanners now created via builders#3559
apmoriarty wants to merge 1 commit into
integrationfrom
task/integrate-range-stream-scanner-builder

Conversation

@apmoriarty
Copy link
Copy Markdown
Collaborator

  • RangeStreamScanners now created via builders
  • RangeStream constructors that uses scanner factor are deprecated and marked for removal, including sub classes
  • ScannerFactory methods for creating RangeStreamScanners deprecated and marked for removal.
  • DefaultQueryPlanner no longer uses deprecated RangeStream constructor

ivakegg
ivakegg previously approved these changes May 18, 2026
hlgp
hlgp previously approved these changes May 18, 2026
avgAGB
avgAGB previously approved these changes May 19, 2026
SethSmucker added a commit that referenced this pull request May 21, 2026
PR #3560 removed deprecated eventPerDayThreshold and shardsPerDayThreshold
placeholders from the starter source and from docker/config/application-query.yml,
but the released spring-boot-starter-datawave-query-1.0.10.jar still embeds
the old QueryLogicFactory.xml that references those placeholders. With no
fresh 1.0.11 release cut yet, every consumer of the 1.0.10 jar (query,
executor, mapreduce-query, cached-results) fails Spring init at startup
with:

  Caused by: java.lang.IllegalArgumentException: Could not resolve
  placeholder 'datawave.query.logic.logics.BaseEventQuery.eventPerDayThreshold'

This blocks the compose-tests workflow on every recent PR opened against
integration (#3559, #3562, #3563, #3565 all show the same FAILURE).

Bump <version.datawave.starter-query> from 1.0.10 to 1.0.11-SNAPSHOT in the
six consuming poms so the multi-module reactor builds the starter from
current source (which has #3560's removal) and the query/executor docker
images embed the fresh jar.

This is a stop-gap. The proper fix is running microservice-cascade-release.yml
starting from microservices/starters/query to publish a real 1.0.11; once
that lands, these SNAPSHOT pins should be replaced with the released version.
RangeStream constructors that uses scanner factor is deprecated and
marked for removal, including sub classes

ScannerFactory methods for creating RangeStreamScanners deprecated and
marked for removal.

DefaultQueryPlanner no longer uses deprecated RangeStream constructor
@apmoriarty apmoriarty dismissed stale reviews from avgAGB, hlgp, and ivakegg via d26ab19 May 26, 2026 12:45
@apmoriarty apmoriarty force-pushed the task/integrate-range-stream-scanner-builder branch from da0b2b6 to d26ab19 Compare May 26, 2026 12:45
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.

4 participants