{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":196334,"defaultBranch":"main","name":"upb","ownerLogin":"protocolbuffers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-05-09T02:38:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26310541?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712085782.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a9e1ad16b167ff55a4a4d80690ff421eb327269c","ref":"refs/heads/dependabot/pip/archive/python/numpy-1.22.0","pushedAt":"2024-04-02T19:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump numpy from 1.21.6 to 1.22.0 in /archive/python\n\nBumps [numpy](https://github.com/numpy/numpy) from 1.21.6 to 1.22.0.\n- [Release notes](https://github.com/numpy/numpy/releases)\n- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)\n- [Commits](https://github.com/numpy/numpy/compare/v1.21.6...v1.22.0)\n\n---\nupdated-dependencies:\n- dependency-name: numpy\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump numpy from 1.21.6 to 1.22.0 in /archive/python"}},{"before":"e7430e66d6e51def2a88f0b66fdab62b0d9492c1","after":"014cdfba690973b21cd5a1147bf51cac6cfb89c2","ref":"refs/heads/main","pushedAt":"2024-04-02T19:21:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1532 from honglooker/push-ylvpuuyqktps\n\nMake it clearer that upb is archived","shortMessageHtmlLink":"Merge pull request #1532 from honglooker/push-ylvpuuyqktps"}},{"before":"3e45c6f8af74bc7cb4d56d7479d030401cb91c38","after":"3d92e9e3b967cf262a58af962265c6e47ca4b364","ref":"refs/heads/honglooker-update-readme","pushedAt":"2024-02-22T16:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"honglooker","name":null,"path":"/honglooker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58193390?s=80&v=4"},"commit":{"message":"Update README.md\n\nzero out readme modulo notice","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"3e45c6f8af74bc7cb4d56d7479d030401cb91c38","ref":"refs/heads/honglooker-update-readme","pushedAt":"2024-02-20T18:16:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"honglooker","name":null,"path":"/honglooker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58193390?s=80&v=4"},"commit":{"message":"Update README.md\n\nThis repo is no longer supported, so let's make that crystal clear","shortMessageHtmlLink":"Update README.md"}},{"before":"7af7938239bf027022e90438d4c6dbcdce007fb9","after":"a71ec4b0e0c01ce2f02c461511302efe97d58727","ref":"refs/heads/22.x","pushedAt":"2023-10-17T16:32:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1529 from haberman/22-cherrypick\n\nOn demand create message meta class for upb python","shortMessageHtmlLink":"Merge pull request #1529 from haberman/22-cherrypick"}},{"before":"455cfdb8ae60a1763e6d924e36851c6897a781bb","after":"5afd8ccb253d408483782ec19f0090a82d10ba1d","ref":"refs/heads/23.x","pushedAt":"2023-10-17T16:31:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1528 from haberman/23-cherrypick\n\nOn demand create message meta class for upb python","shortMessageHtmlLink":"Merge pull request #1528 from haberman/23-cherrypick"}},{"before":"52a1ddadc25ac426ade7d21e84f00ad1192c21d0","after":"e31cb02f73f7164f3d7f5c00ede94d64af116a47","ref":"refs/heads/24.x","pushedAt":"2023-10-17T16:31:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1527 from haberman/24-cherrypick\n\nOn demand create message meta class for upb python","shortMessageHtmlLink":"Merge pull request #1527 from haberman/24-cherrypick"}},{"before":"42cd08932e364a4cde35033b73f15c30250d7c2e","after":"52a1ddadc25ac426ade7d21e84f00ad1192c21d0","ref":"refs/heads/24.x","pushedAt":"2023-10-03T16:59:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkruskal-google","name":"Mike Kruskal","path":"/mkruskal-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62662355?s=80&v=4"},"commit":{"message":"Update protobuf dependency (#1525)","shortMessageHtmlLink":"Update protobuf dependency (#1525)"}},{"before":"9d923c8fee263592e281b42282370fa0adfd6370","after":"e7430e66d6e51def2a88f0b66fdab62b0d9492c1","ref":"refs/heads/main","pushedAt":"2023-09-07T18:36:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acozzette","name":"Adam Cozzette","path":"/acozzette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1115459?s=80&v=4"},"commit":{"message":"[bazel] Fix disallowing dylibs on darwin (#1180)\n\nSince this bazel commit\r\nhttps://github.com/bazelbuild/bazel/commit/ec5553352f2f661d39ac4cf665dd9b3c779e614c\r\nbuilding dylibs like the ones in this rule on darwin platforms has been\r\nunsupported. This feature is a default C++ toolchain feature to indicate\r\nthis. In bazel 7.x these dylibs will fail to link if they are still\r\nbuilt. As far as I can tell in the tests even if they are built they are\r\nnever used on macOS.\r\n\r\nCo-authored-by: Adam Cozzette ","shortMessageHtmlLink":"[bazel] Fix disallowing dylibs on darwin (#1180)"}},{"before":"cefa206f546ce36f895cd02ab5a7e8a1f6918a22","after":"9d923c8fee263592e281b42282370fa0adfd6370","ref":"refs/heads/main","pushedAt":"2023-09-07T16:42:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acozzette","name":"Adam Cozzette","path":"/acozzette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1115459?s=80&v=4"},"commit":{"message":"Add missing darwin_x86_64 CPU (#1181)\n\nThis CPU is often used when cross compiling from M1 machines. I'm also\r\nhoping we can remove the legacy 'darwin' CPU.","shortMessageHtmlLink":"Add missing darwin_x86_64 CPU (#1181)"}},{"before":"3dffa71d89723a4e32d6453f05a9ede21bca8176","after":"cefa206f546ce36f895cd02ab5a7e8a1f6918a22","ref":"refs/heads/main","pushedAt":"2023-09-07T16:28:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acozzette","name":"Adam Cozzette","path":"/acozzette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1115459?s=80&v=4"},"commit":{"message":"Fix `PyUpb_Message_MergeInternal` segfault (#1338)\n\nwhen `PyUpb_Message_MergeFromString` returns `NULL`, currently\r\n`PyUpb_Message_MergeInternal` will call `Py_DECREF` on `NULL`\r\nwhich results in a segmentation fault.\r\n\r\nThis patch switches to `Py_XDECREF` to fix the segfault.","shortMessageHtmlLink":"Fix PyUpb_Message_MergeInternal segfault (#1338)"}},{"before":"af17da53a79573f2b708af592462c92e7f61e288","after":"3dffa71d89723a4e32d6453f05a9ede21bca8176","ref":"refs/heads/main","pushedAt":"2023-09-07T16:28:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acozzette","name":"Adam Cozzette","path":"/acozzette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1115459?s=80&v=4"},"commit":{"message":"message.c: Cast uintptr_t types to upb_MessageDef (#1492)\n\nThis fixes build with clang\r\n\r\npython/message.c:1238:49: error: incompatible integer to pointer conversion passing 'uintptr_t' (aka 'unsigned long') to parameter of type 'const upb_MessageDef *' (aka 'const struct upb_MessageDef *') [-Wint-conversion]\r\n 1238 | upb_MessageDef_MiniTable(other->def),\r\n | ^~~~~~~~~~\r\n/mnt/b/yoe/master/build/tmp/work/cortexa72-cortexa53-crypto-yoe-linux/python3-protobuf/4.24.0/protobuf-4.24.0/upb/reflection/message_def.h:138:69: note: passing argument to parameter 'm' here\r\n 138 | const upb_MiniTable* upb_MessageDef_MiniTable(const upb_MessageDef* m);\r\n | ^\r\npython/message.c:1609:69: error: incompatible integer to pointer conversion passing 'uintptr_t' (aka 'unsigned long') to parameter of type 'const upb_MessageDef *' (aka 'const struct upb_MessageDef *') [-Wint-conversion]\r\n 1609 | upb_Message_DeepClone(self->ptr.msg, upb_MessageDef_MiniTable(self->def),\r\n | ^~~~~~~~~\r\n/mnt/b/yoe/master/build/tmp/work/cortexa72-cortexa53-crypto-yoe-linux/python3-protobuf/4.24.0/protobuf-4.24.0/upb/reflection/message_def.h:138:69: note: passing argument to parameter 'm' here\r\n 138 | const upb_MiniTable* upb_MessageDef_MiniTable(const upb_MessageDef* m);\r\n | ^\r\npython/message.c:1611:44: error: incompatible integer to pointer conversion passing 'uintptr_t' (aka 'unsigned long') to parameter of type 'const upb_MessageDef *' (aka 'const struct upb_MessageDef *') [-Wint-conversion]\r\n 1611 | PyObject* ret = PyUpb_Message_Get(clone, self->def, arena);\r\n | ^~~~~~~~~\r\n\r\nCo-authored-by: Adam Cozzette ","shortMessageHtmlLink":"message.c: Cast uintptr_t types to upb_MessageDef (#1492)"}},{"before":"41f83f7e042cd5810272cdd093f98fa3a4b55572","after":"af17da53a79573f2b708af592462c92e7f61e288","ref":"refs/heads/main","pushedAt":"2023-09-06T23:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acozzette","name":"Adam Cozzette","path":"/acozzette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1115459?s=80&v=4"},"commit":{"message":"Fix lambda capture compiler error with c++20 (#1502)\n\nWhen compiling with C++20, the following error is produced:\r\n\r\n```\r\nupb/mini_table.hpp:63:22: note: add explicit 'this' or '*this' capture\r\nupb/mini_table.hpp: In lambda function:\r\nupb/mini_table.hpp:71:22: error: implicit capture of 'this' via '[=]' is deprecated in C++20 [-Werror=deprecated]\r\n 71 | return appender_([=](char* buf) {\r\n```\r\n\r\nIn C++20, it is no longer allowed to implicitly capture 'this' in a\r\nlambda using [=].\r\n\r\nThis commit explicitly captures required values in the appropriate\r\nlambdas and removes all uses of [=] with lambdas.","shortMessageHtmlLink":"Fix lambda capture compiler error with c++20 (#1502)"}},{"before":"2878aa76013543dc9b4af13ca851210ab334e880","after":"42cd08932e364a4cde35033b73f15c30250d7c2e","ref":"refs/heads/24.x","pushedAt":"2023-09-06T18:35:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"honglooker","name":null,"path":"/honglooker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58193390?s=80&v=4"},"commit":{"message":"Merge pull request #1524 from honglooker/24.x\n\nUpdate protobuf deps for 24.3 + cherry pick malloc_trim #1523","shortMessageHtmlLink":"Merge pull request #1524 from honglooker/24.x"}},{"before":"33dd0140792d92c27418b9cfc8e565ac617672ba","after":null,"ref":"refs/heads/24x_patch_salo","pushedAt":"2023-08-30T18:15:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ericsalo","name":null,"path":"/ericsalo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93227906?s=80&v=4"}},{"before":"cc36926cffb00f0e8dd33bc9511c8e7354f09d0c","after":"2878aa76013543dc9b4af13ca851210ab334e880","ref":"refs/heads/24.x","pushedAt":"2023-08-30T18:15:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ericsalo","name":null,"path":"/ericsalo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93227906?s=80&v=4"},"commit":{"message":"Merge pull request #1521 from protocolbuffers/24x_patch_salo\n\nManual replication for 24.x of patch which fixes Python ByteSize()","shortMessageHtmlLink":"Merge pull request #1521 from protocolbuffers/24x_patch_salo"}},{"before":null,"after":"33dd0140792d92c27418b9cfc8e565ac617672ba","ref":"refs/heads/24x_patch_salo","pushedAt":"2023-08-30T17:27:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ericsalo","name":null,"path":"/ericsalo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93227906?s=80&v=4"},"commit":{"message":"Manual replication for 24.x of patch which fixes Python ByteSize()\nNecessary because the patch occurred post-monorepo 24.x is pre-monorepo\nso everything is in a different location","shortMessageHtmlLink":"Manual replication for 24.x of patch which fixes Python ByteSize()"}},{"before":"e686f8833c415435cb71fca794c3872065f1ec14","after":"41f83f7e042cd5810272cdd093f98fa3a4b55572","ref":"refs/heads/main","pushedAt":"2023-08-28T18:07:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1520 from acozzette/readme\n\nUpdate README.md to point to specific directory where upb now lives","shortMessageHtmlLink":"Merge pull request #1520 from acozzette/readme"}},{"before":"57636ce03ac1e2aab3a362a61a6664981e21cda5","after":"e686f8833c415435cb71fca794c3872065f1ec14","ref":"refs/heads/main","pushedAt":"2023-08-28T18:00:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1519 from acozzette/update-readme\n\nUpdate README.md to warn that upb has moved","shortMessageHtmlLink":"Merge pull request #1519 from acozzette/update-readme"}},{"before":"57636ce03ac1e2aab3a362a61a6664981e21cda5","after":null,"ref":"refs/heads/test_559643466","pushedAt":"2023-08-24T21:28:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"475ec4c02e2eeef5d669c5f4b23aa208ab6a5a43","after":"57636ce03ac1e2aab3a362a61a6664981e21cda5","ref":"refs/heads/main","pushedAt":"2023-08-24T21:28:30.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":"upb CopyFrom the default empty message should just clear instead of deep copy\nfrom memory\n\nfix https://github.com/protocolbuffers/protobuf/issues/13485\n\nPiperOrigin-RevId: 559870202","shortMessageHtmlLink":"upb CopyFrom the default empty message should just clear instead of d…"}},{"before":"bff2eb95efd4fadf578f5a39e1fd09346a4e7318","after":"57636ce03ac1e2aab3a362a61a6664981e21cda5","ref":"refs/heads/test_559643466","pushedAt":"2023-08-24T21:28:28.000Z","pushType":"force_push","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":"upb CopyFrom the default empty message should just clear instead of deep copy\nfrom memory\n\nfix https://github.com/protocolbuffers/protobuf/issues/13485\n\nPiperOrigin-RevId: 559870202","shortMessageHtmlLink":"upb CopyFrom the default empty message should just clear instead of d…"}},{"before":"e76d82783e47e81fa186295cddf9a673cff955f3","after":"bff2eb95efd4fadf578f5a39e1fd09346a4e7318","ref":"refs/heads/test_559643466","pushedAt":"2023-08-24T21:18:45.000Z","pushType":"force_push","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":"upb CopyFrom the default empty message should just clear instead of deep copy\nfrom memory\n\nfix https://github.com/protocolbuffers/protobuf/issues/13485\n\nPiperOrigin-RevId: 559643466","shortMessageHtmlLink":"upb CopyFrom the default empty message should just clear instead of d…"}},{"before":"cdc5794bd812279499d74706990be8a1e47d97c5","after":"e76d82783e47e81fa186295cddf9a673cff955f3","ref":"refs/heads/test_559643466","pushedAt":"2023-08-24T20:59:05.000Z","pushType":"force_push","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":"upb CopyFrom the default empty message should just clear instead of deep copy\nfrom memory\n\nfix https://github.com/protocolbuffers/protobuf/issues/13485\n\nPiperOrigin-RevId: 559643466","shortMessageHtmlLink":"upb CopyFrom the default empty message should just clear instead of d…"}},{"before":"ea4e825d22c9ae0031d59ec5e86dc85bb50cbbcb","after":"cc36926cffb00f0e8dd33bc9511c8e7354f09d0c","ref":"refs/heads/24.x","pushedAt":"2023-08-24T20:56:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"haberman","name":"Joshua Haberman","path":"/haberman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1270?s=80&v=4"},"commit":{"message":"Merge pull request #1517 from haberman/update-protobuf-dep2\n\nUpdated protobuf dep for 24.2.","shortMessageHtmlLink":"Merge pull request #1517 from haberman/update-protobuf-dep2"}},{"before":"475ec4c02e2eeef5d669c5f4b23aa208ab6a5a43","after":null,"ref":"refs/heads/test_559838634","pushedAt":"2023-08-24T20:01:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"558cb786dc27308c738891aa938faddef3a0bdce","after":"475ec4c02e2eeef5d669c5f4b23aa208ab6a5a43","ref":"refs/heads/main","pushedAt":"2023-08-24T20:01:12.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 copyright header to protos_extension_lock_test.cc\n\nPiperOrigin-RevId: 559843479","shortMessageHtmlLink":"Add copyright header to protos_extension_lock_test.cc"}},{"before":"e8276e2ce859eeb4d1a669eeadd3c407bcec0e68","after":"475ec4c02e2eeef5d669c5f4b23aa208ab6a5a43","ref":"refs/heads/test_559838634","pushedAt":"2023-08-24T20:01:10.000Z","pushType":"force_push","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":"Add copyright header to protos_extension_lock_test.cc\n\nPiperOrigin-RevId: 559843479","shortMessageHtmlLink":"Add copyright header to protos_extension_lock_test.cc"}},{"before":"0ea5af3b97803a47b84a8e65e4f5cc4dcf4756c8","after":"60eb52c838ae7ced7085ad468214ad3a5b7eeee1","ref":"refs/heads/test_553256996","pushedAt":"2023-08-24T19:54:09.000Z","pushType":"force_push","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":"Internal change\n\nPiperOrigin-RevId: 553256996","shortMessageHtmlLink":"Internal change"}},{"before":null,"after":"e8276e2ce859eeb4d1a669eeadd3c407bcec0e68","ref":"refs/heads/test_559838634","pushedAt":"2023-08-24T19:48:57.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":"Add copyright header to protos_extension_lock_test.cc\n\nPiperOrigin-RevId: 559838634","shortMessageHtmlLink":"Add copyright header to protos_extension_lock_test.cc"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJeaaVAA","startCursor":null,"endCursor":null}},"title":"Activity · protocolbuffers/upb"}