The application JAR and container previously omitted qqq-all's own Apache license and notice. Include exact root copies under META-INF/qqq-all/ in the shaded JAR and /app/ in the image, preserving dependency notices. Add two Failsafe regression cases to the existing verify lifecycle.
Validation: offline mvn verify passed (25 unit cases, two existing opt-in skips; seven integration cases passed). Both new cases fail against the prior JAR and pass against the candidate. Archive comparison preserves every prior entry except the embedded app POM; a locally built linux/arm64 image contains exact document and JAR bytes. No dependency/version/runtime change. Hosted profiles, public image publication and release gates remain separate.
The application JAR and container previously omitted qqq-all's own Apache license and notice. Include exact root copies under `META-INF/qqq-all/` in the shaded JAR and `/app/` in the image, preserving dependency notices. Add two Failsafe regression cases to the existing verify lifecycle.
Validation: offline `mvn verify` passed (25 unit cases, two existing opt-in skips; seven integration cases passed). Both new cases fail against the prior JAR and pass against the candidate. Archive comparison preserves every prior entry except the embedded app POM; a locally built linux/arm64 image contains exact document and JAR bytes. No dependency/version/runtime change. Hosted profiles, public image publication and release gates remain separate.
Refs #24 and QRun-IO/qqq#923.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The application JAR and container previously omitted qqq-all's own Apache license and notice. Include exact root copies under
META-INF/qqq-all/in the shaded JAR and/app/in the image, preserving dependency notices. Add two Failsafe regression cases to the existing verify lifecycle.Validation: offline
mvn verifypassed (25 unit cases, two existing opt-in skips; seven integration cases passed). Both new cases fail against the prior JAR and pass against the candidate. Archive comparison preserves every prior entry except the embedded app POM; a locally built linux/arm64 image contains exact document and JAR bytes. No dependency/version/runtime change. Hosted profiles, public image publication and release gates remain separate.Refs #24 and QRun-IO/qqq#923.