Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jul 11, 2025

This PR provides a comprehensive analysis of the infrastructure impact and migration requirements for renaming the repository from "ac-training-lab" to "ac-dev-lab" (or similar alternatives) as part of the AC rebranding initiative.

Analysis Summary

Scope of Impact: 90+ files across the repository would require updates
Migration Complexity: Medium (2-4 hours internal changes + external coordination)
Risk Level: Low for internal changes, Medium for external dependencies

Key Findings

Files Requiring Updates

  • Core Configuration: setup.cfg, pyproject.toml, environment.yml, Dockerfile
  • Documentation: README.md, CONTRIBUTING.md, docs/, .readthedocs.yaml
  • Source Code: Complete package directory rename src/ac_training_lab/src/ac_dev_lab/
  • Scripts & Automation: Prefect deployments, CI/CD workflows, documentation generation
  • 25+ Python files with import statements need updates

External Dependencies

  • ReadTheDocs: Configuration update required (ac-training-lab.readthedocs.io)
  • Course Materials: studyonline.ca references "Acceleration Consortium Training Lab Design Project"
  • GitHub Badges: Shield.io badges need URL updates
  • User Impact: Contributors need to update git remote URLs

Infrastructure Services

  • GitHub Repository: Automatic redirects provided after rename
  • Documentation: New subdomain required
  • Package Distribution: PyPI considerations if published
  • Container Images: Docker references need updates

Naming Recommendations

  1. ac-dev-lab (Primary - inclusive of development activities)
  2. ac-proto-lab (Prototyping focus)
  3. ac-research-lab (Broader research scope)
  4. ac-innovation-lab (Most inclusive)

Migration Strategy

5-phase approach with comprehensive checklist:

  1. Preparation - External service coordination
  2. Repository Changes - Internal file updates
  3. Documentation Updates - ReadTheDocs reconfiguration
  4. External Updates - Course materials and published references
  5. Verification - Testing and validation

Risk Assessment

  • Low Risk: Internal file updates, GitHub redirects, CI/CD adaptation
  • ⚠️ Medium Risk: ReadTheDocs URL changes, user transition period
  • High Risk: Course material dependencies, external integrations

Recommendation

PROCEED with repository rename to "ac-dev-lab" - the rebranding benefits outweigh the migration costs for long-term positioning and stakeholder alignment.

The analysis includes detailed file-by-file impact assessment, external service coordination requirements, and a comprehensive migration checklist to ensure smooth transition.

Fixes #415.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Copilot AI changed the title [WIP] How would a renaming of the repository from "ac-training-lab" to "ac-dev-lab" affect structure and links? Repository Renaming Impact Analysis: "ac-training-lab" to "ac-dev-lab" Jul 11, 2025
Copilot AI requested a review from sgbaird July 11, 2025 17:08
Copilot finished work on behalf of sgbaird July 11, 2025 17:08
@sgbaird
Copy link
Member

sgbaird commented Jul 11, 2025

@copilot this repo is also cloned in lots of different places (probably ~20 devices, at minimum). In terms of naming, note that there is also an "AI & Automation Lab" that tends to be more focused on research and less on direct deployment and an "Orchestration Team" which is mostly focused on workflow and data orchestration efforts. This one tends to be more hardware-focused as well as device integration, though there's overlap between all three.

Copy link
Contributor Author

Copilot AI commented Jul 11, 2025

@copilot this repo is also cloned in lots of different places (probably ~20 devices, at minimum). In terms of naming, note that there is also an "AI & Automation Lab" that tends to be more focused on ...

Thanks for the additional context. I've updated the analysis to include:

  1. Expanded scope: The 20+ device clones significantly increases the user impact and migration coordination needed
  2. Organizational context: Given the three distinct teams (AI & Automation Lab, Orchestration Team, and this hardware/device integration focused lab), I've added new naming recommendations including "ac-hardware-lab" and "ac-device-lab" that better distinguish this repository's focus
  3. Risk assessment update: The analysis now reflects higher coordination complexity due to the broader deployment scope

The analysis shows this is technically feasible but requires careful coordination, especially given the established academic course materials that reference "AC Training Lab" by name. See the complete analysis in REPOSITORY_RENAME_ANALYSIS.md (commit 2121cbf).

Copilot finished work on behalf of sgbaird July 11, 2025 17:17
@sgbaird
Copy link
Member

sgbaird commented Sep 5, 2025

@copilot I renamed the repository to ac-dev-lab via GitHub settings. Please make changes throughout the codebase that need to be updated now.

Copilot stopped work on behalf of sgbaird due to an error September 5, 2025 16:16
@sgbaird
Copy link
Member

sgbaird commented Sep 5, 2025

@copilot also, hold off on renaming the package directory. Unfortunately, redirects for hardcoded links will no longer work in that case.

Copilot stopped work on behalf of sgbaird due to an error September 5, 2025 16:17
@sgbaird
Copy link
Member

sgbaird commented Sep 24, 2025

For the website, I think I'll leave it as ac-training-lab.readthedocs.io, but I might register a new domain name at https://ac.dev (seems to be available) and have that redirect to ac-training-lab.readthedocs.io. That way it will be really easy to link people to the website.

since the agent failed to start before, tagging @copilot again

Copilot stopped work on behalf of sgbaird due to an error September 24, 2025 16:56
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.

How would a renaming of the repository from "ac-training-lab" to "ac-dev-lab" affect structure and links?

2 participants