{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17391973,"defaultBranch":"master","name":"rapidjson","ownerLogin":"Tencent","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-04T05:53:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18461506?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1644374903.662611","currentOid":""},"activityList":{"items":[{"before":"5ec44fb9206695e5293f610b0a46d21851d0c966","after":"ab1842a2dae061284c0a62dca1cc6d5e7e37e346","ref":"refs/heads/master","pushedAt":"2024-04-09T09:58:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"rapidjson.h: add forgotten ppc64 case","shortMessageHtmlLink":"rapidjson.h: add forgotten ppc64 case"}},{"before":"676d99db96e2108724e62342a47e28c8e991ed3b","after":"5ec44fb9206695e5293f610b0a46d21851d0c966","ref":"refs/heads/master","pushedAt":"2024-03-08T02:18:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Add RAPIDJSON_BUILD_CXX20 option\n\nThe travis/appveyor files are updated to reference this option, but it is\nnot yet enabled in any of the build configurations.","shortMessageHtmlLink":"Add RAPIDJSON_BUILD_CXX20 option"}},{"before":"68afb49287fe1837ff138c3e7f77d25514ae2749","after":"676d99db96e2108724e62342a47e28c8e991ed3b","ref":"refs/heads/master","pushedAt":"2024-03-08T02:17:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"fix Visual Studio 2022 (using /std:c++20) warning warning C5232: in C++20 this comparison calls ... recursively","shortMessageHtmlLink":"fix Visual Studio 2022 (using /std:c++20) warning warning C5232: in C…"}},{"before":"3f73edae00aba5b0112a80b4d41e6f1ff7d92a3d","after":"68afb49287fe1837ff138c3e7f77d25514ae2749","ref":"refs/heads/master","pushedAt":"2024-03-07T06:41:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"tests: Only run valgrind tests if valgrind was found\n\nvalgrind is not present on all architectures (eg riscv64) and might\nnot be installed even on supported architectures.\n\nSigned-off-by: Richard W.M. Jones ","shortMessageHtmlLink":"tests: Only run valgrind tests if valgrind was found"}},{"before":"5a74efa8c76e9ee7dcdf7b76478a09e774de7de6","after":"3f73edae00aba5b0112a80b4d41e6f1ff7d92a3d","ref":"refs/heads/master","pushedAt":"2024-02-09T13:47:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Fix static_cast in regex.h\n\nIn the constructor for GenericRegexSearch, there was an issue with a\nstatic_cast casting the result of the Malloc call. The issue was that\nthe stateSet_ member is of type uint32_t*, and there was an attempt to\nassign an unsigned* to it. On some systems, uint32_t is not equivalent\nto unsigned, thus yielding a compile error for assigning pointers of\ndifferent type.\nChange-Id: I5b5036100305510b83cc4893b784a2dc9f3e4849","shortMessageHtmlLink":"Fix static_cast in regex.h"}},{"before":"060a09a1c593a369da51e287fd2cebacdfd36260","after":"5a74efa8c76e9ee7dcdf7b76478a09e774de7de6","ref":"refs/heads/master","pushedAt":"2024-02-09T11:29:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Fix comparision of two doubles\n\nOne of multipleOf test failed because most floating-point numbers end\nup being slightly imprecise. And, the check of multipleOf with two\ndouble numbers using the dividend (a) and the result of multiplying\nthe multiple after rounding down by the divisor (floor(|a|/|b|)*b) to\ncompare.\n\nChange to using std::numeric_limits::epsilon to check the error of\nthe division result.","shortMessageHtmlLink":"Fix comparision of two doubles"}},{"before":"6089180ecb704cb2b136777798fa1be303618975","after":"060a09a1c593a369da51e287fd2cebacdfd36260","ref":"refs/heads/master","pushedAt":"2024-02-09T11:28:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Fix schema regex preprocessor include logic","shortMessageHtmlLink":"Fix schema regex preprocessor include logic"}},{"before":"f9d53419e912910fd8fa57d5705fa41425428c35","after":"6089180ecb704cb2b136777798fa1be303618975","ref":"refs/heads/master","pushedAt":"2023-12-06T11:08:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Use correct format for printf\n\nChange the printf format from '%d' to '%u', matching the type of the\narguments.","shortMessageHtmlLink":"Use correct format for printf"}},{"before":"b4a6da3e634c2327eeeb1287a48bc9b6e1e1858c","after":"f9d53419e912910fd8fa57d5705fa41425428c35","ref":"refs/heads/master","pushedAt":"2023-09-28T15:06:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Add Hasher tests for objects where key eq value","shortMessageHtmlLink":"Add Hasher tests for objects where key eq value"}},{"before":"476ffa2fd272243275a74c36952f210267dc3088","after":"b4a6da3e634c2327eeeb1287a48bc9b6e1e1858c","ref":"refs/heads/master","pushedAt":"2023-09-21T17:42:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"unit tests for 'Stringify NaN, Inf as null'","shortMessageHtmlLink":"unit tests for 'Stringify NaN, Inf as null'"}},{"before":"5e17dbed34eef33af8f3e734820b5dc547a2a3aa","after":"476ffa2fd272243275a74c36952f210267dc3088","ref":"refs/heads/master","pushedAt":"2023-08-21T03:02:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Rename to fix allocator shadowing\n\nThe identifier 'allocator' in the RapidJSON StdAllocator class declaration shadows the identifier 'allocator' in the\nstd::allocator class. To fix this, rename the 'allocator'\nidentifier in the StdAllocator class declaration to a different name.","shortMessageHtmlLink":"Rename to fix allocator shadowing"}},{"before":"956063dbc185df9289345880149ba48d11745ac4","after":"5e17dbed34eef33af8f3e734820b5dc547a2a3aa","ref":"refs/heads/master","pushedAt":"2023-08-17T08:55:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Eliminate old style cast warning\n\nUse static_cast to replace old style cast.\n\nChange-Id: I30e659c8f2aadc02750555b0f041bfd2e1c8004a","shortMessageHtmlLink":"Eliminate old style cast warning"}},{"before":"30f54566adfc33d303d56e19cedf01f77602e7da","after":"956063dbc185df9289345880149ba48d11745ac4","ref":"refs/heads/master","pushedAt":"2023-08-15T09:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Fixing printf format warning\n\nIn the BigNestedObject test case of valuetest.c, a dynamically\ndefined format is used that depends on the signedness of the\n'SizeType' type. This allows the 'sprintf' function to use the correct\nformat for 'SizeType'.\n\nChange-Id: I97222b699bda6c0ccfc9abbc5977c79e16605f2c","shortMessageHtmlLink":"Fixing printf format warning"}},{"before":"516d0473949fdcf0a6dc9fbb40fa92b3b85db184","after":"30f54566adfc33d303d56e19cedf01f77602e7da","ref":"refs/heads/master","pushedAt":"2023-08-14T10:08:52.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Merge pull request #1901 from JackBoosY/master\n\nUse modern cmake function export to generate target","shortMessageHtmlLink":"Merge pull request #1901 from JackBoosY/master"}},{"before":"a95e013b97ca6523f32da23f5095fcc9dd6067e5","after":"516d0473949fdcf0a6dc9fbb40fa92b3b85db184","ref":"refs/heads/master","pushedAt":"2023-08-14T10:08:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Remove empty cross-reference in comment\n\nRemove useless comment block which owns a '\\see' cross-reference, but\ndoesn't provide any data after it. This empty cross-reference triggers\na compiler warning.\n\nChange-Id: I5c01d57579e5efedcb4bf17b80b06db313a61ab3","shortMessageHtmlLink":"Remove empty cross-reference in comment"}},{"before":"973dc9c06dcd3d035ebd039cfb9ea457721ec213","after":"a95e013b97ca6523f32da23f5095fcc9dd6067e5","ref":"refs/heads/master","pushedAt":"2023-07-17T03:02:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Stringify NaN, Inf as null if needs","shortMessageHtmlLink":"Stringify NaN, Inf as null if needs"}},{"before":"2a1f586ba692ecbbf6d63c8ffbd4d837b1d4a9a4","after":"973dc9c06dcd3d035ebd039cfb9ea457721ec213","ref":"refs/heads/master","pushedAt":"2023-05-17T08:16:27.704Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Avoid ptrdiff between pointers to different allocations\n\nWhen using running both Undefined Behavior Sanitizer (UBSan) and\nHardware-Assisted Address Sanitizer (HWASan) on Fuchsia, ubsan\ncomplained about a pointer overflow when computing the new token->name pointer.\nThis happens because the initial pointer diff takes the offset between\ntwo allocations with different tags, so the arithmetic results in a very\nlarge diff that gets added to the original token->name ptr which\noverflows.\n\nAny arithmetic between pointers to two allocations is unspecified\nbehavior, so hwasan+ubsan is catching a bug here. It looks like\nrapidjson is just attempting to update the name pointers to strings\ncopied into the new nameBuffer_ via this arithmetic, but since these\nstrings and the tokens are in the same buffer, the offset between them\nshould be the same. For each token we can just get this offset and\nadjust the new name pointers accordingly which avoids the bad arithmetic.","shortMessageHtmlLink":"Avoid ptrdiff between pointers to different allocations"}},{"before":"0e88d5e40448616ede258be29e6e337eb99aa104","after":"2a1f586ba692ecbbf6d63c8ffbd4d837b1d4a9a4","ref":"refs/heads/master","pushedAt":"2023-05-10T04:41:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Check for __GNUC__ definition\n\nWrap code checking against __GNUC__ to ensure it is defined. This can cause errors with compilers which do not define this preprocessor value.","shortMessageHtmlLink":"Check for __GNUC__ definition"}},{"before":"949c771b03de448bdedea80c44a4a5f65284bfeb","after":"0e88d5e40448616ede258be29e6e337eb99aa104","ref":"refs/heads/master","pushedAt":"2023-05-09T13:28:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Eliminate missing prototypes warning","shortMessageHtmlLink":"Eliminate missing prototypes warning"}},{"before":"083f359f5c36198accc2b9360ce1e32a333231d9","after":"949c771b03de448bdedea80c44a4a5f65284bfeb","ref":"refs/heads/master","pushedAt":"2023-04-07T10:45:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"miloyip","name":"Milo Yip","path":"/miloyip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1195774?s=80&v=4"},"commit":{"message":"Resolve conflict with Windows header about max macro","shortMessageHtmlLink":"Resolve conflict with Windows header about max macro"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEK9WQEgA","startCursor":null,"endCursor":null}},"title":"Activity · Tencent/rapidjson"}