{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":46376800,"defaultBranch":"master","name":"fleece","ownerLogin":"couchbase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-17T21:32:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726261994.0","currentOid":""},"activityList":{"items":[{"before":"93bcdfbb217ed9f908201f3df637618f2d59af09","after":"07d77c29e523451831ec2ec29fc4e3f3178442c0","ref":"refs/heads/warnings","pushedAt":"2024-09-18T22:13:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Better error when Encoder test fails for lack of French locale","shortMessageHtmlLink":"Better error when Encoder test fails for lack of French locale"}},{"before":"08f326a5059a881407fad0a8dd82cb87d30ec836","after":"93bcdfbb217ed9f908201f3df637618f2d59af09","ref":"refs/heads/warnings","pushedAt":"2024-09-17T21:50:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Better error when Encoder test fails for lack of French locale","shortMessageHtmlLink":"Better error when Encoder test fails for lack of French locale"}},{"before":"93bcdfbb217ed9f908201f3df637618f2d59af09","after":"08f326a5059a881407fad0a8dd82cb87d30ec836","ref":"refs/heads/warnings","pushedAt":"2024-09-17T21:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Fixed GCC warning about FLEECE_PUBLIC\n\nWhen used in a .cc file GCC complains \"attribute 'visibility' ignored\"","shortMessageHtmlLink":"Fixed GCC warning about FLEECE_PUBLIC"}},{"before":"2c243875fefa346f8b68348f71ba0758af36faad","after":"93bcdfbb217ed9f908201f3df637618f2d59af09","ref":"refs/heads/warnings","pushedAt":"2024-09-17T20:29:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Better error when Encoder test fails for lack of French locale","shortMessageHtmlLink":"Better error when Encoder test fails for lack of French locale"}},{"before":"0251dc8e0084e40bd206f1181b45d22b840e448a","after":"2c243875fefa346f8b68348f71ba0758af36faad","ref":"refs/heads/warnings","pushedAt":"2024-09-16T22:27:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Generalize the __no_sanitize in InstanceCounted","shortMessageHtmlLink":"Generalize the __no_sanitize in InstanceCounted"}},{"before":"70068dc711e54e6c7ee8840ead2e5e60a03c4caf","after":"0251dc8e0084e40bd206f1181b45d22b840e448a","ref":"refs/heads/warnings","pushedAt":"2024-09-16T20:37:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Generalize the __no_sanitize in InstanceCounted","shortMessageHtmlLink":"Generalize the __no_sanitize in InstanceCounted"}},{"before":"35fafaaea1bce7f17cfa39bdb001488383fe557d","after":"70068dc711e54e6c7ee8840ead2e5e60a03c4caf","ref":"refs/heads/warnings","pushedAt":"2024-09-16T20:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"CompilerSupport: Define __no_sanitize() in GCC","shortMessageHtmlLink":"CompilerSupport: Define __no_sanitize() in GCC"}},{"before":"e418a3a236cce1b3cc6df81cda55f354ae96e975","after":"35fafaaea1bce7f17cfa39bdb001488383fe557d","ref":"refs/heads/warnings","pushedAt":"2024-09-13T21:47:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"CI: Enable FLEECE_SANITIZE in GitHub Actions","shortMessageHtmlLink":"CI: Enable FLEECE_SANITIZE in GitHub Actions"}},{"before":"999768f06825b1b2993c712e992c804e5c980886","after":"e418a3a236cce1b3cc6df81cda55f354ae96e975","ref":"refs/heads/warnings","pushedAt":"2024-09-13T21:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"CMake: Ensure UBSan issues terminate tests","shortMessageHtmlLink":"CMake: Ensure UBSan issues terminate tests"}},{"before":"df4cba619431fa086554a0d595cdd7e219e5ff5c","after":"999768f06825b1b2993c712e992c804e5c980886","ref":"refs/heads/warnings","pushedAt":"2024-09-13T21:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"CI: Enable FLEECE_SANITIZE in GitHub Actions","shortMessageHtmlLink":"CI: Enable FLEECE_SANITIZE in GitHub Actions"}},{"before":"70bd40a03bd8b65e5acc488b2dfe73c94ad15056","after":"df4cba619431fa086554a0d595cdd7e219e5ff5c","ref":"refs/heads/warnings","pushedAt":"2024-09-13T21:25:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"GCC fixes","shortMessageHtmlLink":"GCC fixes"}},{"before":"29b8b029bea8558eed04487a35c50bd28dd86c72","after":"70bd40a03bd8b65e5acc488b2dfe73c94ad15056","ref":"refs/heads/warnings","pushedAt":"2024-09-13T21:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"GCC fix","shortMessageHtmlLink":"GCC fix"}},{"before":null,"after":"29b8b029bea8558eed04487a35c50bd28dd86c72","ref":"refs/heads/warnings","pushedAt":"2024-09-13T21:13:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Fixed some UBSan false-positives. Added `__no_sanitize()` macro","shortMessageHtmlLink":"Fixed some UBSan false-positives. Added __no_sanitize() macro"}},{"before":"64340124bee20b467708f650630a510023ddd961","after":"c0c22d3bae7d19ee8992e5d019c18b37eb3129f8","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-09-11T18:10:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"MSVC: Fixed FLEncoderImpl\n\nStop using nonstandard `__typeof`; replace with `decltype`","shortMessageHtmlLink":"MSVC: Fixed FLEncoderImpl"}},{"before":"974a554d20ace8b9ccdc6a54429b4622b408974c","after":null,"ref":"refs/heads/fix/crash-backtrace","pushedAt":"2024-09-04T20:36:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"}},{"before":"4abade384ece73a01b22031314d31216f5be9f4a","after":"5f153bd658d184c93143e51efbc3c14f8d510c58","ref":"refs/heads/master","pushedAt":"2024-09-04T20:36:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Backtrace: defer symbolizing until it's displayed\n\nDon't call `backtrace_symbols()` in the constructor; it's slow.\nInstead, wait until the result is going to be used, i.e. while\ncreating the textual form.\nAlso cleaned up the mess around the type of `i` in `writeTo()`.","shortMessageHtmlLink":"Backtrace: defer symbolizing until it's displayed"}},{"before":null,"after":"974a554d20ace8b9ccdc6a54429b4622b408974c","ref":"refs/heads/fix/crash-backtrace","pushedAt":"2024-09-03T21:36:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Backtrace: defer symbolizing until it's displayed\n\nDon't call `backtrace_symbols()` in the constructor; it's slow.\nInstead, wait until the result is going to be used, i.e. while\ncreating the textual form.\nAlso cleaned up the mess around the type of `i` in `writeTo()`.","shortMessageHtmlLink":"Backtrace: defer symbolizing until it's displayed"}},{"before":"04f3b4fa5d605376b04d215339199bbb1021dd6f","after":"3333109d88e364a673408686bbc69dad0e04b6d8","ref":"refs/heads/lifetimebound","pushedAt":"2024-08-28T19:17:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Removed unnecessary #include from RefCounted.hh","shortMessageHtmlLink":"Removed unnecessary #include <algorithm> from RefCounted.hh"}},{"before":"a8a9a4712c6472e30d379e3337912866728089e2","after":"04f3b4fa5d605376b04d215339199bbb1021dd6f","ref":"refs/heads/lifetimebound","pushedAt":"2024-08-28T18:20:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"C++ improvements to Fleece.hh\n\n- Make Value, Array, Dict trivially copyable: this allows instances\n to be passed in a register instead of on the stack in some ABIs,\n such as ARM64, which is more efficient. (The fix is to remove the\n custom operator= methods, which are unnecessary.)\n- Made operator==, operator!= methods const.\n- Made move constructors/assignment `noexcept`, which helps\n collections generate more optimal code.\n- Don't pass `alloc_slice` or `string` by value.","shortMessageHtmlLink":"C++ improvements to Fleece.hh"}},{"before":"a74d0378feeae51d4a35aa95313fdfe4e367aa1f","after":"64340124bee20b467708f650630a510023ddd961","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-27T20:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"MSVC: Fixed FLEncoderImpl\n\nStop using nonstandard `__typeof`; replace with `decltype`","shortMessageHtmlLink":"MSVC: Fixed FLEncoderImpl"}},{"before":"41578f5638f4a5acd50371ef855b4ebd634e49be","after":"a74d0378feeae51d4a35aa95313fdfe4e367aa1f","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-23T22:51:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Fixed CMake build and updated .exp file","shortMessageHtmlLink":"Fixed CMake build and updated .exp file"}},{"before":"2e67457f04bdc15c079165e5bd4a0ec80a8ffa1a","after":"41578f5638f4a5acd50371ef855b4ebd634e49be","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-21T23:42:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Fixed CMake build and updated .exp file","shortMessageHtmlLink":"Fixed CMake build and updated .exp file"}},{"before":"33bbc3072ed127e581470da267ab059a7b11dd64","after":null,"ref":"refs/heads/fix/c++20","pushedAt":"2024-08-21T23:40:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"}},{"before":"7b6675fc8a9fc32b2bd003a8d49df7bcd792531c","after":"4abade384ece73a01b22031314d31216f5be9f4a","ref":"refs/heads/master","pushedAt":"2024-08-21T23:40:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Build with C++20\n\n- Updated Xcode and CMake to build as C++20 not C++17.\n- Removed unnecessary operator== in SharedKeys.\n- Updated 3rd party date.h header\n- Fixed name collisions between symbols in date.h and std::chrono\n- Removed `using namespace` in ParseDate.hh.\n- `u8\"...\"` string literals are now type `char8_t`, not `char`;\n added helper fn in DeltaTests to avoid type checking errors.\n- Verified code still builds as C++17 (at least with Clang.)","shortMessageHtmlLink":"Build with C++20"}},{"before":"b9935fc0c85035b3e19d25f7d506fa4851f386c2","after":"33bbc3072ed127e581470da267ab059a7b11dd64","ref":"refs/heads/fix/c++20","pushedAt":"2024-08-21T23:37:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Build with C++20\n\n- Updated Xcode and CMake to build as C++20 not C++17.\n- Removed unnecessary operator== in SharedKeys.\n- Updated 3rd party date.h header\n- Fixed name collisions between symbols in date.h and std::chrono\n- Removed `using namespace` in ParseDate.hh.\n- `u8\"...\"` string literals are now type `char8_t`, not `char`;\n added helper fn in DeltaTests to avoid type checking errors.\n- Verified code still builds as C++17 (at least with Clang.)","shortMessageHtmlLink":"Build with C++20"}},{"before":"d16f448064d3e319f12508db0a20b32bf7613a66","after":"b9935fc0c85035b3e19d25f7d506fa4851f386c2","ref":"refs/heads/fix/c++20","pushedAt":"2024-08-21T22:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"borrrden","name":"Jim Borden","path":"/borrrden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2470288?s=80&v=4"},"commit":{"message":"Fixes for Windows","shortMessageHtmlLink":"Fixes for Windows"}},{"before":"0c263b9e08f93ed319cbe596042e7773f4bf7e07","after":"2e67457f04bdc15c079165e5bd4a0ec80a8ffa1a","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-20T20:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"Fixed CMake build and updated .exp file","shortMessageHtmlLink":"Fixed CMake build and updated .exp file"}},{"before":"53cc0edb75f3413843455e69e4880127991acf45","after":"0c263b9e08f93ed319cbe596042e7773f4bf7e07","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-20T19:53:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"API: Added Encoder::writeDict(), writeArray()\n\nSimple wrapper methods that make the nesting a lot clearer when\nwriting a collection:\n\n```\nenc.writeArray([]{\n enc.write(1234);\n enc.write(5678);\n});\n```","shortMessageHtmlLink":"API: Added Encoder::writeDict(), writeArray()"}},{"before":"304ae2f4eeae5a3f0f92aa0c9558ee0bc9769470","after":"53cc0edb75f3413843455e69e4880127991acf45","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-20T19:28:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"API: Added Encoder::writeDict(), writeArray()\n\nSimple wrapper methods that make the nesting a lot clearer when\nwriting a collection:\n\n```\nenc.writeArray([]{\n enc.write(1234);\n enc.write(5678);\n});\n```","shortMessageHtmlLink":"API: Added Encoder::writeDict(), writeArray()"}},{"before":"e0542f7e6c80ab244db2af799487fc8e19784be0","after":"304ae2f4eeae5a3f0f92aa0c9558ee0bc9769470","ref":"refs/heads/feature/encoder_with_printf","pushedAt":"2024-08-20T18:33:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"snej","name":"Jens Alfke","path":"/snej","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43241?s=80&v=4"},"commit":{"message":"API: Added Encoder::writeDict(), writeArray()\n\nSimple wrapper methods that make the nesting a lot clearer when\nwriting a collection:\n\n```\nenc.writeArray([]{\n enc.write(1234);\n enc.write(5678);\n});\n```","shortMessageHtmlLink":"API: Added Encoder::writeDict(), writeArray()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEujUI-wA","startCursor":null,"endCursor":null}},"title":"Activity ยท couchbase/fleece"}