Skip to content

Storage and more fixes#427

Merged
jairovelasquez merged 8 commits intomasterfrom
storage-more-fixes
Oct 28, 2025
Merged

Storage and more fixes#427
jairovelasquez merged 8 commits intomasterfrom
storage-more-fixes

Conversation

@jairovelasquez
Copy link
Collaborator

@jairovelasquez jairovelasquez commented Oct 27, 2025

Summary by CodeRabbit

  • New Features

    • Added support for math markdown blocks using LaTeX
    • Added Common Storage feature for courses
  • Documentation

    • Added Math Blocks guide (note: duplicated section) and expanded Common Storage setup with step-by-step instructions
    • Updated changelog and removed one Guides page from navigation
  • Chores

    • Updated documentation build extensions and deployment workflow; minor formatting and config tweaks

@coderabbitai
Copy link

coderabbitai bot commented Oct 27, 2025

Warning

Rate limit exceeded

@jairovelasquez has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 13 minutes and 36 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 590bd12 and ec95a03.

📒 Files selected for processing (1)
  • .coderabbit.yaml (1 hunks)

Walkthrough

Replaces the Sphinx extension recommonmark with sphinx_design in configs and docs, updates CI checkout to actions/checkout@v4, expands Common Storage docs, adds Math Blocks content (duplicated in one file), moves shebang, fixes trailing newline, and updates .coderabbit.yaml guidance.

Changes

Cohort / File(s) Change Summary
Sphinx extension configs
source/conf.py, student-source/conf.py
Removed recommonmark and added sphinx_design in Sphinx extensions lists.
Docs content and navigation
source/instructors/authoring/guides/intro.rst, source/instructors/authoring/guides/markdown_content.rst, source/instructors/setupcourses/common-storage.rst, source/instructors/getstarted/support/changelog.rst
Removed a toctree entry; added a "Math Blocks" section (appears duplicated in markdown_content.rst); expanded "Common Storage" into a full guide with steps and images; split/clarified changelog entries for Oct 2025.
CI/workflow & README deps
.github/workflows/deploy.yaml, README.md
Updated GitHub Action checkout from actions/checkout@v1 to @v4; removed recommonmark==0.7.1 and added sphinx_design==0.6.1 in install lists.
Formatting & misc tooling
algolia-config.json, find_unused_images.py, .coderabbit.yaml
Fixed trailing newline in JSON; moved shebang to first line in Python script; adjusted .coderabbit.yaml path_instructions and set finishing_touches.docstrings.enabled: false.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

  • Check for the duplicated "Math Blocks" section in source/instructors/authoring/guides/markdown_content.rst.
  • Verify docs build with sphinx_design replacing recommonmark and confirm any markdown features still render correctly.
  • Review image references and step accuracy in common-storage.rst.
  • Confirm CI action change does not require other workflow updates.

Possibly related PRs

Suggested reviewers

  • LolaValente
  • shajason

Pre-merge checks

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "Storage and more fixes" is partially related to the changeset and refers to genuine aspects of the changes. The "Storage" component directly corresponds to the significant documentation expansion in source/instructors/setupcourses/common-storage.rst, where the content was substantially expanded from a brief description to a comprehensive guide with setup steps, benefits, and usage instructions. The phrase "more fixes" appropriately captures the additional changes throughout the PR, including the replacement of the recommonmark extension with sphinx_design across multiple configuration files, the addition of Math Blocks documentation, and various minor adjustments. While "more fixes" is somewhat generic, it does not render the title meaningless and clearly signals that the PR encompasses storage documentation updates alongside other improvements. A teammate reviewing PR history would understand that this changeset addresses storage-related documentation and related enhancements.

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.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 8

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ea96fa2 and 454dc11.

⛔ Files ignored due to path filters (4)
  • source/img/enable-shared-storage.png is excluded by !**/*.png, !**/*.png
  • source/img/guides/math-code-block.png is excluded by !**/*.png, !**/*.png
  • source/img/storage-assignment.png is excluded by !**/*.png, !**/*.png
  • source/img/storage-browser.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (10)
  • .github/workflows/deploy.yaml (1 hunks)
  • README.md (1 hunks)
  • algolia-config.json (1 hunks)
  • find_unused_images.py (1 hunks)
  • source/conf.py (1 hunks)
  • source/instructors/authoring/guides/intro.rst (0 hunks)
  • source/instructors/authoring/guides/markdown_content.rst (1 hunks)
  • source/instructors/getstarted/support/changelog.rst (1 hunks)
  • source/instructors/setupcourses/common-storage.rst (1 hunks)
  • student-source/conf.py (1 hunks)
💤 Files with no reviewable changes (1)
  • source/instructors/authoring/guides/intro.rst
🧰 Additional context used
📓 Path-based instructions (1)
**/*.rst

⚙️ CodeRabbit configuration file

**/*.rst: Review files for:

  • Consistent formatting (e.g., headings, lists, links).
  • Clear and concise language.
  • Correct grammar and spelling.
  • Proper use of rst syntax (e.g., avoid broken links or invalid code blocks).
  • Adherence to style guides (e.g., consistent tone, terminology).
    Suggest improvements to enhance readability and accessibility.

Files:

  • source/instructors/setupcourses/common-storage.rst
  • source/instructors/getstarted/support/changelog.rst
  • source/instructors/authoring/guides/markdown_content.rst
🪛 Ruff (0.14.1)
find_unused_images.py

1-1: Shebang is present but file is not executable

(EXE001)

🔇 Additional comments (9)
README.md (1)

11-11: LGTM!

The removal of recommonmark==0.7.1 from the installation command is consistent with the Sphinx configuration changes throughout the PR.

algolia-config.json (1)

21-21: LGTM!

Trailing newline added for consistency with file formatting conventions.

.github/workflows/deploy.yaml (2)

13-13: LGTM!

The removal of recommonmark==0.7.1 aligns with the broader migration to sphinx_design across the project.


16-16: Verify v4 compatibility against these breaking changes from v1.

The upgrade from v1 to v4 introduces several breaking changes. Review and confirm your workflow accounts for:

  • Fetch depth: v4 defaults to shallow clone (single commit); add fetch-depth: 0 if you need full history or tags
  • Credentials: v4 persists auth tokens in git config by default; set persist-credentials: false if unwanted
  • Detached HEAD: v4 may create a local branch instead of leaving HEAD detached; update scripts that depend on detached state
  • Submodules: Confirm submodule handling (v4 requires explicit submodules: true/recursive input if needed)
  • Git LFS & sparse checkout: v4 exposes lfs and sparse-checkout inputs; update if your workflow relies on these
student-source/conf.py (1)

68-68: LGTM!

The addition of sphinx_design mirrors the change in source/conf.py, maintaining consistency between instructor and student documentation configurations.

source/instructors/getstarted/support/changelog.rst (2)

20-20: LGTM!

The new changelog entry for Common Storage is clear and includes a proper reference link.


21-21: LGTM!

The updated math block entry provides better clarity by specifying "using LaTeX" and includes a proper reference link.

source/instructors/authoring/guides/markdown_content.rst (1)

190-208: No duplication found. Original review concern is unfounded.

The verification confirms only one "Math Blocks" section exists in the file (at line 190). The rg search would have returned all occurrences if duplicates existed. The new section appears correctly formatted with proper RST syntax and does not require removal.

Likely an incorrect or invalid review comment.

source/instructors/setupcourses/common-storage.rst (1)

1-62: Documentation structure and content look strong.

The expanded guide with step-by-step instructions, clear headings, image references, and benefit sections significantly improves usability. The numbered lists and structural organization are well-executed and follow RST conventions. After addressing the minor grammar and syntax corrections above, this documentation will be ready.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

♻️ Duplicate comments (1)
source/instructors/setupcourses/common-storage.rst (1)

19-19: Remove non-standard spacing syntax on Line 19.

The single pipe character | is non-standard reStructuredText and should be replaced with a blank line for proper rendering. This issue was flagged in a previous review and should be addressed.

Apply this diff:

 - Consistent path for code and terminal access

-|
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 454dc11 and 71f01be.

📒 Files selected for processing (5)
  • .coderabbit.yaml (1 hunks)
  • .github/workflows/deploy.yaml (1 hunks)
  • README.md (1 hunks)
  • source/instructors/getstarted/support/changelog.rst (1 hunks)
  • source/instructors/setupcourses/common-storage.rst (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.rst

⚙️ CodeRabbit configuration file

**/*.rst: Review files for:

  • Consistent formatting (e.g., headings, lists, links).
  • Clear and concise language.
  • Correct grammar and spelling.
  • Proper use of rst syntax (e.g., avoid broken links or invalid code blocks).
  • Adherence to style guides (e.g., consistent tone, terminology).
    Suggest improvements to enhance readability and accessibility.
  • Avoid suggenting new changes after applying fixes requested by you.
    Suggest improvements on the first review only.

Files:

  • source/instructors/getstarted/support/changelog.rst
  • source/instructors/setupcourses/common-storage.rst
🔇 Additional comments (6)
.coderabbit.yaml (1)

19-37: Configuration changes align with schema and PR objectives.

The additions to path_instructions (lines 29–30) and finishing_touches.docstrings (lines 36–37) are valid per the CodeRabbit configuration schema:

  • The RST path instructions are properly structured as a string within the path_instructions array.
  • Disabling docstrings in finishing_touches is a valid boolean configuration that aligns with the PR's documentation tooling updates.
.github/workflows/deploy.yaml (1)

13-13: Dependency and action updates are well-aligned with PR objectives.

The removal of recommonmark and addition of sphinx_design are consistent with the documentation tooling changes. The checkout action upgrade from v1 to v4 is a standard security and performance improvement practice.

Also applies to: 16-16

README.md (1)

11-11: Installation instructions correctly updated to match workflow changes.

The pip install command is consistent with the updated dependencies in the deployment workflow.

source/instructors/setupcourses/common-storage.rst (2)

7-9: Title and introductory text are now grammatically correct and clear.

The title correctly uses singular "Courses" (no article mismatch), and the opening sentence is now properly structured with correct spelling ("securely" instead of "securily").

Also applies to: 11-11


21-62: Documentation expansion is well-structured with clear instructions and proper RST formatting.

The new "Using Common Storage" section provides comprehensive step-by-step guidance with properly formatted subsections, images with descriptive alt text, and caution/note blocks. All past formatting issues (alt text articles, directive indentation) have been corrected. The content is accessible and organized logically for instructors.

source/instructors/getstarted/support/changelog.rst (1)

20-21: Changelog entries are well-formatted and consistent.

The two new October 2025 entries follow the established changelog format with correct date ordinals (21st, 20th) and appropriate cross-references to the new Common Storage and Math Blocks documentation features.

Please verify that the :ref:math-blocks`` reference resolves to the corresponding documentation section added in this PR.

shajason
shajason previously approved these changes Oct 27, 2025
@jairovelasquez jairovelasquez merged commit 7888f23 into master Oct 28, 2025
1 check passed
@jairovelasquez jairovelasquez deleted the storage-more-fixes branch October 28, 2025 13:58
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