[xwiki/xwiki-dev-llm] c029e8: [Misc] Cap concurrent Docker IT runs and record ho...
Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-dev-llm Commit: c029e81967fa776c09cd9ba318ee08bcdf2b5b0f https://github.com/xwiki/xwiki-dev-llm/commit/c029e81967fa776c09cd9ba318ee08... Author: Vincent Massol <[email protected]> Date: 2026-08-31 (Mon, 31 Aug 2026) Changed paths: M .claude-plugin/marketplace.json M README.md M kimi.plugin.json M opencode.jsonc M xwiki/.claude-plugin/plugin.json M xwiki/instructions/xwiki-org.md M xwiki/okf/index.md A xwiki/okf/testing/running-docker-its.md A xwiki/scripts/xwiki-it-slot.mjs M xwiki/skills/xwiki-build/SKILL.md Log Message: ----------- [Misc] Cap concurrent Docker IT runs and record how to run them on a developer machine Running -Pdocker,integration-tests is a machine-wide operation, and nothing serialised it: several agents in sibling worktrees launching one at the same time starve the Docker daemon, which surfaces as a failure in beforeAll that reads like a product bug. * Add scripts/xwiki-it-slot.mjs, a wrapper capping concurrent functional-test runs (2 by default, --max N or XWIKI_LLM_IT_SLOTS). Slots are claimed atomically, released however the command ends, and reclaimed when their holder died; --status names the current holders. * Add okf/testing/running-docker-its.md: how the browser container reaches XWiki under each servlet engine (host-gateway /etc/hosts entry versus the xwikiweb alias over Docker DNS), why the two configurations therefore exercise different networking and when the containerised one is mandatory, the setup-failure symptom table, and what several agents on one machine contend for. * Rework the Docker IT section of xwiki-build around it: pre-flight, the never-stop-an-instance rule, the engine choice, the slot wrapper, and the rule that a beforeAll failure is never evidence about the change under test. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> Commit: d54c4766637b8f40c6cd0666a3dcbbec516bdd77 https://github.com/xwiki/xwiki-dev-llm/commit/d54c4766637b8f40c6cd0666a3dcbb... Author: Vincent Massol <[email protected]> Date: 2026-08-31 (Mon, 31 Aug 2026) Changed paths: M .claude-plugin/marketplace.json M README.md M kimi.plugin.json M opencode.jsonc M xwiki/.claude-plugin/plugin.json M xwiki/instructions/xwiki-org.md M xwiki/okf/index.md A xwiki/okf/testing/running-docker-its.md A xwiki/scripts/xwiki-it-slot.mjs M xwiki/skills/xwiki-build/SKILL.md Log Message: ----------- [Misc] Cap concurrent Docker IT runs and record how to run them on a developer machine Compare: https://github.com/xwiki/xwiki-dev-llm/compare/2cbc3577e398...d54c4766637b To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications
participants (1)
-
XWiki Notifications