Skip to content

build: add extra property for docker image#335

Closed
line-o wants to merge 1 commit into
eXist-db:masterfrom
line-o:fix/334
Closed

build: add extra property for docker image#335
line-o wants to merge 1 commit into
eXist-db:masterfrom
line-o:fix/334

Conversation

@line-o
Copy link
Copy Markdown
Member

@line-o line-o commented Oct 30, 2025

Use new property exist.docker.tag to determine on which version to run the integration tests on.

I think it is imperative to decouple the minimum required processor version from the version / tag of the instance the code is being tested on.

fixes #334

@line-o line-o requested a review from a team October 30, 2025 14:57
Comment thread xar-assembly.xml Outdated
fixes eXist-db#334

Use new property `exist.docker.tag` to determine on which version to run
the integration tests on.
Comment thread pom.xml
<image>
<alias>existdb-docs-tests</alias>
<name>existdb/existdb:${exist.processor.version}</name>
<name>existdb/existdb:${existdb.docker.tag}</name>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

if we want to run tests on Mac against the minimum supported version I would still

Suggested change
<name>existdb/existdb:${existdb.docker.tag}</name>
<name>duncdrum/existdb:${existdb.docker.tag}</name>

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@duncdrum I would not want to change the image this is tested on. As I wrote this only affects the release process on an arm machine. On CI however the tests will still be executed against all versions specified in the test matrix. As we will likely move the release to CI I don't see the benefit of testing on another base image.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@line-o it affects all local build and test runs on macOS. What's the advantage of using an image we know won't run on macOS with the official min version?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@duncdrum
a) this PR does not change the image being used to test
b) the ability to run the integration tests agains 6.1.0 on an arm Mac is still possible by running it on bare metal instead

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What bare metal. There is no Mac compatible image existdb/existdb:6.1.0 and since docker based integration tests are included in the build. You end up with a broken clone. Bare metal, in the cloud, or docker within docker

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I think this discussion is off-topic as the PR only attempts to decouple the test-instance version from the minimum required processor version.

@line-o line-o requested a review from dizzzz February 17, 2026 15:55
@line-o
Copy link
Copy Markdown
Member Author

line-o commented May 19, 2026

obsolete after #367 was merged

@line-o line-o closed this May 19, 2026
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.

[BUG] processor.minimum.version should be 6.1.0 but is 6.4.0

2 participants