~roguescholar/boost/+git/python:actions

Last commit made on 2024-05-15
Get this branch:
git clone -b actions https://git.launchpad.net/~roguescholar/boost/+git/python

Branch merges

Branch information

Name:
actions
Repository:
lp:~roguescholar/boost/+git/python

Recent commits

ada99f4... by Stefan Seefeld

--amend

c3c6f70... by Stefan Seefeld

Upgrade OSX CI environment.

0474de0... by Alexis DUBURCQ <email address hidden>

Support numpy 2.0.0b1

6c3f3ec... by Peter Dimov <email address hidden>

Normalize static/dynamic link macros and avoid redefinition warnings

47d5bc7... by Stefan Seefeld

Revert "Remove obsolete Jamfile"

508da1d... by Stefan Seefeld

Fix windows CI builds.

271bcea... by Stefan Seefeld

Don't attempt to deploy documentation from PRs.

fdd3e8b... by Stefan Seefeld

Remove obsolete Jamfile

a218bab... by Victor Stinner <email address hidden>

Fix enum_type_object type on Python 3.11

The enum_type_object type inherits from PyLong_Type which is not tracked
by the GC. Instances doesn't have to be tracked by the GC: remove the
Py_TPFLAGS_HAVE_GC flag.

The Python C API documentation says:

    "To create a container type, the tp_flags field of the type object
    must include the Py_TPFLAGS_HAVE_GC and provide an implementation of
    the tp_traverse handler."

https://docs.python.org/dev/c-api/gcsupport.html

The new exception was introduced in Python 3.11 by:
https://github.com/python/cpython/issues/88429

41e208e... by Denis Arnaud <email address hidden>

Update call_method.hpp

Was missing from https://github.com/boostorg/python/pull/320
I've tested it on one of my projects with (that patch on) Boost.Python/Boost 1.76.0 and it works well. Without that patch, there is a deprecation error.