Skip to content

chore: rename repo URLs + rebrand remaining devops-bootcamp references (#827) - #933

Open
gdsmith1 wants to merge 2 commits into
masterfrom
chore/rename-repo-url-sweep
Open

chore: rename repo URLs + rebrand remaining devops-bootcamp references (#827)#933
gdsmith1 wants to merge 2 commits into
masterfrom
chore/rename-repo-url-sweep

Conversation

@gdsmith1

@gdsmith1 gdsmith1 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

What Changed

Combines the github.com/liatrio/devops-bootcamp URL sweep (originally scoped as Spec 04 / task 4.0) with the follow-up rebrand of every remaining devops-bootcamp string a website visitor or exercise-follower would see. Two commits on the branch:

  1. chore: update repo URL references to engineering-bootcamp (#827) — Spec 04 task 4.0 scope
  2. chore: rebrand remaining devops-bootcamp references to engineering-bootcamp — follow-up sweep, previously PR chore: rebrand remaining devops-bootcamp references to engineering-bootcamp #934 (closed, cherry-picked)

Commit 1 — GitHub URL sweep (closes #827)

Replaces every github.com/liatrio/devops-bootcamp reference outside docs/specs/** (skipped: gitignored per PR #931 / task 1.0):

  • package.jsonrepository.url, bugs.url, homepage
  • index.html — Docsify edit URL
  • Go module paths + imports across examples/ch8/devops-{api,resources} and 5 examples/ch11/data-patterns/**/go.mod files
  • examples/ch8/devops-api/go.mod gains a replace github.com/liatrio/engineering-bootcamp/examples/ch7/devops-resources => ../devops-resources directive — the old pinned commit hash v0.0.0-20230921193819-569bb9d9dbdd for the sibling module is not resolvable on the renamed remote; these examples run locally.
  • examples/ch8/devops-api/go.sum regenerated via go mod tidy
  • examples/codeQuality/goExamples/example_test.go — test data URLs
  • Chapter 5/6/7/8/9/11 doc pages — clone URL references
  • .github/prompts/new-section.prompt.md

Commit 2 — Remaining devops-bootcamp string cleanup

Follow-up sweep of everything Spec 99 / task 4.0 intentionally deferred:

  • Bare repo slugsindex.html Docsify repo: config (drives "Edit on GitHub" corner button) + catalog-info.yaml Backstage entity name + project-slug annotation.
  • Terraform provider rename (ch8 exercise) — provider address liatr.io/terraform/devops-bootcampliatr.io/terraform/engineering-bootcamp; binary name + plugin-cache path in examples/ch8/provider-setup/Makefile; matching quiz answer in chapter-8/8.1.4/provider-name-checkpoint.js. Also fixes a pre-existing typo liatri.ioliatr.io in the same quiz file (was a typo in only the quiz; the doc always had liatr.io).
  • Site-visible domain links — swept all devops-bootcamp.liatr.io URLs in quiz feedback (~20 hits across 5 quiz files), one prose link in 6.5.2-functional-testing.md, and examples/codeQuality/selenium-frame.py. Host swap only; paths + fragments preserved.
  • Raw content includes — 3 pinned-SHA raw.githubusercontent.com/liatrio/devops-bootcamp/<sha>/... include URLs in 6.5.4-code-coverage.md. Verified new URLs return HTTP 200.
  • Test fixtures + paired docs — repo-name literals in examples/codeQuality/goExamples/example_test.go, examples/codeQuality/jest-mock/mock.js, JSDoc in github.js, and the paired code fences in 6.5.1-unit-testing.md. Cherry-pick merge resolved both Repository and Url fields to engineering-bootcamp (also satisfies CodeRabbit finding on example_test.go and 6.5.1-unit-testing.md).
  • Prose oversightsdocs/README.md:1749-1750 docker commands (Spec 99 renamed the same commands in CLAUDE.md but missed this copy), examples/ch8/devops-resources/README.md:76, docs/3-AI-Engineering/3.3.1-agentic-best-practices.md:52, examples/ch7/helm/DKS/templates/NOTES.txt:1.

Why

Repo was renamed liatrio/devops-bootcampliatrio/engineering-bootcamp. Goal: stop presenting the old brand internally. devops-bootcamp.liatr.io DNS still redirects to engineering-bootcamp.liatr.io at the Liatrio-owned DNS layer, so third-party bookmarks keep working — CNAME is intentionally preserved.

Verification

Check Command Result
Zero remaining old-URL references outside docs/specs/** grep -rE 'github\.com/liatrio/devops-bootcamp' . --exclude-dir=node_modules --exclude-dir=.git | grep -v '^\./docs/specs/' Empty
Go build + test — devops-api cd examples/ch8/devops-api && go build ./... && go test ./... Build: no output. Tests: ok devops-api 0.176s
Go build — devops-resources cd examples/ch8/devops-resources && go build ./... No output (pass)
Markdown lint npm run lint Summary: 0 issues in 0 files (173 files)
Front-matter master npm run refresh-front-matter && git diff docs/README.md Diff limited to intentional lines 1749-1750 (docker commands)
Raw-content includes still resolve curl -sI on each of the 3 rewritten URLs in 6.5.4-code-coverage.md HTTP 200 on all three
No unintended devops-bootcamp left grep -rniE 'devops[- ]bootcamp' . --exclude-dir=node_modules --exclude-dir=.git | grep -v '^\./docs/specs/' Only intentional leftovers (see below)

Response to CodeRabbit review (PR #934, cherry-picked here)

  • Finding 1 (3.3.1-agentic-best-practices.md:52 — H3 heading): Skipped. The file uses **Bold Label:** uniformly for 4th-level headings inside H3 sections (~40 occurrences). Changing just line 52 would be inconsistent with the rest of the file's authoring convention. Repo-wide style-guide change is out of scope for this rename PR.
  • Finding 2 (6.5.1-unit-testing.md:89/117 + 6.5.2-functional-testing.md:56 — learning-example URLs): Partially addressed. The two 6.5.1-unit-testing.md sites were fixed in the cherry-pick merge resolution (both Repository and Url now engineering-bootcamp). The 6.5.2-functional-testing.md:56 site is raw.githubusercontent.com/PaulDHenson/devops-bootcamp/... — that's an external contributor's fork, not a Liatrio-owned URL. Left untouched.
  • Finding 3 (example_test.go:10/32 + devops-resources/README.md:10/20 — repository slug): Addressed. example_test.go URLs fixed via merge resolution. devops-resources/README.md lines 10 + 20 were already updated by commit 1 (task 4.0 URL sweep).

Files explicitly NOT touched

  • CNAME — DNS handles the redirect.
  • docs/1-introduction/1.1-devops-defined.md:17OSU DevOps Bootcamp external citation.
  • docs/6-software-development-practices/6.5.2-functional-testing.md:56PaulDHenson/devops-bootcamp external fork URL.
  • docs/9-kubernetes-container-orchestration/9.7.1-validating-admission-policy.md:52, 9.9-controllers.md:65 — captured shell prompts ➜ devops-bootcamp ✗ ... (historical terminal output, not branding).
  • docs/specs/** — gitignored after PR chore: untrack docs/specs and add to gitignore #931 merges; out of scope.

Notes on scope deviations from Spec 04 task list

  • Chapter 9 files updated in commit 1 were 9.2, 9.5, 9.7, 9.9 (task plan mentioned 9.6/9.8 — grep is authoritative).
  • 5 additional examples/ch11/data-patterns/**/go.mod files needed updating, missed in the original task inventory. Task 4.13's zero-match acceptance gate is the source of truth.

Spec

Spec 04 — 04-spec-issues-and-deps-cleanup, task 4.0. Also finishes work deferred by Spec 99 (99-spec-bootcamp-rename).

Closes #827

Sweep replaces every github.com/liatrio/devops-bootcamp reference with github.com/liatrio/engineering-bootcamp outside docs/specs/**. Includes Go module path rewrites in examples/ch8 (+ examples/ch11/data-patterns/**) and go.mod tidy. Adds a replace directive in examples/ch8/devops-api/go.mod pointing the renamed sibling module at ../devops-resources — the old pinned commit hash is not resolvable on the renamed remote.

Related to T4 in Spec 04
@coderabbitai

coderabbitai Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Updated repository URLs and Go module paths throughout documentation, examples, configuration, imports, and test fixtures from devops-bootcamp to engineering-bootcamp. The DevOps API now uses the renamed module with a local replacement for devops-resources.

Changes

Repository Rename References

Layer / File(s) Summary
Documentation and repository metadata
.github/prompts/*, docs/*, index.html, package.json, examples/codeQuality/*
Repository links, clone commands, example URLs, Docsify edit links, package metadata, and test fixtures now reference engineering-bootcamp.
Go module and import paths
examples/ch11/data-patterns/*/go.mod, examples/ch8/devops-api/*, examples/ch8/devops-resources/*
Go module declarations, imports, dependency configuration, and README examples use the renamed module namespace; the API module replaces devops-resources with its local directory.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 40.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Linked Issues check ❓ Inconclusive Most #827 URL updates are present, but examples/ch8/devops-api/go.sum is excluded by !**/*.sum so the checksum update can't be verified. Include examples/ch8/devops-api/go.sum in review, or provide its diff, so the required checksum update can be verified.
✅ Passed checks (3 passed)
Check name Status Explanation
Out of Scope Changes check ✅ Passed The diff stays focused on repo URL and module-path updates, plus the local replace needed for the renamed Go module.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the repository URL sweep and rebranding of remaining devops-bootcamp references.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/rename-repo-url-sweep

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/6-software-development-practices/6.5.1-unit-testing.md`:
- Around line 89-90: Update the Repository field in both fixtures in the
unit-testing documentation to match the repository named by their Url, replacing
the stale devops-bootcamp value with engineering-bootcamp while leaving the
other metadata unchanged.

In `@examples/ch8/devops-api/update.go`:
- Line 8: Align the devops-resources module path consistently across the Ch8
project, using examples/ch8/devops-resources as the canonical path documented by
the README. Update the module declaration, the import in the Ch8 API, all
related replace/require entries, and documentation references; do not leave any
examples/ch7/devops-resources references in the Ch8 files.

In `@examples/ch8/devops-resources/README.md`:
- Line 20: Update the go.mod example in the README to use the plural module path
examples/ch8/devops-resources, matching the actual module/import path.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ee7e719b-2b9e-4c0a-b20a-9a3827815610

📥 Commits

Reviewing files that changed from the base of the PR and between 9cd0758 and 19917f5.

⛔ Files ignored due to path filters (1)
  • examples/ch8/devops-api/go.sum is excluded by !**/*.sum
📒 Files selected for processing (27)
  • .github/prompts/new-section.prompt.md
  • docs/11-application-development/11.2.1-solid-principles.md
  • docs/5-cloud-computing/5.2.6-ecs.md
  • docs/6-software-development-practices/6.5.1-unit-testing.md
  • docs/7-release-management/7.2.2-maven-integration.md
  • docs/8-infrastructure-configuration-management/8.3-terraform-providers.md
  • docs/9-kubernetes-container-orchestration/9.2-volumes.md
  • docs/9-kubernetes-container-orchestration/9.5-hpas.md
  • docs/9-kubernetes-container-orchestration/9.7-webhooks.md
  • docs/9-kubernetes-container-orchestration/9.9-controllers.md
  • examples/ch11/data-patterns/active-record/go.mod
  • examples/ch11/data-patterns/concurrency/optimistic/go.mod
  • examples/ch11/data-patterns/concurrency/pessimistic/go.mod
  • examples/ch11/data-patterns/repository-exercise-starter/go.mod
  • examples/ch11/data-patterns/repository/go.mod
  • examples/ch8/devops-api/create.go
  • examples/ch8/devops-api/delete.go
  • examples/ch8/devops-api/go.mod
  • examples/ch8/devops-api/main.go
  • examples/ch8/devops-api/main_test.go
  • examples/ch8/devops-api/read.go
  • examples/ch8/devops-api/update.go
  • examples/ch8/devops-resources/README.md
  • examples/ch8/devops-resources/go.mod
  • examples/codeQuality/goExamples/example_test.go
  • index.html
  • package.json

Comment thread docs/6-software-development-practices/6.5.1-unit-testing.md Outdated

"github.com/gin-gonic/gin"
"github.com/liatrio/devops-bootcamp/examples/ch7/devops-resources"
"github.com/liatrio/engineering-bootcamp/examples/ch7/devops-resources"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
rg -n '^module ' examples/ch8/devops-resources/go.mod
rg -n 'engineering-bootcamp/examples/ch[78]/devops-resources' examples/ch8/devops-api examples/ch8/devops-resources

Repository: liatrio/engineering-bootcamp

Length of output: 1427


🏁 Script executed:

#!/bin/bash
sed -n '1,120p' examples/ch8/devops-resources/README.md
printf '\n--- go.mod files ---\n'
sed -n '1,20p' examples/ch8/devops-resources/go.mod
printf '\n'
sed -n '1,20p' examples/ch8/devops-api/go.mod
printf '\n--- imports using examples/ch7 or examples/ch8 ---\n'
rg -n 'examples/ch[78]/devops-resources|examples/ch[78]/devops' examples/ch8/devops-api examples/ch8/devops-resources

Repository: liatrio/engineering-bootcamp

Length of output: 4873


Align the devops-resources module path across all files.

examples/ch8/devops-resources/go.mod declares examples/ch7/devops-resources, but the README documents examples/ch8/devops-resources while the Ch8 API uses examples/ch7. Pick one canonical path and update the module declaration, imports, replaces/requirements, and docs consistently.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@examples/ch8/devops-api/update.go` at line 8, Align the devops-resources
module path consistently across the Ch8 project, using
examples/ch8/devops-resources as the canonical path documented by the README.
Update the module declaration, the import in the Ch8 API, all related
replace/require entries, and documentation references; do not leave any
examples/ch7/devops-resources references in the Ch8 files.


```go
require github.com/liatrio/devops-bootcamp/examples/ch8/devops-resource [branch]
require github.com/liatrio/engineering-bootcamp/examples/ch8/devops-resource [branch]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Use the plural module path in the go.mod example.

The example now references .../examples/ch8/devops-resource, but the actual module/import path is .../examples/ch8/devops-resources. Following this example will resolve the wrong module.

Proposed fix
-require github.com/liatrio/engineering-bootcamp/examples/ch8/devops-resource [branch]
+require github.com/liatrio/engineering-bootcamp/examples/ch8/devops-resources [branch]
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
require github.com/liatrio/engineering-bootcamp/examples/ch8/devops-resource [branch]
require github.com/liatrio/engineering-bootcamp/examples/ch8/devops-resources [branch]
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@examples/ch8/devops-resources/README.md` at line 20, Update the go.mod
example in the README to use the plural module path
examples/ch8/devops-resources, matching the actual module/import path.

…otcamp

- Rename Terraform provider address + binary (ch8 exercise, coordinated with quiz answer + typo fix liatri.io -> liatr.io)

- Rewrite site-visible devops-bootcamp.liatr.io links to engineering-bootcamp.liatr.io (quizzes, prose, selenium example)

- Update Backstage catalog entity name + slug (catalog-info.yaml)

- Update Docsify repo slug in index.html (drives 'Edit on GitHub' button)

- Rewrite raw.githubusercontent.com/liatrio/devops-bootcamp/<sha> include URLs (6.5.4-code-coverage), verified 200 OK on new paths

- Rewrite test-fixture repo-name literals + JSDoc examples (Go, jest-mock)

- Fix prose oversights missed by spec 99 rename (docs/README.md docker commands, provider README, agentic-best-practices, helm NOTES)

CNAME intentionally preserved: devops-bootcamp.liatr.io DNS-redirects to engineering-bootcamp.liatr.io (user-owned redirect handles third-party bookmarks).

Follow-up to #827 / spec 99. Related to T4 in Spec 04.
@gdsmith1 gdsmith1 changed the title chore: update repo URL references to engineering-bootcamp (#827) chore: rename repo URLs + rebrand remaining devops-bootcamp references (#827) Jul 24, 2026
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.

Update GitHub repository URLs after rename to liatrio/engineering-bootcamp

1 participant