Skip to content

Conversation

@rmonnet
Copy link
Contributor

@rmonnet rmonnet commented Dec 8, 2025

Move How to build an exercise out of the main README, this makes the main README more of a map on where to find information.

Start a Contributing Guide discussing how to use the forum, read and post issues for bug reports, suggestions, contributing documentation and contrinuting exercises.

This needs additional eyes to see if it is going in the right direction.

The How to Contribute an Exercise document may be slightly out of date since we have made quite a few changes to the tooling recently. This is next on the list to be reviewed.

@rmonnet rmonnet added x:action/improve Improve existing functionality/content x:type/docs Work on Documentation labels Dec 8, 2025
@rmonnet rmonnet marked this pull request as draft December 8, 2025 05:40
@rmonnet
Copy link
Contributor Author

rmonnet commented Dec 8, 2025

@glennj, I started working on the CONTRIBUTING.md.

The existing README contained material on how to contribute and how to build exercises. I split that out, with the contribution material going in the CONTRIBUTING.md and the how to build material going in its own file. I am stopping for the night and it is probably too early to review in detail but can you take a look at the structure (the level 2 and 3 headers and the split between documents) and give me your opinion.

If this isn't clearer than what we have, I am ready to throw it out and consider it a prototype so don't hesitate to provide constructive criticism.

@rmonnet rmonnet changed the title Reorganizing the How to Contribute Documentation Reorganizing Odin's Contributing Documentation Dec 8, 2025
@rmonnet rmonnet changed the title Reorganizing Odin's Contributing Documentation Reorganizing Odin How to Contributing Documentation Dec 8, 2025
@rmonnet rmonnet changed the title Reorganizing Odin How to Contributing Documentation Reorganizing Odin Developer Documentation Dec 8, 2025
@glennj
Copy link
Contributor

glennj commented Dec 8, 2025

I haven't started reading the text, but the organization looks good.

@rmonnet
Copy link
Contributor Author

rmonnet commented Dec 8, 2025

Okay, I'll keep going. For documentation, I have to put it on paper, leave it alone for a few days and then look at it again to see if it still make sense. I am going through other github repos to see what they are doing and stealing good ideas.

Move How to build an exercise out of the main README, this
makes the main README more of a map on where to find
information.

Start a Contributing Guide discussing how to use the forum,
read and post issues for bug reports, suggestions,
contributing documentation and contrinuting exercises.

This needs additional eyes to see if it is going in the right
direction.

The How to Contribute an Exercise document may be slightly out
of date since we have made quite a few changes to the tooling
recently. This is next on the list to be reviewed.
Broke down FAQ.md into individual docs, each focus on answering
a single question, the FAQ.md itself now just contains a little
bit of introduction and a TOC pointing to the different FAQS.

Reintegrated the content of the old README that was too detailed
into new FAQS.
Last edit of the new and improved developer documentation.
@rmonnet rmonnet marked this pull request as ready for review January 16, 2026 01:43
@rmonnet
Copy link
Contributor Author

rmonnet commented Jan 16, 2026

Okay, I reviewed and edited all the developer documentation. We should now have a CONTRIBUTE.md, a README.md that points to other documents and focused FAQ documents.

@glennj, can you review?

@rmonnet rmonnet requested a review from glennj January 16, 2026 13:49
Copy link
Contributor

Choose a reason for hiding this comment

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

This file is centrally provided, and if it changes it will be pushed out to all tracks. No need to edit it.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I was checking the links and the one at the bottom didn't link to a proper page so I changed it but I agree with your comment. Reverting back to the official version.

@@ -1,14 +1,17 @@
# The Odin Track Tools

Note: in the text below, `$EXERCISM_ODIN` refers to your local copy of the Exercism Odin repository, see [How to Setup your Machine to Contribute to the track][how-to-setup-your-machine-to-contribute-to-the-track] for details.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Note: in the text below, `$EXERCISM_ODIN` refers to your local copy of the Exercism Odin repository, see [How to Setup your Machine to Contribute to the track][how-to-setup-your-machine-to-contribute-to-the-track] for details.
Note: in the text below, `$EXERCISM_ODIN` refers to the directory of your local copy of the Exercism Odin repository, see [How to Setup your Machine to Contribute to the track][how-to-setup-your-machine-to-contribute-to-the-track] for details.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Will fix.

Here is a brief description of the tools you will find in `$EXERCISM_ODIN/bin`:

- `bin/configlet` is the exercism tool, the options include:
- `bin/configlet` is the official Exercism tool, its options include:
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- `bin/configlet` is the official Exercism tool, its options include:
- `bin/configlet` is the official Exercism track maintenance tool, its options include:

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Will fix.

@glennj
Copy link
Contributor

glennj commented Jan 16, 2026

This is great stuff.

@glennj
Copy link
Contributor

glennj commented Jan 16, 2026

One other thing that might be interesting to add somewhere -- the track statistics.

Select "Track Build Status" in the track dots menu
image

Then click on "$N active practice exercises".

That shows stats about each practice exercise: attempts, completions, number of test runs per attempt etc. We can monitor that to see if any particular exercise has a low completion rate -- it is too hard, does it need more instructions, etc.

@rmonnet
Copy link
Contributor Author

rmonnet commented Jan 16, 2026

One other thing that might be interesting to add somewhere -- the track statistics.

I didn't know about this feature but it is really cool. I added a FAQ to describe how to access it.

In addition, added a new FAQ document to show how to access the
track status.
@rmonnet rmonnet merged commit 8f1893a into exercism:main Jan 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

x:action/improve Improve existing functionality/content x:type/docs Work on Documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants