Skip to content

v0.10.0 — restructure to /go/ subtree + audit COMPLIANT (Mantis #1224)#6

Merged
Snider merged 1 commit into
mainfrom
dev
May 1, 2026
Merged

v0.10.0 — restructure to /go/ subtree + audit COMPLIANT (Mantis #1224)#6
Snider merged 1 commit into
mainfrom
dev

Conversation

@Snider

@Snider Snider commented May 1, 2026

Copy link
Copy Markdown
Contributor

Restructure go-ansible to canonical /go/ subtree, audit verdict COMPLIANT (already compliant in flat). Closes Mantis #1224.

Summary by CodeRabbit

  • Chores
    • Integrated three external modules (go, go-io, go-log), each configured to track the development branch for continuous updates
    • Updated module pointers to latest pinned commits, ensuring stable builds across the project
    • Enhanced infrastructure with new dependencies to support additional capabilities and improved system reliability

- Move all .go sources from repo root into /go/ subtree (canonical layout)
- Add go.work at repo root + external/{go,go-io,go-log} submodules
- go-ansible was already audit-COMPLIANT in flat layout — this commit lands
  the canonical repo-shape (Layer 1 of the unified brief).

Verification:
- GOWORK=off go build ./...    clean
- GOWORK=off go vet ./...      clean
- GOWORK=off go test -count=1 -short ./...  clean
- audit.sh verdict: COMPLIANT (every counter at 0)

Closes tasks.lthn.sh/view.php?id=1224
@Snider Snider merged commit 10ff473 into main May 1, 2026
4 of 6 checks passed
@coderabbitai

coderabbitai Bot commented May 1, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 82cee217-cba6-4476-8eac-3a307d439767

📥 Commits

Reviewing files that changed from the base of the PR and between e551864 and 0ac1d90.

⛔ Files ignored due to path filters (2)
  • go.work is excluded by !**/*.work
  • go/go.sum is excluded by !**/*.sum
📒 Files selected for processing (41)
  • .gitmodules
  • external/go
  • external/go-io
  • external/go-log
  • go/async_features.go
  • go/cmd/ansible/ansible.go
  • go/cmd/ansible/ansible_test.go
  • go/cmd/ansible/cmd.go
  • go/cmd/ansible/cmd_example_test.go
  • go/cmd/ansible/cmd_test.go
  • go/cmd/ansible/core_primitives.go
  • go/core_primitives.go
  • go/executor.go
  • go/executor_become_test.go
  • go/executor_example_test.go
  • go/executor_extra_test.go
  • go/executor_test.go
  • go/go.mod
  • go/local_client.go
  • go/local_client_example_test.go
  • go/local_client_test.go
  • go/mock_ssh_test.go
  • go/modules.go
  • go/modules_adv_test.go
  • go/modules_cmd_test.go
  • go/modules_file_test.go
  • go/modules_infra_test.go
  • go/modules_svc_test.go
  • go/parser.go
  • go/parser_example_test.go
  • go/parser_test.go
  • go/result_helpers.go
  • go/ssh.go
  • go/ssh_example_test.go
  • go/ssh_test.go
  • go/template_features.go
  • go/test_primitives_test.go
  • go/tests/cli/ansible/Taskfile.yaml
  • go/types.go
  • go/types_example_test.go
  • go/types_test.go

📝 Walkthrough

Walkthrough

This pull request introduces three new Git submodules (external/go, external/go-io, and external/go-log) and updates their commit pointers to track the dev branch. The changes add submodule definitions to .gitmodules and pin each submodule to specific upstream commits.

Changes

Cohort / File(s) Summary
Submodule Configuration
.gitmodules
Adds three new Git submodule definitions mapping external/go, external/go-io, and external/go-log to their respective repository URLs, each configured to track the dev branch.
Dependency Updates
external/go, external/go-io, external/go-log
Updates submodule pointers to new upstream commits: d661b703e16183b3cbab101de189f688888a1174 for external/go, a new commit for external/go-io, and c660f9218fbdf6cfbb0de10fd85187c07d870328 for external/go-log.

Review rate limit: 4/5 reviews remaining, refill in 12 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud

sonarqubecloud Bot commented May 1, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
4.1% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

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