Skip to content

Conversation

@graynorton
Copy link
Collaborator

@graynorton graynorton commented Oct 28, 2025

Description

To clarify: the contributor docs are very much a work in progress, and what's in this PR doesn't represent the intended final state. While we hope to make some further incremental improvements before merging to main, we have already done more than was specified in the Barebones requirements, and expect to continue improving the docs well after the initial merge to main.

This PR restructures the contributor documentation to prioritize day-to-day contributor needs and migrates essential guides from 1st-gen documentation, adapting them to reflect the current project structure.

What changed

New contributor guides (migrated and adapted from 1st-gen docs)

  • Getting involved
  • Using the issue tracker
  • Working in the SWC repo (with detailed repository structure explanation)
  • Making a pull request
  • Participating in PR reviews
  • Releasing SWC
  • Patching dependencies

Improved documentation structure

  • Reorganized sections to prioritize actionable contributor information:
    • Contributor guides - Day-to-day guidance for contributors (WIP)
    • Style guide - Coding standards and conventions (placeholder)
    • Project planning - Strategic planning, workstreams, components, and milestones (WIP)
  • Consolidated "Workstream Info" and "Component Info" into "Project planning" for clearer organization
  • Moved "Objectives and Strategy" under "Project planning" where it fits more naturally

Root-level improvements

  • Created CONTRIBUTING.md and streamlined README.md to provide quick-start information with links to detailed guides
  • Added link verification tool to prevent broken documentation links

What's next

This migration is ongoing. Future PRs will continue moving and adapting content from 1st-gen documentation to ensure all contributor-facing information is accessible at the repository root.

Motivation and context

This reorganization makes it easier for contributors to:

  • Find practical guidance when they need it
  • Understand the repository structure and development workflow
  • Navigate from quick-start info to detailed documentation
  • Distinguish between tactical contributor guides and strategic planning docs

@graynorton graynorton added Status: WIP PR is a work in progress or draft do-not-merge NO MERGE-Y! labels Oct 28, 2025
@changeset-bot
Copy link

changeset-bot bot commented Oct 28, 2025

⚠️ No Changeset found

Latest commit: d1aafa6

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions
Copy link
Contributor

github-actions bot commented Oct 28, 2025

📚 Branch Preview

🔍 Visual Regression Test Results

When a visual regression test fails (or has previously failed while working on this branch), its results can be found in the following URLs:

Deployed to Azure Blob Storage: pr-5840

If the changes are expected, update the current_golden_images_cache hash in the circleci config to accept the new images. Instructions are included in that file.
If the changes are unexpected, you can investigate the cause of the differences and update the code accordingly.

@github-actions
Copy link
Contributor

Tachometer results

Currently, no packages are changed by this PR...

@najikahalsema najikahalsema self-requested a review October 28, 2025 20:48
Base automatically changed from ruben/barebones-cleanup to barebones October 29, 2025 12:49
@graynorton graynorton force-pushed the gnorton/contributor-docs++ branch from babf636 to a6acfbd Compare October 29, 2025 15:59
@graynorton graynorton force-pushed the gnorton/contributor-docs++ branch from a6acfbd to 3e78857 Compare October 29, 2025 17:56
@graynorton graynorton changed the title [DRAFT] docs: clean up contributor docs for barebones merge docs: improve and clean up contributor docs for barebones merge Oct 29, 2025
@graynorton graynorton added Status: Ready for review PR ready for review or re-review. and removed Status: WIP PR is a work in progress or draft do-not-merge NO MERGE-Y! labels Oct 29, 2025
@graynorton graynorton marked this pull request as ready for review October 29, 2025 18:05
@graynorton graynorton requested a review from a team as a code owner October 29, 2025 18:05
Copy link
Collaborator

Choose a reason for hiding this comment

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

Some of the removed content here doesn't seem to be in the repo anywhere else anymore, is that intentional? I can see how some things maybe could be removed, but there are other sections (Stackblitz, Requirements, Storybook, Linting) that still seem at least somewhat relevant.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Good catch! The content in the original root README.md wasn't supposed to be deleted; it was just supposed to be moved to 1st-gen, and then incrementally migrated from there. I am quite sure I actually did move it, not delete it, but I suspect that it accidentally got lost when I later rebased on an updated barebones. I'll restore it!

Then, as noted in the PR description, the migration and adaptation of content is a WIP; there will be more PRs to follow this one. Technically, what we've done so far is quite a bit beyond the requirements we established for the Barebones milestone, so finishing the migration of the remaining content isn't a blocker for merging to main—but I am nonetheless trying to get more of it migrated in that timeframe, just on principle.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

FWIW, I just added a note to the top of this PR description to clarify the scope of this PR within the larger arc of contributor-doc improvements.

Copy link
Member

@najikahalsema najikahalsema left a comment

Choose a reason for hiding this comment

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

Some minor changes. I have a larger concern about making sure these documents stay up-to-date and accessible, especially those related to workstreams and status. We definitely need a plan or checklist to deal with updating those frequently. Curious about others' thoughts there.

- `breaking-change`: PR contains changes that break backward compatibility
- `Component: [Name]`: PR affects this component

For a complete list of labels and their meanings, including reviewer-specific labels, see [Participating in PR reviews](05_participating-in-pr-reviews.md#labels-and-their-meanings).
Copy link
Member

Choose a reason for hiding this comment

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

I kind of don't want to have this live in a markdown file--I'd rather link to our github labels directly just because it's a lot of overhead to maintain.

graynorton and others added 4 commits October 29, 2025 13:50
Co-authored-by: Najika Halsema Yoo <44980010+najikahalsema@users.noreply.github.com>
Co-authored-by: Najika Halsema Yoo <44980010+najikahalsema@users.noreply.github.com>
Co-authored-by: Najika Halsema Yoo <44980010+najikahalsema@users.noreply.github.com>
@graynorton graynorton force-pushed the gnorton/contributor-docs++ branch from 191c51a to 11e7cc6 Compare October 29, 2025 20:56
@graynorton
Copy link
Collaborator Author

Some minor changes. I have a larger concern about making sure these documents stay up-to-date and accessible, especially those related to workstreams and status. We definitely need a plan or checklist to deal with updating those frequently. Curious about others' thoughts there.

@najikahalsema I hear you, but the theory here is that these documents are the place where we establish our plans, not just a place where we document them for others—so as long as we actually get out in front of planning, we shouldn't run into an issue with staleness here.

Copy link
Member

@najikahalsema najikahalsema left a comment

Choose a reason for hiding this comment

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

Looks good! I just had one minor formatting thing I noticed that shouldn't require re-review from me.

Co-authored-by: Najika Halsema Yoo <44980010+najikahalsema@users.noreply.github.com>
@graynorton graynorton merged commit e3ebd74 into barebones Oct 29, 2025
8 of 20 checks passed
@graynorton graynorton deleted the gnorton/contributor-docs++ branch October 29, 2025 21:52
@graynorton graynorton removed the Status: Ready for review PR ready for review or re-review. label Oct 30, 2025
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.

5 participants