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

chore(deps): bump deadsnakes/action from 3.0.0 to 3.0.1 #30

Open
wants to merge 44 commits into
base: master
Choose a base branch
from

Commits on Oct 20, 2022

  1. ci: update PGI build (old one no longer signed) (pybind#4260)

    * Simply replace "22.3" with "22.9" to see what happens.
    
    * Remove PYBIND11_TEST_FILTER to see what happens.
    
    * Revert "Remove PYBIND11_TEST_FILTER to see what happens."
    
    This reverts commit 0cba2ce.
    
    * Remove only test_smart_ptr.cpp to see what happens.
    
    * Revert "Remove only test_smart_ptr.cpp to see what happens."
    
    This reverts commit 8e9df22.
    
    * Remove only test_virtual_functions.cpp to see what happens.
    Ralf W. Grosse-Kunstleve authored and henryiii committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    895fc66 View commit details
    Browse the repository at this point in the history
  2. feat: add entrypoint for cmake modules dir (pybind#4258)

    Signed-off-by: Henry Schreiner <[email protected]>
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    412918d View commit details
    Browse the repository at this point in the history
  3. docs: update changelog (pybind#4265)

    Signed-off-by: Henry Schreiner <[email protected]>
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    a8f2110 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. Configuration menu
    Copy the full SHA
    251516b View commit details
    Browse the repository at this point in the history
  2. Revert "feat: add entrypoint for cmake modules dir" (pybind#4270)

    * Revert "feat: add entrypoint for cmake modules dir (pybind#4258)"
    
    This reverts commit 1d4a65e.
    
    * docs: revert changelog mention too
    henryiii committed Oct 21, 2022
    Configuration menu
    Copy the full SHA
    eaa5f7b View commit details
    Browse the repository at this point in the history
  3. fix: Revert pfect args make iterator (pybind#4234)

    * Revert "chore: perfectly forward all make_iterator args (pybind#3980)"
    
    This reverts commit 8da58da.
    
    * Redo unrelated optimization in commit
    
    * Add tests for ambiguous overloads
    Skylion007 authored and henryiii committed Oct 21, 2022
    Configuration menu
    Copy the full SHA
    305c471 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2022

  1. Fix casts to void* (pybind#4275)

    * Fix casts to void*
    
    * Improve tests
    
    * style: pre-commit fixes
    
    * remove c style cast
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Aaron Gokaslan <[email protected]>
    3 people authored and henryiii committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    ce63bcb View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. fix: add flag for overriding classic Python search values (pybind#4195)

    * fix: PyPy needs to overrite broken FindPythonInterp values
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * fix: add flag to opt-in to new (cross-compile) behavior
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * Apply suggestions from code review
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    0e82c36 View commit details
    Browse the repository at this point in the history
  2. Fix char8_t support (pybind#4278)

    Standard library macro __cpp_lib_char8_t is only available
    after including standard header
    VemundH authored and henryiii committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    1f187d9 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. ci: move to final release of 3.11 (pybind#4286)

    Signed-off-by: Henry Schreiner <[email protected]>
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Oct 26, 2022
    Configuration menu
    Copy the full SHA
    738a6f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. fix: improve bytes to str decoding error handling (pybind#4294)

    * (bugfix): Improve bytes to str decoding error handling
    
    * regroup test
    
    * Further broaden tests
    
    * Add another decode error test
    
    * Fix bug in tests
    
    * Reviewer suggestions
    Skylion007 authored and henryiii committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    5b395c9 View commit details
    Browse the repository at this point in the history
  2. Add PYBIND11_SIMPLE_GIL_MANAGEMENT option (cmake, C++ define) (pybi…

    …nd#4216)
    
    * Add option to force the use of the PYPY GIL scoped acquire/release logic to support nested gil access, see pybind#1276 and pytorch/pytorch#83101
    
    * Apply suggestions from code review
    
    * Update CMakeLists.txt
    
    * docs: update upgrade guide
    
    * Update docs/upgrade.rst
    
    * All bells & whistles.
    
    * Add Reminder to common.h, so that we will not forget to purge `!WITH_THREAD` branches when dropping Python 3.6
    
    * New sentence instead of semicolon.
    
    * Temporarily pull in snapshot of PR pybind#4246
    
    * Add `test_release_acquire`
    
    * Add more unit tests for nested gil locking
    
    * Add test_report_builtins_internals_keys
    
    * Very minor enhancement: sort list only after filtering.
    
    * Revert change in docs/upgrade.rst
    
    * Add test_multi_acquire_release_cross_module, while also forcing unique PYBIND11_INTERNALS_VERSION for cross_module_gil_utils.cpp
    
    * Hopefully fix apparently new ICC error.
    
    ```
    2022-10-28T07:57:54.5187728Z -- The CXX compiler identification is Intel 2021.7.0.20220726
    ...
    2022-10-28T07:58:53.6758994Z icpc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and will be removed from product release in the second half of 2023. The Intel(R) oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward. Please transition to use this compiler. Use '-diag-disable=10441' to disable this message.
    2022-10-28T07:58:54.5801597Z In file included from /home/runner/work/pybind11/pybind11/include/pybind11/detail/../detail/type_caster_base.h(15),
    2022-10-28T07:58:54.5803794Z                  from /home/runner/work/pybind11/pybind11/include/pybind11/detail/../cast.h(15),
    2022-10-28T07:58:54.5805740Z                  from /home/runner/work/pybind11/pybind11/include/pybind11/detail/../attr.h(14),
    2022-10-28T07:58:54.5809556Z                  from /home/runner/work/pybind11/pybind11/include/pybind11/detail/class.h(12),
    2022-10-28T07:58:54.5812154Z                  from /home/runner/work/pybind11/pybind11/include/pybind11/pybind11.h(13),
    2022-10-28T07:58:54.5948523Z                  from /home/runner/work/pybind11/pybind11/tests/cross_module_gil_utils.cpp(13):
    2022-10-28T07:58:54.5949009Z /home/runner/work/pybind11/pybind11/include/pybind11/detail/../detail/internals.h(177): error pybind#2282: unrecognized GCC pragma
    2022-10-28T07:58:54.5949374Z       PYBIND11_TLS_KEY_INIT(tstate)
    2022-10-28T07:58:54.5949579Z       ^
    2022-10-28T07:58:54.5949695Z
    ```
    
    * clang-tidy fixes
    
    * Workaround for PYPY WIN exitcode None
    
    * Revert "Temporarily pull in snapshot of PR pybind#4246"
    
    This reverts commit 23ac16e.
    
    * Another workaround for PYPY WIN exitcode None
    
    * Clean up how the tests are run "run in process" Part 1: uniformity
    
    * Clean up how the tests are run "run in process" Part 2: use `@pytest.mark.parametrize` and clean up the naming.
    
    * Skip some tests `#if defined(THREAD_SANITIZER)` (tested with TSAN using the Google-internal toolchain).
    
    * Run all tests again but ignore ThreadSanitizer exitcode 66 (this is less likely to mask unrelated ThreadSanitizer issues in the future).
    
    * bug fix: missing common.h include before using `PYBIND11_SIMPLE_GIL_MANAGEMENT`
    
    For the tests in the github CI this does not matter, because
    `PYBIND11_SIMPLE_GIL_MANAGEMENT` is always defined from the command line,
    but when monkey-patching common.h locally, it matters.
    
    * if process.exitcode is None: assert t_delta > 9.9
    
    * More sophisiticated `_run_in_process()` implementation, clearly reporting `DEADLOCK`, additionally exercised via added `intentional_deadlock()`
    
    * Wrap m.intentional_deadlock in a Python function, for `ForkingPickler` compatibility.
    
    ```
    >       ForkingPickler(file, protocol).dump(obj)
    E       TypeError: cannot pickle 'PyCapsule' object
    ```
    
    Observed with all Windows builds including mingw but not PyPy, and macos-latest with Python 3.9, 3.10, 3.11 but not 3.6.
    
    * Add link to potential solution for WOULD-BE-NICE-TO-HAVE feature.
    
    * Add `SKIP_IF_DEADLOCK = True` option, to not pollute the CI results with expected `DEADLOCK` failures while we figure out what to do about them.
    
    * Add COPY-PASTE-THIS: gdb ... command (to be used for debugging the detected deadlock)
    
    * style: pre-commit fixes
    
    * Do better than automatic pre-commit fixes.
    
    * Add `PYBIND11_SIMPLE_GIL_MANAGEMENT` to `pytest_report_header()` (so that we can easily know when harvesting deadlock information from the CI logs).
    
    Co-authored-by: Arnim Balzer <[email protected]>
    Co-authored-by: Henry Schreiner <[email protected]>
    Co-authored-by: Ralf W. Grosse-Kunstleve <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    5 people committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    15fde1d View commit details
    Browse the repository at this point in the history
  3. fix: unicode surrogate character in Python exception message. (pybind…

    …#4297)
    
    * Fix & test for issue pybind#4288 (unicode surrogate character in Python exception message).
    
    * DRY `message_unavailable_exc`
    
    * fix: add a constexpr
    
    Co-authored-by: Aaron Gokaslan <[email protected]>
    
    * style: pre-commit fixes
    
    Co-authored-by: Henry Schreiner <[email protected]>
    Co-authored-by: Aaron Gokaslan <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    4 people committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    3fb36a9 View commit details
    Browse the repository at this point in the history
  4. docs: prepare for 2.10.1 release (pybind#4279)

    * docs: prepare for 2.10.1 release
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * Update changelog.rst
    
    * docs: update changelog with final list of PRs
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * Update docs/changelog.rst
    
    * chore: one more changelog bump
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    f2ee641 View commit details
    Browse the repository at this point in the history
  5. chore: bump versions for 2.10.1

    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    80dc998 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. Configuration menu
    Copy the full SHA
    0376417 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2022

  1. [v2.10] Revert the addition of the GIL check feature (pybind#4432)

    * Revert the GIL check
    
    * Update include/pybind11/detail/common.h
    
    Co-authored-by: Henry Schreiner <[email protected]>
    EthanSteinberg and henryiii authored Dec 30, 2022
    Configuration menu
    Copy the full SHA
    2de6e39 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2023

  1. fix: improve the error reporting for inc_ref GIL failures (pybind#4427)

    * First
    
    * Fixs
    
    * Improve
    
    * Additional assertions comment
    
    * Improve docs
    EthanSteinberg authored and henryiii committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    e414c4b View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2023

  1. Fix detail::obj_class_name() to work correctly for meta classes. (p…

    …ybind#4436)
    
    * Fix `detail::obj_class_name()` to work correctly for meta classes.
    
    * Adjust expected name for PyPy
    Ralf W. Grosse-Kunstleve authored and henryiii committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    0abe64c View commit details
    Browse the repository at this point in the history
  2. ci: remove clang 10 C++20 (it broke recently) (pybind#4438)

    * Remove clang 10 C++20 (it broke recently), add clang 15 C++20 while we are at it.
    
    * No luck trying clang15: Error response from daemon: manifest for silkeh/clang:15 not found: manifest unknown: manifest unknown. Giving up, this needs to be a separate PR.
    Ralf W. Grosse-Kunstleve authored and henryiii committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    050de89 View commit details
    Browse the repository at this point in the history
  3. fix: issuses detected by static analyzer (pybind#4440)

    * fix incorrect variable check
    
    * remove duplicated check
    
    * remove unneeded const cast
    cyyever authored and henryiii committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    9d6a79c View commit details
    Browse the repository at this point in the history
  4. chore(deps): update pre-commit hooks (pybind#4439)

    updates:
    - [github.com/asottile/pyupgrade: v3.3.0 → v3.3.1](asottile/pyupgrade@v3.3.0...v3.3.1)
    - [github.com/PyCQA/isort: 5.10.1 → 5.11.4](PyCQA/isort@5.10.1...5.11.4)
    - [github.com/psf/black: 22.10.0 → 22.12.0](psf/black@22.10.0...22.12.0)
    - [github.com/PyCQA/pylint: v2.15.8 → v2.15.9](pylint-dev/pylint@v2.15.8...v2.15.9)
    - [github.com/shellcheck-py/shellcheck-py: v0.8.0.4 → v0.9.0.2](shellcheck-py/shellcheck-py@v0.8.0.4...v0.9.0.2)
    - [github.com/pre-commit/mirrors-clang-format: v15.0.4 → v15.0.6](pre-commit/mirrors-clang-format@v15.0.4...v15.0.6)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored and henryiii committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    d78de29 View commit details
    Browse the repository at this point in the history
  5. chore: prepare for 2.10.3 (pybind#4437)

    * docs: update changelog for v2.10.3
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * chore: bump versions for 2.10.3
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * chore: fix make changelog script with entry is empty
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    0bd8896 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Configuration menu
    Copy the full SHA
    0ed64a0 View commit details
    Browse the repository at this point in the history
  2. Add clang15 C++20 job (pybind#4443)

    Ralf W. Grosse-Kunstleve authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    f14bb03 View commit details
    Browse the repository at this point in the history
  3. Ensure import pybind11_tests traceback is shown. (pybind#4455)

    Ralf W. Grosse-Kunstleve authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    4f6183c View commit details
    Browse the repository at this point in the history
  4. Make sure to properly untrack gc objects before freeing them (pybind#…

    …4461)
    
    * Make sure to properly untrack gc objects before freeing them
    
    * style: pre-commit fixes
    
    * Fix lint
    
    * Add comment about where the original track comes from
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    2 people authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    da780a0 View commit details
    Browse the repository at this point in the history
  5. Resolve new flake8 error (pybind#4462)

    * Resolve flake8 error by replacing `pytest.raises(Exception)` with `SystemError`
    
    * Also remove the obsolete comment.
    
    * Tweak comment instead of removing it.
    Ralf W. Grosse-Kunstleve authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    5ece09a View commit details
    Browse the repository at this point in the history
  6. Bump isort version to 5.12.0 (pybind#4480)

    Ralf W. Grosse-Kunstleve authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    c0e2eeb View commit details
    Browse the repository at this point in the history
  7. chore: update to black 23 (pybind#4482)

    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    993eb2b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a491af6 View commit details
    Browse the repository at this point in the history
  9. chore(deps): bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1 (pybind#4493

    )
    
    Bumps [ilammy/msvc-dev-cmd](https://github.com/ilammy/msvc-dev-cmd) from 1.12.0 to 1.12.1.
    - [Release notes](https://github.com/ilammy/msvc-dev-cmd/releases)
    - [Commits](ilammy/msvc-dev-cmd@v1.12.0...v1.12.1)
    
    ---
    updated-dependencies:
    - dependency-name: ilammy/msvc-dev-cmd
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    c06f324 View commit details
    Browse the repository at this point in the history
  10. chore(deps): update pre-commit hooks (pybind#4495)

    updates:
    - [github.com/PyCQA/pylint: v2.16.0 → v2.16.1](pylint-dev/pylint@v2.16.0...v2.16.1)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    3ea37d0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1f4cf8f View commit details
    Browse the repository at this point in the history
  12. fix: tests dir has started to show up in packaging (pybind#4510)

    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    1cae8dc View commit details
    Browse the repository at this point in the history
  13. Appease new flake8 B028 error: (pybind#4513)

    ```
    flake8...................................................................Failed
    - hook id: flake8
    - exit code: 1
    
    pybind11/setup_helpers.py:177:13: B028 No explicit stacklevel keyword argument found. The warn method from the warnings module uses a stacklevel of 1 by default. This will only show a stack trace for the line on which the warn method is called. It is therefore recommended to use a stacklevel of 2 or greater to provide more information to the user.
                warnings.warn("You cannot safely change the cxx_level after setting it!")
                ^
    ```
    Ralf W. Grosse-Kunstleve authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    c773a02 View commit details
    Browse the repository at this point in the history
  14. Make warning suppressions MINGW-specific again. (pybind#4515)

    Ralf W. Grosse-Kunstleve authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    9a1eeed View commit details
    Browse the repository at this point in the history
  15. fix: nicer stack level for warning (pybind#4516)

    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    f5cff4f View commit details
    Browse the repository at this point in the history
  16. Inconsistent comments between 2 templates of unchecked(). (pybind#4519

    )
    
    This comment is unrelated to having T in tparam or not.
    Probably a typo.
    Copied the correct one here.
    
    Resolve pybind#4518
    xkszltl authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    b596235 View commit details
    Browse the repository at this point in the history
  17. add --version option to pybind11-config (pybind#4526)

    Without this, it's impossible to get feature parity between detection
    mechanisms. Both the pkg-config file and the cmake config set their
    versions, but the python probe script didn't provide an option for this.
    
    So you could print the compiler flags for using it, but you could not
    check what you got.
    eli-schwartz authored and henryiii committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    882cb76 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Configuration menu
    Copy the full SHA
    ec3f6e2 View commit details
    Browse the repository at this point in the history
  2. docs: changelog for 2.10.4 (pybind#4532)

    * docs: changelog for 2.10.4
    
    Signed-off-by: Henry Schreiner <[email protected]>
    
    * Apply suggestions from code review
    
    * Update docs/changelog.rst
    
    ---------
    
    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    3f5a7e5 View commit details
    Browse the repository at this point in the history
  3. chore: bump version to 3.10.4

    Signed-off-by: Henry Schreiner <[email protected]>
    henryiii committed Mar 16, 2023
    2 Configuration menu
    Copy the full SHA
    5b0a6fc View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. chore(deps): bump deadsnakes/action from 3.0.0 to 3.0.1

    Bumps [deadsnakes/action](https://github.com/deadsnakes/action) from 3.0.0 to 3.0.1.
    - [Release notes](https://github.com/deadsnakes/action/releases)
    - [Commits](deadsnakes/action@v3.0.0...v3.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: deadsnakes/action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f6f5032 View commit details
    Browse the repository at this point in the history