{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":213958621,"defaultBranch":"master","name":"pybind11_abseil","ownerLogin":"pybind","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-09T15:44:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17565521?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716552187.0","currentOid":""},"activityList":{"items":[{"before":"4ea06b433901030a02baad81a4df29fd2d18b37f","after":null,"ref":"refs/heads/test_636874182","pushedAt":"2024-05-24T12:03:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frigus02","name":"Jan Kühle","path":"/frigus02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3579251?s=80&v=4"}},{"before":null,"after":"4ea06b433901030a02baad81a4df29fd2d18b37f","ref":"refs/heads/test_636874182","pushedAt":"2024-05-24T11:54:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Test GitHub actions\n\nPiperOrigin-RevId: 636874182","shortMessageHtmlLink":"Test GitHub actions"}},{"before":"6e6898351327d8211f92ce424ce93b9f1d268217","after":null,"ref":"refs/heads/test_636494563","pushedAt":"2024-05-23T11:31:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frigus02","name":"Jan Kühle","path":"/frigus02","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3579251?s=80&v=4"}},{"before":null,"after":"6e6898351327d8211f92ce424ce93b9f1d268217","ref":"refs/heads/test_636494563","pushedAt":"2024-05-23T11:04:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Testing GitHub actions\n\nPiperOrigin-RevId: 636494563","shortMessageHtmlLink":"Testing GitHub actions"}},{"before":"0f8a9972181b5bf57ae2682e6dfef78d31820032","after":"01171e9dfff80a43bbeb52020a4628267614f275","ref":"refs/heads/master","pushedAt":"2024-04-01T19:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"`type_caster`: return Python `str` when given `return_value_policy::_clif_automatic`.\n\nCompared to other string-kind `type_caster`s in pybind11, `type_caster` is unusual in that it returns `bytes`. All other string-kind `type_caster`s return `str` and can be directed to use `bytes` instead via `return_value_policy::_return_as_bytes`. There is no `return_value_policy::return_as_str` that we could use here. Introducing such a policy just for `type_caster` seems heavy-handed. The existing `return_value_policy::_clif_automatic` fits this niche case organically and is fully sufficient for the purposes of PyCLIF-pybind11.\n\nPiperOrigin-RevId: 620916112","shortMessageHtmlLink":"type_caster<absl::Cord>: return Python str when given `return_val…"}},{"before":"c873afb415af6ee74a245129bd54c9afb424920a","after":"0f8a9972181b5bf57ae2682e6dfef78d31820032","ref":"refs/heads/master","pushedAt":"2024-03-21T21:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Change pybind11_abseil `type_caster` `const_name` `Span` to `Sequence`.\n\nPiperOrigin-RevId: 617961866","shortMessageHtmlLink":"Change pybind11_abseil type_caster const_name Span to Sequence."}},{"before":"13bcc721a3208632c2faf1efa0b06f7849f850ac","after":"c873afb415af6ee74a245129bd54c9afb424920a","ref":"refs/heads/master","pushedAt":"2024-03-20T21:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Readd bazel_skylib to `MODULE.bazel`.\n\nIt shouldn't be (and previously wasn't?!) needed, AFAIK, but\nsomething about `use_repo_rule()` seems to require it now...\n\nPiperOrigin-RevId: 617625049","shortMessageHtmlLink":"Readd bazel_skylib to MODULE.bazel."}},{"before":"c2a56bb8180d06a8628472709ca36e40c07f0b6b","after":"13bcc721a3208632c2faf1efa0b06f7849f850ac","ref":"refs/heads/master","pushedAt":"2024-02-29T15:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Link `ok_status_singleton.so` with `-undefined dynamic_lookup` on macOS.\n\nFixes #19.\n\nPiperOrigin-RevId: 611461599","shortMessageHtmlLink":"Link ok_status_singleton.so with -undefined dynamic_lookup on macOS."}},{"before":"7b3209d41621fc0a0de91d9106d1de0b0c58ee0a","after":"c2a56bb8180d06a8628472709ca36e40c07f0b6b","ref":"refs/heads/master","pushedAt":"2024-02-28T19:57:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Link `status.so` with `-undefined dynamic_lookup` on macOS.\n\nFixes #19.\n\nPiperOrigin-RevId: 611177855","shortMessageHtmlLink":"Link status.so with -undefined dynamic_lookup on macOS."}},{"before":"ea2282d11c0af3e5d36f4c9c00957ad4acd6d78c","after":"7b3209d41621fc0a0de91d9106d1de0b0c58ee0a","ref":"refs/heads/master","pushedAt":"2024-02-28T17:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix urls in instructions for installing pybind11_abseil.\n\nPiperOrigin-RevId: 611131739","shortMessageHtmlLink":"Fix urls in instructions for installing pybind11_abseil."}},{"before":"201a58f019c9e9e3089d2ade6300b49705796088","after":"ea2282d11c0af3e5d36f4c9c00957ad4acd6d78c","ref":"refs/heads/master","pushedAt":"2024-02-23T05:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add MODULE.bazel\nTest Python dependencies now use rules_python\nUpdate deps\n\nPiperOrigin-RevId: 609605937","shortMessageHtmlLink":"Add MODULE.bazel"}},{"before":"2c3afa7cec2fe055cefbeb6832c1a9768ca87559","after":"201a58f019c9e9e3089d2ade6300b49705796088","ref":"refs/heads/master","pushedAt":"2024-02-22T17:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Omit bazel_skylib from `MODULE.bazel`.\n\npybind11_abseil doesn't need it; Abseil does.\n(Therefore, leave it in `WORKSPACE` for now.)\n\nPiperOrigin-RevId: 609405813","shortMessageHtmlLink":"Omit bazel_skylib from MODULE.bazel."}},{"before":"3bd81db2208c9e894ec6aec7ca96f530a7aa1123","after":"2c3afa7cec2fe055cefbeb6832c1a9768ca87559","ref":"refs/heads/master","pushedAt":"2024-02-20T20:43:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adopted https://github.com/pybind/pybind11_abseil/pull/17\n\nPiperOrigin-RevId: 608701939","shortMessageHtmlLink":"Adopted #17"}},{"before":"2c5bec6e900179bcebc75987cd9fb5d6a459915a","after":"3bd81db2208c9e894ec6aec7ca96f530a7aa1123","ref":"refs/heads/master","pushedAt":"2024-02-20T17:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update pybind11_abseil to reflect commit d5fd6e6 to pybind11_bazel.\n\nI renamed Bazel files to have `.bazel` extensions, which matters\nfor pybind11_abseil due to its \"floating\" use of pybind11_bazel.\n\nPiperOrigin-RevId: 608631652","shortMessageHtmlLink":"Update pybind11_abseil to reflect commit d5fd6e6 to pybind11_bazel."}},{"before":"08bdc527806f7c970923cfe3af9a20afd31c1647","after":"2c5bec6e900179bcebc75987cd9fb5d6a459915a","ref":"refs/heads/master","pushedAt":"2024-02-16T21:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix strip_prefix in README\n\nPiperOrigin-RevId: 607777670","shortMessageHtmlLink":"Fix strip_prefix in README"}},{"before":"08bdc527806f7c970923cfe3af9a20afd31c1647","after":"70f8b693b3b70573ca785ef62d9f48054f45d786","ref":"refs/heads/releases","pushedAt":"2024-02-16T17:39:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"david-crouse","name":"Rhees Crouse","path":"/david-crouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77986917?s=80&v=4"},"commit":{"message":"Merge pull request #16 from david-crouse/releases\n\nFreeze release 202402.0","shortMessageHtmlLink":"Merge pull request #16 from david-crouse/releases"}},{"before":null,"after":"08bdc527806f7c970923cfe3af9a20afd31c1647","ref":"refs/heads/releases","pushedAt":"2024-02-16T16:46:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"david-crouse","name":"Rhees Crouse","path":"/david-crouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77986917?s=80&v=4"},"commit":{"message":"Update README for consistency with internal files. Document around issue with transitive dependency discovery for Bzlmod with http_archive.\n\nPiperOrigin-RevId: 607701389","shortMessageHtmlLink":"Update README for consistency with internal files. Document around is…"}},{"before":"9673d12ab7821268404e18d04041c61a7e07f6da","after":"08bdc527806f7c970923cfe3af9a20afd31c1647","ref":"refs/heads/master","pushedAt":"2024-02-16T16:43:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update README for consistency with internal files. Document around issue with transitive dependency discovery for Bzlmod with http_archive.\n\nPiperOrigin-RevId: 607701389","shortMessageHtmlLink":"Update README for consistency with internal files. Document around is…"}},{"before":"dfb81fec3005112ad3424ffc3be679f854d18d36","after":"9673d12ab7821268404e18d04041c61a7e07f6da","ref":"refs/heads/master","pushedAt":"2024-02-15T22:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clarify README around Bzlmod use.\n\nPiperOrigin-RevId: 607462173","shortMessageHtmlLink":"Clarify README around Bzlmod use."}},{"before":"bc4b5620c3ea7f3179346438c75d6f269ecc855c","after":"dfb81fec3005112ad3424ffc3be679f854d18d36","ref":"refs/heads/master","pushedAt":"2024-02-15T21:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Added support for Bzlmod, indicated that WORKSPACE is deprecated and will be removed at a later date. Moved Python dependency support for Bazel from virtualenv to rules_python.\n\nPiperOrigin-RevId: 607438140","shortMessageHtmlLink":"Added support for Bzlmod, indicated that WORKSPACE is deprecated and …"}},{"before":"d2d579c2c0db21d3870dc90d972f2b5205dfab59","after":"bc4b5620c3ea7f3179346438c75d6f269ecc855c","ref":"refs/heads/master","pushedAt":"2024-01-24T21:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Made unused parameter anonymous to prevent warnings on -Wall\n\nPiperOrigin-RevId: 601222599","shortMessageHtmlLink":"Made unused parameter anonymous to prevent warnings on -Wall"}},{"before":"52f27398876a3177049977249e004770bd869e61","after":"d2d579c2c0db21d3870dc90d972f2b5205dfab59","ref":"refs/heads/master","pushedAt":"2024-01-24T20:13:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix deprecation warnings for DATETIME by replacing Breakdown with CivilInfo.\n\nPiperOrigin-RevId: 601195303","shortMessageHtmlLink":"Fix deprecation warnings for DATETIME by replacing Breakdown with Civ…"}},{"before":"ecbbf718f1267f6600411a4d93840715f18455d6","after":"52f27398876a3177049977249e004770bd869e61","ref":"refs/heads/master","pushedAt":"2024-01-10T23:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace `PYTHON_EXECUTABLE` with `Python_EXECUTABLE`.\n\nFollowing the suggestion here: https://github.com/pybind/pybind11/pull/4786#issuecomment-1885448824\n\nPiggy-backed: Minor pre-commit auto-fix for top_level_CMakeLists.txt\nPiperOrigin-RevId: 597371220","shortMessageHtmlLink":"Replace PYTHON_EXECUTABLE with Python_EXECUTABLE."}},{"before":"552e9e7e89b878971891532cf7c00f7b75acdb03","after":"ecbbf718f1267f6600411a4d93840715f18455d6","ref":"refs/heads/master","pushedAt":"2024-01-09T23:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix zero-refcount bug for callbacks with a `StatusOr` return.\n\nNote:\n\nThis change is the result of exploring and discarding multiple approaches to fixing the zero-refcount bug in a more general way. The only approach that worked out is this local fix in the callback code. Fundamentally, code involving `StatusOr` objects is inherently unsafe and bug prone, because ownership of the Python reference is not managed automatically. Ideally use of `StatusOr` would generate compilation errors (e.g. via `static_assert`), which would be easy to achieve just in the pybind11_abseil repo, but would require significant sprawling changes around the Google codebase. Unfortunately, currently this is infeasible.\n\nThe command used for manual leak checking (see `# Manual verification` comments in status_testing_no_cpp_eh_test_lib.py) was:\n\n```\nblaze run //third_party/pybind11_abseil/tests:status_testing_no_cpp_eh_test\n```\n\nThe `top` command was used to visually monitor `RES` for about 10 seconds, for each test case.\n\nPiperOrigin-RevId: 597061300","shortMessageHtmlLink":"Fix zero-refcount bug for callbacks with a StatusOr<PyObject *> ret…"}},{"before":"970ac197e3b7ea0f4798a191b0275f8691a65dfa","after":"552e9e7e89b878971891532cf7c00f7b75acdb03","ref":"refs/heads/master","pushedAt":"2024-01-09T22:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Removed unneeded FIND line that was causing issues on older CMakes\n\nPiperOrigin-RevId: 597049635","shortMessageHtmlLink":"Removed unneeded FIND line that was causing issues on older CMakes"}},{"before":"5199278dc9c54c946f21a1dbe156e5fb18cb4089","after":"970ac197e3b7ea0f4798a191b0275f8691a65dfa","ref":"refs/heads/master","pushedAt":"2024-01-09T22:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Change pybind11 handling of callbacks with `Status`, `StatusOr` returns to capture C++ exceptions.\n\nThis change builds on https://github.com/google/pywrapcc/pull/30022.\n\nPiperOrigin-RevId: 597047935","shortMessageHtmlLink":"Change pybind11 handling of callbacks with Status, StatusOr retur…"}},{"before":"ca5b7bd97b2df10dd0f9b634d75a49788919f599","after":"5199278dc9c54c946f21a1dbe156e5fb18cb4089","ref":"refs/heads/master","pushedAt":"2024-01-09T22:22:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Previous commit would break on versions of CMAKE < 3.24. Fixed.\n\nPiperOrigin-RevId: 597043524","shortMessageHtmlLink":"Previous commit would break on versions of CMAKE < 3.24. Fixed."}},{"before":"19cbc499233a7c804fae961e0b010950ad2ffd62","after":"ca5b7bd97b2df10dd0f9b634d75a49788919f599","ref":"refs/heads/master","pushedAt":"2024-01-09T22:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Move to Pybind11 at HEAD. Fix test execution error. Fix CMake policy warning.\n\nPiperOrigin-RevId: 597039706","shortMessageHtmlLink":"Move to Pybind11 at HEAD. Fix test execution error. Fix CMake policy …"}},{"before":"fc75e83b8d014481825851b724611f4cbee01a27","after":"19cbc499233a7c804fae961e0b010950ad2ffd62","ref":"refs/heads/master","pushedAt":"2024-01-08T22:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Move status_from_py_exc from Google-internal location to pybind11_abseil/compat.\n\nPreparation for changing pybind11 handling of callbacks with `Status`, `StatusOr` returns to capture C++ exceptions.\n\nPiperOrigin-RevId: 596700611","shortMessageHtmlLink":"Move status_from_py_exc from Google-internal location to pybind11_abs…"}},{"before":"67491a4176dad18d5971047c40ae12ca355d4fcb","after":"fc75e83b8d014481825851b724611f4cbee01a27","ref":"refs/heads/master","pushedAt":"2024-01-03T18:16:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add C++20 testing, remove C++14 testing.\n\nSecondary changes:\n\n* pybind11 needs to be pinned to a version right before https://github.com/pybind/pybind11/pull/4786 was merged, to avoid `ctest` `permission denied` errors (to be debugged separately).\n\n* `find_package(PythonLibs REQUIRED)` is removed. It is deprecated (https://github.com/pybind/pybind11/blob/master/docs/faq.rst) and evidently not needed.\n\n* More complete logging.\n\nPiperOrigin-RevId: 595435856","shortMessageHtmlLink":"Add C++20 testing, remove C++14 testing."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUv4QOAA","startCursor":null,"endCursor":null}},"title":"Activity · pybind/pybind11_abseil"}