Skip to content

Small fixes before release#3253

Merged
jmcouffin merged 4 commits intodevelopfrom
fix/touch--up-before-release
Apr 2, 2026
Merged

Small fixes before release#3253
jmcouffin merged 4 commits intodevelopfrom
fix/touch--up-before-release

Conversation

@jmcouffin
Copy link
Copy Markdown
Contributor

No description provided.

…e handling of third-party extension directories and ensure compatibility with offline paths.
@jmcouffin jmcouffin self-assigned this Apr 2, 2026
Copy link
Copy Markdown
Contributor

@devloai devloai bot left a comment

Choose a reason for hiding this comment

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

PR Summary:

This PR moves a misplaced inline Note: comment from the function body (dangling after a try/except block) into the proper docstring header of _ensure_path_registered(). A clean, minimal documentation fix before release.

Review Summary:

The docstring relocation is correct and improves readability. However, the move exposed a pre-existing latent bug: after the try/except block, norm_dest is re-assigned at line 57 using only os.path.normpath(), silently dropping the os.path.normcase() that was applied at line 40. The downstream deduplication check at line 66-67 then performs a case-sensitive path comparison on Windows, potentially allowing the same custom extension directory to be registered multiple times with different casing. Fix is to remove line 57 and apply normcase consistently to the existing dirs list.

Suggestions

  • Fix the normcase inconsistency in _ensure_path_registered() by removing the redundant line 57 reassignment and applying os.path.normcase to the existing dirs list at line 66. Apply
  • Add a unit test covering case-variant path inputs to _ensure_path_registered() to guard against Windows case-sensitivity regressions. Apply

devloai bot and others added 3 commits April 2, 2026 21:38
- Delete redundant norm_dest assignment at line 57 that shadowed
  the correctly computed value from line 40 and dropped normcase
- Apply normcase to existing dirs list to ensure case-insensitive
  comparison on Windows, preventing duplicate registrations
…rge_publish_into_bin utility for merging publish outputs. Refactor build_labs to use temporary directories for CLI and doctor builds to prevent assembly conflicts during publishing.
@jmcouffin jmcouffin merged commit 4859d33 into develop Apr 2, 2026
@jmcouffin
Copy link
Copy Markdown
Contributor Author

fixes on the extensions tool docstring +++ details

@jmcouffin jmcouffin deleted the fix/touch--up-before-release branch April 2, 2026 22:23
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

📦 New work-in-progress (wip) builds are available for 6.3.0.26092+2226-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

📦 New public release are available for 6.3.0.26092+2232

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.

1 participant