spring-projects / spring-projects/spring-data-relational
Create build infrastructure for running tests with oldest, newest and future version of database and driver.
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 827
- Forks
- 394
- PR merge metrics
- No merged PRs in 30d
Description
Currently we only run our tests with a single database/driver version combination per supported database.
We should improve that to run tests with
- the oldest driver/database version combination we support. This will mostly be a form of documentation of the supported versions
- the current/newest versions. This is what we already have
- If available, i.e. for the open source databases we should also run with snapshots of upcoming versions
These builds should run at maximum once a day, maybe even just once a week.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing build configuration that selects database and driver version combinations. Define how supported oldest, current, and available snapshot combinations should be scheduled, with daily or weekly execution. Done means these combinations run independently and the supported-version coverage is documented.
Written by the indexing model from the issue text.
Assessment
- Domain
- build-system, ci-cd, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100