Skip to content

Migrate to test item framework - #1

Merged
davidanthoff merged 3 commits into
mainfrom
migrate-testitem-framework
Aug 31, 2026
Merged

Migrate to test item framework#1
davidanthoff merged 3 commits into
mainfrom
migrate-testitem-framework

Conversation

@davidanthoff

@davidanthoff davidanthoff commented Aug 29, 2026

Copy link
Copy Markdown
Member

This PR migrates the package to the test item framework and modernizes the repository infrastructure:

  • Tests use TestItems.jl @testitems with a TestItemRunner-based test/runtests.jl
  • CI is the reusable testitem workflow v2 (juliaci.yml); all PkgButler workflows and .jlpkgbutler.toml are removed
  • Dependabot config for the julia and github-actions ecosystems replaces CompatHelper
  • Minimum supported Julia version is raised to 1.12, with the corresponding minor version bump (-DEV)
  • Compat bounds for Queryverse sibling packages are widened to accept the versions from this migration wave
  • LICENSE copyright year extended to 2026
  • README shows the GitHub Actions badge instead of the dead Travis/AppVeyor badges
  • Docs upgraded to Documenter 1
  • .gitignore covers Manifest.toml and test output files
    First CI setup for this package: juliaci.yml + dependabot. Also adds an MIT LICENSE and a README with badges and a usage example. All 91 test items pass locally on Julia 1.12 (against the dev QueryableBackend). CI cannot resolve until QueryableBackend 1.0.0 is registered - the registered 0.1.0 predates the rewrite this package builds on. Version set to 1.0.0-DEV.

🤖 Generated with Claude Code

davidanthoff and others added 2 commits August 28, 2026 19:21
Migrate tests and CI to the test item framework, remove PkgButler,
bump min Julia to 1.12, and modernize repo infrastructure.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Move the package off 0.x to a proper 1.0 major version, and accept
1.0 versions of Queryverse sibling packages in compat.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@davidanthoff
davidanthoff force-pushed the migrate-testitem-framework branch from 913a8fb to 120c5aa Compare August 29, 2026 02:22
QueryDuckDB uses the rewritten QueryableBackend API (get_source etc.),
which no registered version provides; the registered 0.1.0 predates the
rewrite. CI will resolve once QueryableBackend 1.0.0 is registered.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@davidanthoff
davidanthoff merged commit a176320 into main Aug 31, 2026
5 of 18 checks passed
@davidanthoff
davidanthoff deleted the migrate-testitem-framework branch August 31, 2026 04:25
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.

1 participant