Commit Graph
71 Commits
Author SHA1 Message Date
james.maesandCodex 6b138e0646 ci: centralize QBit source scanning
Co-Authored-By: Codex <noreply@openai.com>
2026-10-21 10:17:17 -05:00
james.maesandCodex e8d8210532 ci: adopt central orb 0.7.12 and stable gates (#14)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 08:52:15 -05:00
james.maesandCodex 0129f1822b ci: centralize rc release completion in qqq orb (#13)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 02:24:07 -05:00
james.maesandCodex 48afbdd4d7 ci: publish GA artifacts only from stable tags (#12)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 01:09:20 -05:00
james.maesandCodex a7becd6f0b ci: adopt shared orb 0.7.11 (#11)
Co-authored-by: Codex <noreply@openai.com>
2026-10-21 00:56:07 -05:00
james.maes 8ed9fd5096 Merge pull request #10 from QRun-IO/feature/central-ci
ci: adopt shared QQQ orb 0.7.4
2026-10-20 19:30:46 -05:00
james.maesandCodex 060ee0d7d8 ci: adopt central QQQ orb 0.7.4
Co-Authored-By: Codex <noreply@openai.com>
2026-10-20 19:26:52 -05:00
james.maes 4c82d5b4f0 Merge pull request #9 from QRun-IO/ci/release-rc-secrets-inherit
ci(release-rc): pass secrets so the shared workflow can sign the RC tag
2026-10-16 08:03:53 -05:00
james.maesandClaude Opus 5.5 671fd10d45 ci(release-rc): pass secrets to the shared workflow so it can sign the RC tag
QRun-IO/.github#2 adds a tag-and-release job that signs vX with the
QRUN_TAG_SIGNING_KEY secret after Maven Central confirms the artifact.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:22:26 -05:00
james.maes d1a04a385f Merge pull request #5 from QRun-IO/feature/GH-10-public-stack-prep
build: prepare QQQ releases and align Apache-2.0
2026-10-14 13:54:23 -05:00
james.maesandClaude Sonnet 5.5 bfe8892f71 Merge origin/develop into feature/GH-10-public-stack-prep
Keep develop's release automation workflows; carry the orb 0.6.8 pin.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 12:47:53 -05:00
james.maes 680f76e3a3 Merge pull request #8 from QRun-IO/feature/release-rc-automation
ci: automate RC releases; hotfix/* pushes no longer publish
2026-10-13 15:00:51 -05:00
james.maesandClaude Opus 5.5 e0c81bf68d ci: automate RC releases; hotfix/* pushes no longer publish
Removes publish_hotfix_release: a hotfix/* branch push published a GA
release to Maven Central with no tag or review (QRun-IO/qbit-cdn#12,
QRun-IO/qqq#1121). hotfix/* branches now run test_only; a hotfix
release publishes from a reviewed vX.Y.Z tag through publish_release.
Adds .github/workflows/release-rc.yml (reusable QRun-IO/.github
qbit-release-rc): a manual dispatch, or merging a develop PR labelled
release:rc, merges develop into the release line and the release/* push
runs the existing CircleCI RC publish.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 14:32:49 -05:00
james.maes e071cca97e Merge pull request #7 from QRun-IO/feature/ga-only-release-tags
ci: publish only GA tags (vX.Y.Z), never RC tags
2026-10-12 16:08:05 -05:00
james.maesandClaude Opus 5.5 187a56825a ci: publish only GA tags (vX.Y.Z), never RC tags
An RC tag matched /v.*/ and the orb republished it as the next RC.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 16:00:19 -05:00
james.maes 22fae54689 build(#921): update AssertJ test dependency to 3.27.7
Apply the independently reviewed one-pin test dependency update. Preserve revision, parent, CI and production source. Full verify passes; tracking: QRun-IO/qqq#921.
2026-10-01 20:56:19 -05:00
james.maes 90be19f913 fix: align first-party Apache-2.0 declarations
Refs QRun-IO/qqq#923.
2026-09-30 20:17:47 -05:00
james.maes 2db99e17ea ci: pin settings-safe QQQ orb 0.6.8
Use the reviewed immutable release tooling for QRun-IO/qqq-all#10.
2026-09-30 10:44:17 -05:00
james.maes d85789c16f ci: retain main tests and gate GA publication on tags
Refs QRun-IO/qqq-all#10. Preserve reviewed selectors; version pins remain separate and publication remains gated.
2026-09-28 20:59:35 -05:00
CircleCI d7a186f78b Bump version to 0.3.0-SNAPSHOT [skip ci] 2026-09-26 06:10:32 +00:00
james.maes 4ba088fb81 build: re-pin to qbit-build-parent 2.0.0 (#4)
Closes QRun-IO/qqq#766. Part of QRun-IO/qqq-all#1.
2026-09-26 01:08:42 -05:00
james.maes 5328b07af3 docs: update CLAUDE.md notes for the parent 2.0.0 re-pin
Part of QRun-IO/qqq-all#1
2026-09-25 20:44:05 -05:00
james.maes 7084430141 ci: keep package installs unattended on CircleCI machines
Adds the configure-package-install pre-step from qbit-quick-search so needrestart stops blocking install_java (QRun-IO/qqq-orb#11).

Part of QRun-IO/qqq-all#1
2026-09-25 20:43:51 -05:00
james.maes 746a3642d7 build: add opt-in qqq-snapshot profile
Imports qqq-bom-pom ${qqq.snapshot.version} (default 4.1.0-SNAPSHOT) ahead of the parent's BOM and carries the Central snapshots repository.

Part of QRun-IO/qqq-all#1
2026-09-25 20:43:09 -05:00
james.maes eef914d881 build: re-pin to qbit-build-parent 2.0.0 (qqq 4.0.0)
Drops the child qqq-bom-pom 0.40.0-SNAPSHOT import that shadowed the parent and moves the test app off the removed QInstance.setAuthentication.

Part of QRun-IO/qqq-all#1
2026-09-25 20:42:32 -05:00
james.maes 389e366f5e chore: merge main into develop
Brings main's Java 21 parent, 0.2.0 release, Apache-2.0 LICENSE and NOTICE, README, and release notes config onto develop.

Part of QRun-IO/qqq-all#1
2026-09-25 20:41:26 -05:00
James MaesandClaude Opus 4.8 0ee8782881 docs: add CLAUDE.md pointer to QQQ knowledge-base dossier + hub
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 05:31:17 -05:00
james.maesandClaude Opus 4.7 0f2ec03390 chore: add CODEOWNERS pointing to sole maintainer
Architecture audit pass 2026-05-21. Minimal CODEOWNERS file
making the implicit ownership explicit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 17:14:20 -05:00
Darin Kelkhoff 1374795e68 chore: update junit version to 6.0.2 to align with base 2026-02-18 16:00:14 -06:00
Darin Kelkhoff c3640b90d7 chore: update to kingsrook/qqq-orb@0.6 2026-02-18 15:51:32 -06:00
james.maes e8f0f2b88e chore: bump qqq to 0.40.0-SNAPSHOT 2026-01-10 21:05:16 -06:00
james.maes c86512d238 chore: migrate license from AGPL-3.0 to Apache-2.0 2026-01-05 10:14:18 -06:00
james.maes f00749a3d4 docs: update README with correct group ID and version 2025-12-28 16:44:21 -06:00
CircleCI c8bdd9a239 Bump version to 0.2.0 [skip ci] 2025-12-28 22:37:35 +00:00
james.maes ff08406cc0 feat: Java 21 LTS migration with qbit-build-parent 1.5.0 (#2)
* feat: migrate to Java 21 with qbit-build-parent 1.5.0

* fix: update qbit-build-parent to 1.5.1 for JUnit 6 compatibility

* chore: retrigger CI after Maven Central sync

* chore: retrigger CI after Maven Central sync
v0.2.0
2025-12-28 16:36:09 -06:00
james.maes 33051ae997 chore(license): add AGPL-3.0 license with QRun-IO copyright 2025-12-25 19:32:44 -06:00
james.maes f369612b78 docs: Standardize README 2025-12-24 14:18:58 -06:00
james.maes 04a1ed8cbe ci: Add GitHub release configuration 2025-12-24 12:44:21 -06:00
Darin Kelkhoff 6c261c7458 chore: Update qqq-orb version to 0.3.12, and version of this module to 0.1.3-snapshot, which it's supposed to be 2025-11-21 09:24:12 -06:00
CircleCI 68d25205d1 Bump version to 0.1.2 [skip ci] 2025-11-21 15:19:25 +00:00
Darin Kelkhoff 32720776f2 Merge pull request #1 from QRun-IO/feature/backend-activity-stats
Feature/backend activity stats
2025-11-21 09:17:59 -06:00
Darin Kelkhoff 3f8d113f61 chore: Update qqq version to develop build 2025-11-19 09:13:51 -06:00
Darin Kelkhoff 0e556e09e4 chore: update version (0.1.3-SNAPSHOT) and otherwise make work
also:
- downgrade qbit-build-parent - 1.4.0 doesn't seem to exist
- update qqq to build for this feature dev
- add sonatype repo for qqq snapshots
- remove rdbms (not used in here)
publish-0e556e0
2025-11-04 16:57:39 -06:00
Darin Kelkhoff 5a44c5d1a8 test: Add some tests (ya, this qbit had none...) 2025-11-04 16:56:08 -06:00
Darin Kelkhoff 6d283a2ca4 refactor: update this qbit config and producer to follow current interfaces from qqq
also add config for includeBackendActivityStats
2025-11-04 16:55:44 -06:00
Darin Kelkhoff 77d8d90ebb feat(backendActivities): Update standard process traces to optionally also store backend activity stats
That is: number of queries, inserts, etc, per table, used within a process.

This feature does depend on the application server having the QueryStatManager started, and adding this package's StandardProcessTraceQueryStatConsumer to QueryStatManager's queryStatConsumers list, and this qbit being configured with includeBackendActivityStats = true
2025-11-04 16:55:07 -06:00
CircleCI 212fc98365 Bump version to 0.1.2 [skip ci] 2025-09-29 20:33:46 +00:00
james.maes 77328af459 ci(circleci): updated to latest production qqq orb - 0.3.8 2025-09-29 15:32:50 -05:00
james.maes 6dc7c12613 build(pom): updated snapshot version to 0.2.0 - looks like an admin error skipping 2025-09-29 08:44:18 -05:00
james.maes d29af04c03 chore(deps): Updated parent pom and qqq-orb to latest published versions 2025-09-18 12:14:29 -05:00