Skip to content

Merge v3.61.0 back to 4.x-dev - #1281

Merged
sirosen merged 16 commits into
globus:4.x-devfrom
sirosen:merge-3.61.0-to-4
Jul 23, 2025
Merged

Merge v3.61.0 back to 4.x-dev#1281
sirosen merged 16 commits into
globus:4.x-devfrom
sirosen:merge-3.61.0-to-4

Conversation

@sirosen

@sirosen sirosen commented Jul 23, 2025

Copy link
Copy Markdown
Member

This is a merge-back of v3.61.0 into v4.
Notably, this last v3 release includes deprecations for things which are being removed in v4. So it may seem strange to see the "introduction" of more code around these (most notably, ComputeClient), but these additions will be removed in upcoming changes.


📚 Documentation preview 📚: https://globus-sdk-python--1281.org.readthedocs.build/en/1281/

kurtmckee and others added 16 commits July 9, 2025 14:34
Fix changelog2md.py, now that RST headers have changed
This is not strictly necessary and importantly it isn't interpreted as
we'd like by Sphinx, so users are seeing the `UUIDLike` name in our
docs instead of the union.


<!-- readthedocs-preview globus-sdk-python start -->
----
📚 Documentation preview 📚:
https://globus-sdk-python--1258.org.readthedocs.build/en/1258/

<!-- readthedocs-preview globus-sdk-python end -->
This class (implemented as a subclass but functionally an alias) is
moved to a dedicated module to provide warn-on-import semantics.

It is now documented without autodoc, so that we can prcisely control
the content shown to users.

Tests are updated to catch and ignore the deprecation warnings.

A minor flaw in the 'ensure_expores_are_documented.py' script is
corrected, so that it will see the `.. py:class::` directive.

Because this is the first element in `__init__.pyi` with an associated
import-time deprecation warning, some new handling of warning
suppression is needed (vs prior examples).
- narrow to requiring py:data and py:class from the python domain
- update the one impacted usage (MissingType)

Also, remove a misleading attribute declaration on MissingType.
Co-authored-by: Kurt McKee <contactme@kurtmckee.org>
@sirosen sirosen added the no-news-is-good-news This change does not require a news file label Jul 23, 2025
@sirosen sirosen added the no-news-is-good-news This change does not require a news file label Jul 23, 2025

@m1yag1 m1yag1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Only nitpick is what appears to be a fixup commit Apply suggestions from code review.

@sirosen

sirosen commented Jul 23, 2025

Copy link
Copy Markdown
Member Author

That commit is in main, so I think it would be categorically wrong to do anything about it here.

@sirosen
sirosen merged commit b3949b0 into globus:4.x-dev Jul 23, 2025
10 checks passed
@sirosen
sirosen deleted the merge-3.61.0-to-4 branch July 23, 2025 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-news-is-good-news This change does not require a news file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants