Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump pyobjc-framework-coreservices from 7.3 to 10.0 in /tools/deps #4183

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 25, 2023

Bumps pyobjc-framework-coreservices from 7.3 to 10.0.

Release notes

Sourced from pyobjc-framework-coreservices's releases.

PyObC 9.2 with some bugfixes

  • #549: Added warning objc.ObjCSuperWarning that is used to warn about classes that use argument-less super without binding that name to objc.super.

    The correct code pattern is:

    from Foundation import NSObject
    from objc import super
    class MyObject(NSObject):
    def init(self):
    self = super().init()
    if self is None:
    return None
        ...
        return self

  • #549: Document that objc.super must be used instead of builtin.super when calling superclass methods in a Cocoa subclass.

    See the documentation <(https://pyobjc.readthedocs.io/core/super.html>_ for more details.

  • #550: Add minimal pyproject.toml to all subprojects

    Recent versions of pip give a deprecation warning for projects without a pyproject.toml, and version 23.1 enabled the pyproject.toml backend by default. Add a minimal pyproject.toml to get a consistent build regardless of the version of pip

  • #551: Fix crash in pyobjc-core when using Python 3.12a7.

  • #449: Added explicit tests for dealing with Objective-C categories that are loaded while using classes from Python.

  • #552: Fix the version of macOS where the SafariServices framework is present.

  • #552: Fixed some issues found by testing on a macOS 10.11 system

  • Trying to implement a method with SIMD types as arguments or return value will now give a more useful error when the bridge does not support the signature.

... (truncated)

Changelog

Sourced from pyobjc-framework-coreservices's changelog.

Version 10.0

  • Update bindings for macOS 14

    Symbols newly introduced in macOS 14 were added to the existing bindings, and the following new bindings were introduced:

    • Cinematic

    • MediaExtension

    • SensitiveContentAnalysis

    • Symbols

  • The "IMServicePlugIn" bindings are no longer available

    The entire framework was deprecated in macOS 10.13 and removed in macOS 14. The bindings can not be build using the latest SDK, and had (at best) limited use.

  • :issue:542: PyObjC 10 requires Python 3.8 and no longer supports Python 3.7

  • :issue:547: Removed all MAC_OS_X_VERSION* constants from objc.

    These constants are needed in practice (switch to :func:objc.available to check for platform availability), and caused unnecessary code churn.

  • The value for objc.options.deprecation_warnings is now a string instead of an integer.

  • :issue:555: Fix unintended incompatibility with pytest in PyObjCTools.TestSupport

  • :issue:295: The lazy loading machinery by default no longer uses :class:objc.ObjCLazyModule, but uses module level __dir__ and __getattr__ instead. The class :class:objc.ObjCLazyModule is still available, but is deprecated

    As a side effect of this objc is no longer an attribute of framework binding packages (e.g Foundation.objc is no longer a valid attribute).

    Another side effect of this is that all attributes added by the import system are now correctly present in the packages for framework bindings.

    And a final side effect is that private symbols (prefixed with underscore) are no longer imported from dependencies of framework bindings (more closely matching the from dependency import * behaviour that the lazy importer emulates.

  • Add attribute __framework_identifier__ to all framework bindings with the

... (truncated)

Commits
  • 842b380 Set version to 10.0
  • 51d91a5 Minor tweak in detection of return values.
  • 966ddd0 Issue #569: Use old linker when building with Xcode 15
  • b578f75 Updates for Xcode 15 RC
  • b850cb9 Updates for Xcode 15 beta 8
  • 597bb55 Fix the libdispatch bindings
  • 77a9b54 Trivail documentation update
  • 94c5510 Revert c8269ac8cdaa6cdc5df7c3f917232bf2d73c641e
  • a2a6e9a Updates for Xcode 15 beta 6
  • 8a397be Fix some test issues due to the Xcode 15 beta 5 updates.
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [pyobjc-framework-coreservices](https://github.com/ronaldoussoren/pyobjc) from 7.3 to 10.0.
- [Release notes](https://github.com/ronaldoussoren/pyobjc/releases)
- [Changelog](https://github.com/ronaldoussoren/pyobjc/blob/master/docs/changelog.rst)
- [Commits](ronaldoussoren/pyobjc@v7.3...v10.0)

---
updated-dependencies:
- dependency-name: pyobjc-framework-coreservices
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@codecov
Copy link

codecov bot commented Sep 25, 2023

Codecov Report

Patch coverage has no change and project coverage change: -11.31% ⚠️

Comparison is base (fa10b5a) 47.30% compared to head (c3f2980) 35.99%.
Report is 19 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #4183       +/-   ##
===========================================
- Coverage   47.30%   35.99%   -11.31%     
===========================================
  Files          93       93               
  Lines       15645    15645               
===========================================
- Hits         7401     5632     -1769     
- Misses       8244    10013     +1769     
Flag Coverage Δ
functional 18.78% <ø> (-19.09%) ⬇️
integration 1.98% <ø> (?)
unit 34.69% <ø> (-1.03%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

see 43 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 11, 2023

Superseded by #4399.

@dependabot dependabot bot closed this Dec 11, 2023
@dependabot dependabot bot deleted the dependabot/pip/tools/deps/pyobjc-framework-coreservices-10.0 branch December 11, 2023 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant