{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":405178087,"defaultBranch":"main","name":"protobuf","ownerLogin":"zhangskz","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-09-10T18:30:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89936743?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715643245.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a2b76a2811f80ce8517754e884e0e41e925bbb5b","ref":"refs/heads/25.x-gencode-runtime-tests","pushedAt":"2024-05-13T23:34:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"debug outs","shortMessageHtmlLink":"debug outs"}},{"before":"5584c934bf6ea873d8d96ce462896a3573401d2a","after":"d1882fc9d38f6033b95117c8de3a6b2b9a0df5d7","ref":"refs/heads/gencode-runtime-test","pushedAt":"2024-05-07T20:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Run Java unit tests against 25.x gencode, but fails for editions.proto files","shortMessageHtmlLink":"Run Java unit tests against 25.x gencode, but fails for editions.prot…"}},{"before":null,"after":"5584c934bf6ea873d8d96ce462896a3573401d2a","ref":"refs/heads/gencode-runtime-test","pushedAt":"2024-05-07T20:28:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Update AbstractMessageLite.addAll so that it won't throw when input is a LazyStringArrayList with byte[] elements.\n\nAccidentally run into an error when I'm doing protoA.addAllFieldA(protoB.getMutableFieldAList())\n\nPiperOrigin-RevId: 631257710","shortMessageHtmlLink":"Update AbstractMessageLite.addAll so that it won't throw when input i…"}},{"before":"e96195eeeaf03499f7d10ab8c0b80bf4f665a12f","after":null,"ref":"refs/heads/cp-5","pushedAt":"2024-01-31T19:14:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":"f270ad9b4340d67bfad05c16f633c499324a6d2d","after":null,"ref":"refs/heads/cp-4","pushedAt":"2024-01-31T19:13:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":"6010b801a670417875146c75e4daa0171ba7cc62","after":null,"ref":"refs/heads/cp-3","pushedAt":"2024-01-31T19:13:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":"42c2831199782b83e849e03a4e27c2c264b60e91","after":null,"ref":"refs/heads/cp-2","pushedAt":"2024-01-31T19:00:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":"31cf34b3bb0fdb52c7e3f1d96d0ca811f7afff24","after":"6010b801a670417875146c75e4daa0171ba7cc62","ref":"refs/heads/cp-3","pushedAt":"2024-01-31T18:57:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"[ObjC] Add the privacy manifest to the ObjC CocoaPod.\n\nThere are no restrict calls, so the manifest asserts that.\n\nThe CocoaPods support now ensure you are using CocoaPods >= 1.12 as that\navoids all the know bugs in CocoaPods support needed to capture the\nPrivacy Manifest in a resource bundle.\n\nPiperOrigin-RevId: 602433417","shortMessageHtmlLink":"[ObjC] Add the privacy manifest to the ObjC CocoaPod."}},{"before":"5d5def200920d3b65c81e3bff484e3a72287ea58","after":null,"ref":"refs/heads/cp-1","pushedAt":"2024-01-31T18:33:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":"c3fef3ed00be6e5d978ae2ef73137b4dcc285e52","after":null,"ref":"refs/heads/cherry-pick","pushedAt":"2024-01-31T18:33:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":null,"after":"e96195eeeaf03499f7d10ab8c0b80bf4f665a12f","ref":"refs/heads/cp-5","pushedAt":"2024-01-31T17:11:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"[ObjC] Use a local to avoid warnings in 32bit builds.\n\nCocoaPods fails spec validation for some warnings, so use a local\nto avoid warnings for 64->32bit implicit conversions. This comes up\nfor watchOS builds.\n\nPiperOrigin-RevId: 601849919","shortMessageHtmlLink":"[ObjC] Use a local to avoid warnings in 32bit builds."}},{"before":null,"after":"f270ad9b4340d67bfad05c16f633c499324a6d2d","ref":"refs/heads/cp-4","pushedAt":"2024-01-31T17:10:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"[CPP] Add the privacy manifest to the C++ CocoaPod.\n\nThere are no restrict calls, so the manifest asserts that.\n\nThe CocoaPods support now ensures you are using CocoaPods >= 1.12 as that\navoids all the know bugs in CocoaPods support needed to capture the\nPrivacy Manifest in a resource bundle.\n\nPiperOrigin-RevId: 602443703","shortMessageHtmlLink":"[CPP] Add the privacy manifest to the C++ CocoaPod."}},{"before":null,"after":"31cf34b3bb0fdb52c7e3f1d96d0ca811f7afff24","ref":"refs/heads/cp-3","pushedAt":"2024-01-31T17:08:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"[ObjC] Add the privacy manifest to the ObjC CocoaPod.\n\nThere are no restrict calls, so the manifest asserts that.\n\nThe CocoaPods support now ensure you are using CocoaPods >= 1.12 as that\navoids all the know bugs in CocoaPods support needed to capture the\nPrivacy Manifest in a resource bundle.\n\nPiperOrigin-RevId: 602433417","shortMessageHtmlLink":"[ObjC] Add the privacy manifest to the ObjC CocoaPod."}},{"before":null,"after":"42c2831199782b83e849e03a4e27c2c264b60e91","ref":"refs/heads/cp-2","pushedAt":"2024-01-31T17:06:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"remove use of mach_absolute_time (#15554)\n\n`mach_absolute_time` is one of Apple's required reason APIs (https://developer.apple.com/documentation/kernel/1462446-mach_absolute_time?language=objc). Replace it with the suggested `clock_gettime_nsec_np(CLOCK_UPTIME_RAW)` so that we don't need a RRA entry in a privacy manifest.\n\nissue #15029\n\nCloses #15554\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15554 from protocolbuffers:dmaclach-mach_absolute_time 295d83178d5567743c720e7405ac974b0bcab832\nPiperOrigin-RevId: 601370915","shortMessageHtmlLink":"remove use of mach_absolute_time (protocolbuffers#15554)"}},{"before":null,"after":"5d5def200920d3b65c81e3bff484e3a72287ea58","ref":"refs/heads/cp-1","pushedAt":"2024-01-31T17:04:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Add PrivacyInfo.xcprivacy (#15557)\n\nissue##15029\n\nAs required by https://developer.apple.com/support/third-party-SDK-requirements/\n\nProtos does not collect data.\n\nRequired reason APIs searched for using:\n```\ngrep -ER 'NSFileCreationDate|NSFileModificationDate|fileModificationDate|NSURLContentModificationDateKey|NSURLCreationDateKey|getattrlist\\(|getattrlistbulk\\(|fgetattrlist\\(|stat\\(|fstat\\(|fstatat\\(|lstat\\(|getattrlistat\\(|systemUptime\\(|mach_absolute_time\\(|NSURLVolumeAvailableCapacityKey|NSURLVolumeAvailableCapacityForImportantUsageKey|NSURLVolumeAvailableCapacityForOpportunisticUsageKey|NSURLVolumeTotalCapacityKey|NSFileSystemFreeSize|NSFileSystemSize|statfs\\(|statvfs\\(|fstatfs\\(|fstatvfs\\(|getattrlist\\(|fgetattrlist\\(|getattrlistat\\(|activeInputModes|NSUserDefaults' .\n```\n\n```\n./third_party/utf8_range/utf8_to_utf16/main.c: if (fstat(fd, &stat) == -1) {\n./third_party/utf8_range/main.c: if (fstat(fd, &stat) == -1) {\n./src/google/protobuf/map.h: s = mach_absolute_time();\n./src/google/protobuf/io/io_win32.cc:int stat(const char* path, struct _stat* buffer) {\n./src/google/protobuf/io/io_win32.cc: return ::_wstat(wpath.c_str(), buffer);\n./src/google/protobuf/io/io_win32.cc: return ::_stat(path, buffer);\n./src/google/protobuf/io/io_win32.h:PROTOBUF_EXPORT int stat(const char* path, struct _stat* buffer);\n./src/google/protobuf/testing/file.cc: if (lstat(name.c_str(), &stats) != 0) return;\n./src/google/protobuf/compiler/importer.cc: ret = stat(std::string(filename).c_str(), &sb);\n```\n\n`./third_party/utf8_range/...` - tool for utf that is not in user binaries\n`./src/google/protobuf/map.h` - resolved with pull#15554\n`./src/google/protobuf/io/io_win32.cc` - windows code\n`./src/google/protobuf/testing/file.cc` - testing code not in user binaries\n`./src/google/protobuf/compiler/importer.cc` - compiler code not in user binaries\n\nSo no required reason APIs.\n\nApple has not yet communicated how this is to be put into podspecs so saving for future commit.\n\nCloses #15557\n\nCOPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/15557 from dmaclach:privacy 4c4e570adf4ab7c340817eb8f098ee112ed052be\nPiperOrigin-RevId: 601362376","shortMessageHtmlLink":"Add PrivacyInfo.xcprivacy (protocolbuffers#15557)"}},{"before":null,"after":"8799ee604a24a8d0753daa60ccd54018b0da32f4","ref":"refs/heads/cp-apple-privacy","pushedAt":"2024-01-31T17:01:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"[CPP] Add the privacy manifest to the C++ CocoaPod.\n\nThere are no restrict calls, so the manifest asserts that.\n\nThe CocoaPods support now ensures you are using CocoaPods >= 1.12 as that\navoids all the know bugs in CocoaPods support needed to capture the\nPrivacy Manifest in a resource bundle.\n\nPiperOrigin-RevId: 602443703","shortMessageHtmlLink":"[CPP] Add the privacy manifest to the C++ CocoaPod."}},{"before":null,"after":"c3fef3ed00be6e5d978ae2ef73137b4dcc285e52","ref":"refs/heads/cherry-pick","pushedAt":"2024-01-31T16:28:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Update internalUpdateFileDescriptor() to synchronize setProto() and resolveAllFeatures() to avoid data races.\n\nPiperOrigin-RevId: 601628994","shortMessageHtmlLink":"Update internalUpdateFileDescriptor() to synchronize setProto() and r…"}},{"before":"54f4c0e2f43ece27bf399802eaf2f2b0d4290355","after":"59ec88e2dace48cc1906bb99a5819982b5bc1cad","ref":"refs/heads/backport-24","pushedAt":"2023-09-28T20:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Remove editions handling not relevant in 24.x","shortMessageHtmlLink":"Remove editions handling not relevant in 24.x"}},{"before":null,"after":"54f4c0e2f43ece27bf399802eaf2f2b0d4290355","ref":"refs/heads/backport-24","pushedAt":"2023-09-28T19:33:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Automated rollback of commit 2a55706f9d36afd1742c97fd0d611ea8af0ac3f8.\n\nPiperOrigin-RevId: 569253919","shortMessageHtmlLink":"Automated rollback of commit 2a55706."}},{"before":"508f2912e3b6faf8dcf72dc7f3d98f87b3ffcfb2","after":"b3055bef2f45604b7b5ccc40517cd4d39e1ac3aa","ref":"refs/heads/update-absl","pushedAt":"2023-09-20T16:00:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Update to latest absl LTS patch 20230802.1","shortMessageHtmlLink":"Update to latest absl LTS patch 20230802.1"}},{"before":"06da324bdff44668102b6dbea99cbab1dd832b39","after":"ae4dafd0447d2bde3f266fec271e882138e78199","ref":"refs/heads/backport-fix","pushedAt":"2023-09-01T18:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"actually update staleness files","shortMessageHtmlLink":"actually update staleness files"}},{"before":"f36cb4b5637b04bc14f7fb059b88d2fda47d104f","after":"06da324bdff44668102b6dbea99cbab1dd832b39","ref":"refs/heads/backport-fix","pushedAt":"2023-09-01T18:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Upgrade rules_python dependency.\n\nPiperOrigin-RevId: 559226153","shortMessageHtmlLink":"Upgrade rules_python dependency."}},{"before":"fdcc9c6f95461083699e8d242a38091cb51c9d62","after":"f36cb4b5637b04bc14f7fb059b88d2fda47d104f","ref":"refs/heads/backport-fix","pushedAt":"2023-09-01T17:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"fix merge conflicts","shortMessageHtmlLink":"fix merge conflicts"}},{"before":null,"after":"fdcc9c6f95461083699e8d242a38091cb51c9d62","ref":"refs/heads/backport-fix","pushedAt":"2023-09-01T16:15:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Silence warnings about extra semicolon in non-TSAN builds.\n\nFixes https://github.com/protocolbuffers/protobuf/issues/13787\n\nPiperOrigin-RevId: 561528198","shortMessageHtmlLink":"Silence warnings about extra semicolon in non-TSAN builds."}},{"before":"1ebc20608a347fbbdbedffaf04520926fd79881f","after":null,"ref":"refs/heads/backport-gcc","pushedAt":"2023-09-01T15:56:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":null,"after":"1ebc20608a347fbbdbedffaf04520926fd79881f","ref":"refs/heads/backport-gcc","pushedAt":"2023-08-31T16:59:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Workaround ICE on gcc 7.5 by not having one overload call the other one with a\nconst_cast.\n\nFixes https://github.com/protocolbuffers/protobuf/issues/13715\n\nPiperOrigin-RevId: 561660761","shortMessageHtmlLink":"Workaround ICE on gcc 7.5 by not having one overload call the other o…"}},{"before":"6051ad19a4dc8863c7e794a08703b6c668c35958","after":null,"ref":"refs/heads/revert-absl-bump","pushedAt":"2023-08-18T17:45:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":null,"after":"6051ad19a4dc8863c7e794a08703b6c668c35958","ref":"refs/heads/revert-absl-bump","pushedAt":"2023-08-18T17:02:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Revert absl bump","shortMessageHtmlLink":"Revert absl bump"}},{"before":"63cbb637213cc2683c75953c0eefa97fa534e2e0","after":null,"ref":"refs/heads/backport-24-x","pushedAt":"2023-08-14T16:27:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"}},{"before":"90a93d2c71f7266689e62944973c12e686142593","after":"63cbb637213cc2683c75953c0eefa97fa534e2e0","ref":"refs/heads/backport-24-x","pushedAt":"2023-08-14T15:36:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zhangskz","name":null,"path":"/zhangskz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89936743?s=80&v=4"},"commit":{"message":"Update absl submodule and dep to latest 20230802.0 LTS (#13515)\n\n* Update absl submodule and dep to latest 20230802.0 LTS\r\n\r\n* Fix absl submodule\r\n\r\n* Update submodule\r\n\r\n* Update absl submodule to correct commit","shortMessageHtmlLink":"Update absl submodule and dep to latest 20230802.0 LTS (protocolbuffe…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESOmBqwA","startCursor":null,"endCursor":null}},"title":"Activity · zhangskz/protobuf"}