Files
james.maesandClaude Opus 5.5 7d33355b05 chore: bootstrap qbit-backups with the QRun qbit repository standard
Maven scaffold (qbit-build-parent 2.0.0, com.kingsrook.qbits, <revision>
versioning, qqq 4.1.0-RC.4 BOM, JaCoCo gate), QBit config and producer,
CircleCI qqq-orb pipeline, and the standard repository files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 14:41:29 -05:00

1.3 KiB

QBit Backups

License Java

QQQ QBit: logical backup, restore and verification of QQQ data to S3-compatible storage.

Status: design: QRun-IO/qqq#1091; implementation in progress. Nothing is published yet.

Requirements

  • Java 21.
  • QQQ 4.1 (built against 4.1.0-RC.4).

Install

Not yet published. Once released, add com.kingsrook.qbits:qbit-backups and produce the qbit into your QInstance:

new BackupsQBitProducer()
   .withQBitConfig(new BackupsQBitConfig().withBackendName("rdbms"))
   .produce(qInstance);

Naming

Tables are backups_<name> (lowercase snake_case, backend name equal to the table name). Permissions are backups.<action>.

Adopting in another app

Follow the QQQ adoption checklist once the first release is published.

Build

./mvnw verify

Always use the Maven wrapper (Maven 3.9.11); Maven 3.10 cannot read the parent POM.

License

Apache License 2.0. See LICENSE and NOTICE.