Skip to content

Add contributing guide#158

Draft
VictoriaBeilsten-Edmands wants to merge 1 commit intomainfrom
vbe/contributing
Draft

Add contributing guide#158
VictoriaBeilsten-Edmands wants to merge 1 commit intomainfrom
vbe/contributing

Conversation

@VictoriaBeilsten-Edmands
Copy link
Collaborator

@VictoriaBeilsten-Edmands VictoriaBeilsten-Edmands commented Mar 19, 2026

Adds a contributing guide and proposed templates for bug report, proposal and rfc.

Copy link
Member

@akademy akademy left a comment

Choose a reason for hiding this comment

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

Sorry, did a re-review on the contributing.md file.

Mostly, everything is fine.....

labels: ["type:rfc", "status:needs-triage"]
---

# RFC: [Title]
Copy link
Member

Choose a reason for hiding this comment

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

I don't know what rfc means... maybe we could just put the full name here?

@@ -1,131 +1,134 @@
SciReactUI Changelog
====================
Copy link
Member

Choose a reason for hiding this comment

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

Do we have to lose this formatting? It is far clearer this way.

- An *auth* parameter was added to *User* to simplify when *AuthProvider* is used.
- *ScrollableImages* can now display in a wide view, with multiple images.

- New _Progress_ component based on Diamond Light added.
Copy link
Member

Choose a reason for hiding this comment

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

Why Progress and not Progress?!


## Project Principles

- **Quality over quantity**: stable, well‑tested, well‑documented components.
Copy link
Member

Choose a reason for hiding this comment

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

I don't think we have well-documented components in most cases.

Not in scope:

- Application‑specific business logic.
- Utilities unrelated to UI components.
Copy link
Member

Choose a reason for hiding this comment

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

Actually, I already stuck in a auth component... which while it does interact with UI bits, it doesn't itself provide ui... and it is technically business logic, even if it is generic.

Comment on lines +311 to +315
- Understand every line submitted.
- No unverifiable AI‑generated content.
- Validate types, accessibility, and performance.
- Never include secrets or internal prompts.
- No emojis.
Copy link
Member

Choose a reason for hiding this comment

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

This section is a weird collection of things. Most already covered. And what is with emojis?!

Suggested change
- Understand every line submitted.
- No unverifiable AI‑generated content.
- Validate types, accessibility, and performance.
- Never include secrets or internal prompts.
- No emojis.
- Understand every line submitted.
- No unverifiable AI‑generated content.
- Never include prompts.

Comment on lines +384 to +386
### Visual Regression Testing

Automated comparison detecting unintended visual changes between versions.
Copy link
Member

Choose a reason for hiding this comment

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

This is never used in the document... I bet half of the rest of this section isn't either....

Comment on lines +155 to +159
Examples:

- New interactive components (Select, Tabs, Dialog, DatePicker…)
- New primitives (tokens, foundational elements)
- Multi‑part components with complex behaviour
Copy link
Member

Choose a reason for hiding this comment

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

Is it really necessary to explain what a component is!

1. **Open an _RFC_ issue.**
Must include: problem, use‑cases, [API design](#api-design), [accessibility model](#accessibility-model-a11y-model), states, variants, edge cases, [interaction model](#interaction-model), alternatives considered.

2. **Achieve functional consensus.**
Copy link
Member

Choose a reason for hiding this comment

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

Who talks like this?!


## Pull Requests

Before opening a PR:
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Before opening a PR:
Before writing any code:

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