Skip to content

Add Coding Standards and AI Tool Advice.#185

Open
zzcgumn wants to merge 5 commits into
developfrom
feat/add_coding_standards_and_ai_advice
Open

Add Coding Standards and AI Tool Advice.#185
zzcgumn wants to merge 5 commits into
developfrom
feat/add_coding_standards_and_ai_advice

Conversation

@zzcgumn

@zzcgumn zzcgumn commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

Adds a document about coding standards and AI tools. It is based on my experience from modernising the code base in the first quarter of 2026. I have also tidied up GitHub instructions, which define the coding standards and fixed the command to extract the documentation from Doxygen style comments.

zzcgumn and others added 5 commits June 12, 2026 14:54
…tories

Bazel constructs a minimal PATH that excludes Homebrew on macOS, causing
the doxygen availability check to fail even when doxygen is installed.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

Copilot AI 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.

Pull request overview

Adds project documentation describing DDS coding standards and practical guidance for using coding agents/tools, while also tidying GitHub/Git workflow instructions and improving the Bazel Doxygen doc generation rule’s PATH handling.

Changes:

  • Add docs/coding_standards_and_ai_advice.md with coding standards links and tooling recommendations.
  • Update the //:doxygen_docs genrule to adjust PATH based on host OS before invoking doxygen/zip.
  • Simplify GitHub/Git workflow instructions to prefer CLI-based workflows over MCP-specific guidance.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
MODULE.bazel.lock Updates Bazel module lock digest for Emscripten deps.
docs/coding_standards_and_ai_advice.md New documentation on coding standards + AI/tooling guidance; includes docs build instructions.
BUILD.bazel Improves doxygen_docs genrule robustness by setting PATH per OS.
.github/instructions/github.instructions.md Removes MCP-server-specific guidance; updates contributor workflow tooling section.
.github/instructions/git.instructions.md Updates PR-opening step to reference CLI workflow.

Comment on lines +34 to 38
Use the github command line interface to:
- Create branches
- Commit and push changes
- Open pull requests
- Check PR status
3. **Commit** with a clear message.
4. **Push** the branch.
5. **Open a PR** via the `github` MCP server (see `github.instructions.md`).
5. **Open a PR** via the `github` command line interface.
Comment on lines +40 to +46
Code documentation for DDS3 is generated with Doxygen, which extracts formatted comments from the source code. Run the following command to generate the local documentation:

```
bazelisk build //:doxygen_docs
```

The generated HTML pages are available under `doxygen_output/html/`. Open `doxygen_output/html/pages.html` to read the documentation.
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