{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":495483987,"defaultBranch":"main","name":"CalicoDB","ownerLogin":"andy-byers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-23T16:12:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84697299?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698878779.0","currentOid":""},"activityList":{"items":[{"before":"ffb14714a4e250cf718570e8461bd48f1fda61e5","after":"02687030af85705305a7af2a6138b4766e627a1a","ref":"refs/heads/dsl","pushedAt":"2023-11-06T03:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Add experimental DOM support","shortMessageHtmlLink":"Add experimental DOM support"}},{"before":"6e4ec5130652f19b7836df50091295f3d3a0d731","after":"ffb14714a4e250cf718570e8461bd48f1fda61e5","ref":"refs/heads/dsl","pushedAt":"2023-11-04T23:40:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Add Handler class, refactor a bit","shortMessageHtmlLink":"Add Handler class, refactor a bit"}},{"before":"086f350de68509d3ed7edaa794d02c516455e938","after":"6e4ec5130652f19b7836df50091295f3d3a0d731","ref":"refs/heads/dsl","pushedAt":"2023-11-04T04:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Remove nonexistent test","shortMessageHtmlLink":"Remove nonexistent test"}},{"before":"5d48f0283c088330cbad6993b917a3caf6d87267","after":"086f350de68509d3ed7edaa794d02c516455e938","ref":"refs/heads/dsl","pushedAt":"2023-11-04T04:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Write a quick routine for writing an integer and fix a bug\nmacOS seems to use %ld for int64_t, while Linux uses %lld. inttypes.h isn't available in freestanding C++, so we can't use the \"PRId64\" macro.","shortMessageHtmlLink":"Write a quick routine for writing an integer and fix a bug"}},{"before":"ea7f9ee34849bdaaef7860d6234bf6b9d0df9dda","after":"5d48f0283c088330cbad6993b917a3caf6d87267","ref":"refs/heads/dsl","pushedAt":"2023-11-04T03:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Change %lld to %ld","shortMessageHtmlLink":"Change %lld to %ld"}},{"before":"a476b612c16f7f5a770b9849129b53e3f88216ef","after":"ea7f9ee34849bdaaef7860d6234bf6b9d0df9dda","ref":"refs/heads/dsl","pushedAt":"2023-11-04T03:32:29.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Add a simple JSON writer and support for parsing doubles and integers","shortMessageHtmlLink":"Add a simple JSON writer and support for parsing doubles and integers"}},{"before":"07aa5a4526b975d52bb0497599ea058e74387325","after":null,"ref":"refs/heads/develop","pushedAt":"2023-11-01T22:46:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"}},{"before":"21b9065b64370752a58030e3ab5c98ac46009224","after":"672ad0c1e4ea4073b54df22763508577dc6b3f4c","ref":"refs/heads/main","pushedAt":"2023-11-01T22:46:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Refactor trailing return types (#160)\n\nStill use trailing return types when the function returns something, but for void functions, move the \"void\" to the left. It's just noise otherwise. Also don't do trailing return types on main. It looks strange and serves no purpose.","shortMessageHtmlLink":"Refactor trailing return types (#160)"}},{"before":"1b4076a33db01bf6677bf358f6471e59273e54b8","after":"07aa5a4526b975d52bb0497599ea058e74387325","ref":"refs/heads/develop","pushedAt":"2023-11-01T21:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Lower warning level on test sources","shortMessageHtmlLink":"Lower warning level on test sources"}},{"before":"14d7710bb414c98f48a977b23b615bc0296317e2","after":"1b4076a33db01bf6677bf358f6471e59273e54b8","ref":"refs/heads/develop","pushedAt":"2023-11-01T21:01:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Attempt to fix a null-dereference false positive","shortMessageHtmlLink":"Attempt to fix a null-dereference false positive"}},{"before":"941f10969b75b048c2d3073f31bd934c1024ef1b","after":"14d7710bb414c98f48a977b23b615bc0296317e2","ref":"refs/heads/develop","pushedAt":"2023-11-01T20:53:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Attempt to fix a null-dereference false positive","shortMessageHtmlLink":"Attempt to fix a null-dereference false positive"}},{"before":"7998dc5efd2c47791cb28e0c913f20a069bcc195","after":"941f10969b75b048c2d3073f31bd934c1024ef1b","ref":"refs/heads/develop","pushedAt":"2023-11-01T20:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Unused function (!NDEBUG only)","shortMessageHtmlLink":"Unused function (!NDEBUG only)"}},{"before":"7b3001701d09e3dcfb5a641c92a4ff16c7c363b9","after":"7998dc5efd2c47791cb28e0c913f20a069bcc195","ref":"refs/heads/develop","pushedAt":"2023-11-01T20:37:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Conversion errors","shortMessageHtmlLink":"Conversion errors"}},{"before":"1e401262dd0bd6c443a9447bb52f31b2d2fa877a","after":"7b3001701d09e3dcfb5a641c92a4ff16c7c363b9","ref":"refs/heads/develop","pushedAt":"2023-11-01T20:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Conversion errors","shortMessageHtmlLink":"Conversion errors"}},{"before":"5a04dd3b3466ed0bb23ed071ead1b2afc2015651","after":"1e401262dd0bd6c443a9447bb52f31b2d2fa877a","ref":"refs/heads/develop","pushedAt":"2023-11-01T20:22:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Conversion errors","shortMessageHtmlLink":"Conversion errors"}},{"before":"ffa890d5601e05b11ef34484933820e77723adea","after":"5a04dd3b3466ed0bb23ed071ead1b2afc2015651","ref":"refs/heads/develop","pushedAt":"2023-11-01T20:15:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Remove Wformat for now and fix a conversion warning","shortMessageHtmlLink":"Remove Wformat for now and fix a conversion warning"}},{"before":null,"after":"ffa890d5601e05b11ef34484933820e77723adea","ref":"refs/heads/develop","pushedAt":"2023-11-01T19:47:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Refactoring style\nStill use trailing return types when the function returns something, but for void functions, move the \"void\" to the left. It's just noise otherwise. Also don't do trailing return types on main. It looks strange and serves no purpose.","shortMessageHtmlLink":"Refactoring style"}},{"before":"be0f3fb46c29978a012e5ed1d86b6e39d3d29a2b","after":null,"ref":"refs/heads/develop","pushedAt":"2023-11-01T04:17:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"}},{"before":"7289a2a1fe7bf8019144cb5c4ac2b90dd428d05b","after":"21b9065b64370752a58030e3ab5c98ac46009224","ref":"refs/heads/main","pushedAt":"2023-11-01T04:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Add a system call fault injection API (#159)\n\nAdd options for changing system calls to calicodb::configure(). Add tests for system call failures to test_crashes.cpp. Modify the multiprocess concurrency tests. Run each test for 5 seconds, rather than a set number of iterations.","shortMessageHtmlLink":"Add a system call fault injection API (#159)"}},{"before":null,"after":"be0f3fb46c29978a012e5ed1d86b6e39d3d29a2b","ref":"refs/heads/develop","pushedAt":"2023-11-01T03:14:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Add a system call fault injection API\nAdd options for changing system calls to calicodb::configure(). Add tests for system call failures to test_crashes.cpp. Modify the multiprocess concurrency tests. Run each test for 5 seconds, rather than a set number of iterations.","shortMessageHtmlLink":"Add a system call fault injection API"}},{"before":"351b30af1fa45c8990f0c7798de33ac1a790e520","after":null,"ref":"refs/heads/utils","pushedAt":"2023-10-29T23:05:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"}},{"before":"98b8e983f4c2634d83bfdc2d8887895e5b408553","after":"7289a2a1fe7bf8019144cb5c4ac2b90dd428d05b","ref":"refs/heads/main","pushedAt":"2023-10-29T23:05:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Refactor the internal containers (#158)\n\nAdd a Vector container that supports non-trivial objects. Keep Buffer around, since it is able to use realloc() (it only is allowed to contain trivial types, per a static_assert()), and has a somewhat smaller footprint. Use Vector to implement String, so that StringBuilder doesn't have to trim the allocation each time. Rename getters on Buffer (ptr -> data, len -> size) to be consistent with Slice and others.","shortMessageHtmlLink":"Refactor the internal containers (#158)"}},{"before":"941427d0f57bb5070fe6fe7b8b1466ed95cc8950","after":"351b30af1fa45c8990f0c7798de33ac1a790e520","ref":"refs/heads/utils","pushedAt":"2023-10-29T22:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Change parameter name","shortMessageHtmlLink":"Change parameter name"}},{"before":null,"after":"941427d0f57bb5070fe6fe7b8b1466ed95cc8950","ref":"refs/heads/utils","pushedAt":"2023-10-29T22:21:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Refactor the internal containers\nAdd a Vector container that supports non-trivial objects. Keep Buffer around, since it is able to use realloc() (it only is allowed to contain trivial types, per a static_assert()), and has a somewhat smaller footprint. Use Vector to implement String, so that StringBuilder doesn't have to trim the allocation each time. Rename getters on Buffer (ptr -> data, len -> size) to be consistent with Slice and others.","shortMessageHtmlLink":"Refactor the internal containers"}},{"before":"5129a8ba06e078c11ec58e4502d782649613c074","after":"a476b612c16f7f5a770b9849129b53e3f88216ef","ref":"refs/heads/dsl","pushedAt":"2023-10-28T22:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Add support for \\u escapes with surrogate pairs, and \\x escapes. Add more tests and use String instead of Buffer in StringBuilder.","shortMessageHtmlLink":"Add support for \\u escapes with surrogate pairs, and \\x escapes. Add …"}},{"before":"625f0097ce14091ffdd73f307a522549af5d37b0","after":null,"ref":"refs/heads/ordered-duplicates","pushedAt":"2023-10-28T13:21:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"}},{"before":"c7604de64b193626b1e2cefb9c949e520cc7e1cd","after":null,"ref":"refs/heads/cleanup","pushedAt":"2023-10-28T13:21:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"}},{"before":"927a6b56eec8056818e1dea5f8ba544fce7e3841","after":"5129a8ba06e078c11ec58e4502d782649613c074","ref":"refs/heads/dsl","pushedAt":"2023-10-28T03:01:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Fix changed name","shortMessageHtmlLink":"Fix changed name"}},{"before":null,"after":"927a6b56eec8056818e1dea5f8ba544fce7e3841","ref":"refs/heads/dsl","pushedAt":"2023-10-28T02:59:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"},"commit":{"message":"Simple DSL parser\nAdd a parser for a simple domain-specific language used to define the structure of a database or bucket. The DSL is like JSON with only objects and string keys and values. `\"key\": \"value\"` represents a normal record, and `\"key\": {}` a nested bucket.","shortMessageHtmlLink":"Simple DSL parser"}},{"before":"efd76d7267c54821c4e3a311d95a27755bd3e945","after":null,"ref":"refs/heads/develop","pushedAt":"2023-10-27T13:36:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andy-byers","name":"Andrew Byers","path":"/andy-byers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84697299?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADqAOKQQA","startCursor":null,"endCursor":null}},"title":"Activity · andy-byers/CalicoDB"}