Skip to content

00 - Refactor project exercise numbers - #90

Merged
zhravan merged 2 commits into
zhravan:mainfrom
kawpii:refactor/exercise-numbers
Oct 1, 2025
Merged

00 - Refactor project exercise numbers#90
zhravan merged 2 commits into
zhravan:mainfrom
kawpii:refactor/exercise-numbers

Conversation

@kawpii

@kawpii kawpii commented Oct 1, 2025

Copy link
Copy Markdown
Collaborator

Problem

Currently, project exercises start soon after concept exercises are over which create the problem of expanding concept exercises sequentially.

ex:
27_custom_errors
28_text_analyzer

Solution:

Change project exercise numbers to start from 101 so there is more room to add remaining exercises.

Fixes: #98

Summary by CodeRabbit

  • New Features

    • Added a new “Epoch” project with expanded hints and an additional topic, available in the updated project list.
  • Chores

    • Renumbered existing projects from the 28–36 range to 101–109 while preserving titles and metadata.
    • Replaced older entries with their renumbered equivalents for consistency.
    • No functional changes or impact on existing workflows are expected.

@coderabbitai

coderabbitai Bot commented Oct 1, 2025

Copy link
Copy Markdown

Walkthrough

Renumbers project slugs in the exercise catalog from 28–36 to 101–109, preserves titles and metadata, removes original slugs, and adds a new epoch-based entry 109_epoch with additional hints and a topic tag. Changes are limited to data/configuration in internal/exercises/catalog.yaml.

Changes

Cohort / File(s) Summary of changes
Exercise Catalog Renumbering
internal/exercises/catalog.yaml
Replaced project slugs 28–36 with 101–109 equivalents; added new 109_epoch entry with expanded hints and an epoch topic; removed original 28–36 slugs; no code or control-flow changes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

I hop through YAML fields at dawn,
Renumbered trails from dusk to yawn;
A shiny epoch seed I sow,
109_epoch starts to grow.
No code to chase, just tidy rows—
Thump-thump! the catalog now flows. 🐇✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title clearly summarizes the central change of renumbering project exercises to avoid sequencing conflicts, matching the PR’s objective to start project exercises from 101, but it includes an unnecessary “00 -” prefix that does not add meaningful context. Removing that prefix would make the title more concise without losing specificity. Overall, it still conveys the primary change in a clear, focused manner.
✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@kawpii

kawpii commented Oct 1, 2025

Copy link
Copy Markdown
Collaborator Author

@zhravan Can you please check and merge this, so I could create PRs for concepts exercises. I have already prepared concepts exercises locally.

@kawpii

kawpii commented Oct 1, 2025

Copy link
Copy Markdown
Collaborator Author

@zhravan I'll stack the concept exercise PRs on top of this.

@kawpii kawpii changed the title Refactor project exercise numbers 00-Refactor project exercise numbers Oct 1, 2025
@kawpii kawpii changed the title 00-Refactor project exercise numbers 00 - Refactor project exercise numbers Oct 1, 2025
@zhravan
zhravan merged commit 02b4261 into zhravan:main Oct 1, 2025
@zhravan

zhravan commented Oct 1, 2025

Copy link
Copy Markdown
Owner

LGTM

@zhravan zhravan added patch Bug fixes and small improvements hacktoberfest Hacktoberfest participation hacktoberfest-accepted hacktoberfest2025 labels Oct 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest Hacktoberfest participation hacktoberfest2025 hacktoberfest-accepted patch Bug fixes and small improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Concept exercises cannot be expanded sequentially.

2 participants