Skip to content

docs: standardise repo structure and file naming conventions - #59

Merged
tlmquintino merged 1 commit into
mainfrom
repo-structure
Apr 15, 2026
Merged

docs: standardise repo structure and file naming conventions#59
tlmquintino merged 1 commit into
mainfrom
repo-structure

Conversation

@tlmquintino

Copy link
Copy Markdown
Member

Summary

  • Rename all .md files (and apache-licence) to PascalCase-Dash convention — 13 files renamed
  • Ensure every top-level directory has a README.md — renamed ADR-Index.mdREADME.md and MARS-Index.mdREADME.md; created new READMEs for Legal/ and Principles/
  • Update all 36 internal links across 13 files to match the new filenames — zero stale references remain

Files renamed

Old name New name
ADR/ADR-Index.md ADR/README.md
MARS language/MARS-Index.md MARS language/README.md
Principles/CODE_OF_CONDUCT.md Principles/Code-Of-Conduct.md
Principles/open-source-principles.md Principles/Open-Source-Principles.md
Legal/contributor_license_agreement.md Legal/Contributor-License-Agreement.md
Legal/copyright_and_licensing.md Legal/Copyright-And-Licensing.md
Legal/open_sourcing_software.md Legal/Open-Sourcing-Software.md
Legal/requesting_new_repository.md Legal/Requesting-New-Repository.md
Legal/apache-licence Legal/Apache-Licence
Languages/python_wheels.md Languages/Python-Wheels.md
Languages/versioning.md Languages/Versioning.md
Contributing Upstream/forking.md Contributing Upstream/Forking.md
Repository Structure/example.md Repository Structure/Example.md

New files

  • Legal/README.md — lists all Legal directory contents
  • Principles/README.md — lists all Principles directory contents

Not renamed

SVG badges, PNG images, and .docx files were intentionally left unchanged per agreed scope.

- Rename all .md files and apache-licence to PascalCase-Dash convention
- Rename ADR-Index.md and MARS-Index.md to README.md in their directories
- Add missing README.md to Legal/ and Principles/ directories
- Update all 36 internal links across 13 files to match new filenames

All 12 top-level subdirectories now have a README.md listing their contents.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR standardises documentation structure and naming across the repository by renaming Markdown documents, adding per-directory entrypoint READMEs, and updating internal links to match the new filenames.

Changes:

  • Renamed documentation files to a PascalCase-with-dashes convention and updated references accordingly.
  • Added/renamed directory entrypoint README.md files (e.g., for ADR and MARS language) and introduced new index READMEs for Legal/ and Principles/.
  • Updated cross-document links so they resolve to the renamed files.

Reviewed changes

Copilot reviewed 15 out of 22 changed files in this pull request and generated no comments.

Show a summary per file
File Description
TODO.md Updates references to renamed docs (Versioning, Python Wheels, Repository Structure example, Apache licence file).
Software Management Plan/README.md Updates Apache licence link to renamed Legal/Apache-Licence.
Repository Structure/Example.md Adds a README template/example with badges and boilerplate sections.
README.md Updates root contents link to renamed Code of Conduct document.
Principles/README.md Adds a directory index README linking to renamed Principles docs.
Principles/Open-Source-Principles.md Adds the renamed Open Source Principles document content.
Principles/Code-Of-Conduct.md Updates links to the renamed Open Source Principles document.
MARS language/README.md Renames/reworks the MARS index into a README with resources + index.
Legal/Requesting-New-Repository.md Updates link to renamed Open Sourcing Software procedure doc.
Legal/README.md Adds a directory index README for Legal docs and the Apache licence text.
Legal/Open-Sourcing-Software.md Updates internal links to renamed Legal documents.
Legal/Copyright-And-Licensing.md Updates link to renamed Apache-Licence file.
Legal/Contributor-License-Agreement.md Adds the CLA text as a renamed/standardised doc.
Legal/Apache-Licence Adds the Apache 2.0 licence text under the renamed filename.
Languages/Versioning.md Adds the renamed Versioning placeholder document.
Languages/README.md Updates links to renamed Python Wheels and Versioning docs.
Languages/Python-Wheels.md Adds the renamed Python Wheels documentation content.
Guidelines/External-Contributions.md Updates links to renamed Legal documents.
Contributing Upstream/README.md Updates link to renamed Forking doc.
Contributing Upstream/Forking.md Adds the renamed Forking guidance document content.
ADR/README.md Renames/reworks the ADR index into a README with resources + index.
ADR/ADR-008-Stack-Dependencies.md Updates references/links to the renamed Python Wheels doc.
Comments suppressed due to low confidence (1)

Legal/Open-Sourcing-Software.md:38

  • Typo: "prefered" should be "preferred".

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tlmquintino
tlmquintino merged commit 2c68c85 into main Apr 15, 2026
5 checks passed
@tlmquintino
tlmquintino deleted the repo-structure branch April 15, 2026 22:58
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.

2 participants