{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":770472010,"defaultBranch":"main","name":"dp3","ownerLogin":"wkalt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-11T16:00:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4952091?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716245081.0","currentOid":""},"activityList":{"items":[{"before":"3553a0817041576c0c1615e2201cf517b62ac5e1","after":"d8b2cae8b47da9c5fca0808b4733145d3f8a641c","ref":"refs/heads/main","pushedAt":"2024-05-30T18:00:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Support repeated requested fields in parser\n\nPrior to this commit we would mishandle multiple references in a query\nto the same field.","shortMessageHtmlLink":"Support repeated requested fields in parser"}},{"before":"d95b2412b6a647b700a585a53e483563f79d3cde","after":"3553a0817041576c0c1615e2201cf517b62ac5e1","ref":"refs/heads/main","pushedAt":"2024-05-28T18:31:39.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Add trigram indexes for string equality search acceleration\n\nThis adds a new statistic, TrigramSignature, which is a 12-byte bitset\ninto which all values for each string field are hashed. This gets used\nfor acceleration of string equality queries.\n\nThis mechanism can also be used to accelerate regex queries, by parsing\nthe query into a bitset operator tree. This patch doesn't go that far\nyet.","shortMessageHtmlLink":"Add trigram indexes for string equality search acceleration"}},{"before":"a254a7f0b0a8b466e04ef942362c752004ad056d","after":"d95b2412b6a647b700a585a53e483563f79d3cde","ref":"refs/heads/main","pushedAt":"2024-05-21T13:16:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Change query grammar to use single quotes","shortMessageHtmlLink":"Change query grammar to use single quotes"}},{"before":"361b98f5c3e9fff190b787cfe887ad43b3b95926","after":"a254a7f0b0a8b466e04ef942362c752004ad056d","ref":"refs/heads/main","pushedAt":"2024-05-21T01:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Cosmetic improvements to explain printing","shortMessageHtmlLink":"Cosmetic improvements to explain printing"}},{"before":"3648d1792149303a265e4912a0da81a0aeff5280","after":"361b98f5c3e9fff190b787cfe887ad43b3b95926","ref":"refs/heads/main","pushedAt":"2024-05-21T00:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Show top-level statistics in explain output","shortMessageHtmlLink":"Show top-level statistics in explain output"}},{"before":"52b1c24f1dc6a93f70846ee4c37ead8874b7c297","after":"3648d1792149303a265e4912a0da81a0aeff5280","ref":"refs/heads/main","pushedAt":"2024-05-20T23:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Add width to explain output","shortMessageHtmlLink":"Add width to explain output"}},{"before":"c91e0e645ec1961d71707cbac0ea097ca9ecfb43","after":"52b1c24f1dc6a93f70846ee4c37ead8874b7c297","ref":"refs/heads/main","pushedAt":"2024-05-20T22:49:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #26 from wkalt/task/explain\n\nAdd explain support","shortMessageHtmlLink":"Merge pull request #26 from wkalt/task/explain"}},{"before":null,"after":"c6ae296f5dab861747ac525720418f67be103acf","ref":"refs/heads/task/explain","pushedAt":"2024-05-20T22:44:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Add explain support\n\nThis adds \"explain\" support to the grammar. When explain is used, the\nquery is still executed but all nodes are wrapped with instrumentation\nand a tree of timings is sent back to the client in an mcap metadata\nrecord. All message/channel/schema data is dropped on the floor.\n\nThis also updates the client to render the metadata nicely in that\nsituation.","shortMessageHtmlLink":"Add explain support"}},{"before":"0f198476e31502397cbc4a0d2921296128de3b13","after":"c91e0e645ec1961d71707cbac0ea097ca9ecfb43","ref":"refs/heads/main","pushedAt":"2024-05-20T16:48:14.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #25 from wkalt/task/statistical-filtering\n\nLeverage statistics in querying","shortMessageHtmlLink":"Merge pull request #25 from wkalt/task/statistical-filtering"}},{"before":null,"after":"42154eb19f444c2e360215c1621af24623c46447","ref":"refs/heads/task/statistical-filtering","pushedAt":"2024-05-20T16:41:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Add support for statistical filtering\n\nThis adds support to the tree iterator for pruning inner nodes based on\nstored statistics, and also implements support in the executor so that\ntext and numeric comparisons can benefit from query acceleration based\non this pruning.","shortMessageHtmlLink":"Add support for statistical filtering"}},{"before":"04f3479e205b43c3e72e3944bc6ea8563f543149","after":"0f198476e31502397cbc4a0d2921296128de3b13","ref":"refs/heads/main","pushedAt":"2024-05-19T02:33:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #24 from wkalt/task/parser-overhaul\n\nOverhaul message parsing infrastructure","shortMessageHtmlLink":"Merge pull request #24 from wkalt/task/parser-overhaul"}},{"before":"7f1501f806e6a145d699c6e7cdf5d931d90a551d","after":"e34b0879cdb5d8d9e2fa14a7142fdbe2768350d4","ref":"refs/heads/task/parser-overhaul","pushedAt":"2024-05-19T02:15:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Overhaul message parsing infrastructure\n\nThis replaces the previous ros1msg parser with a generic parser\nimplemented under the schema package. In addition, the patch builds a\nJSON transcoder on top of this parser.\n\nThe main idea of this patch is to rearchitect our message parsing\ninfrastructure to prepare for extensibility. Prior to this commit, we\nused a ros1msg-specific JSON transcoder and parser, and extending\nsupported encoding types would have required us to implement new\ntranscoders and parsers for each supported type.\n\nThe parser is implemented using a bytecode VM and is capable of parsing\nonly a requested field/subfield of a message. We compile the addressed\nschema + requested set of fields into a program encoding parse and skip\noperations, which will also terminate after all requested fields are\nsatisfied.\n\nFor protobuf, there will be a snag in that protobuf messages are\nunordered and compliant parsers must parse all fields just to return\none. I suspect however that the protobuf messages we deal with are\nserialized in order and can be optimized.","shortMessageHtmlLink":"Overhaul message parsing infrastructure"}},{"before":null,"after":"7f1501f806e6a145d699c6e7cdf5d931d90a551d","ref":"refs/heads/task/parser-overhaul","pushedAt":"2024-05-19T02:06:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Overhaul message parsing infrastructure\n\nThis replaces the previous ros1msg parser with a generic parser\nimplemented under the schema package. In addition, the patch builds a\nJSON transcoder on top of this parser.\n\nThe main idea of this patch is to rearchitect our message parsing\ninfrastructure to prepare for extensibility. Prior to this commit, we\nused a ros1msg-specific JSON transcoder and parser, and extending\nsupported encoding types would have required us to implement new\ntranscoders and parsers for each supported type.\n\nThe parser is implemented using a bytecode VM and is capable of parsing\nonly a requested field/subfield of a message. We compile the addressed\nschema + requested set of fields into a program encoding parse and skip\noperations, which will also terminate after all requested fields are\nsatisfied.\n\nFor protobuf, there will be a snag in that protobuf messages are\nunordered and compliant parsers must parse all fields just to return\none. I suspect however that the protobuf messages we deal with are\nserialized in order and can be optimized.","shortMessageHtmlLink":"Overhaul message parsing infrastructure"}},{"before":null,"after":"04f3479e205b43c3e72e3944bc6ea8563f543149","ref":"refs/heads/task/fix-redundant-paper-listing","pushedAt":"2024-05-13T02:46:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Fix redundant listing in paper","shortMessageHtmlLink":"Fix redundant listing in paper"}},{"before":"1569966266541d9d7b9cdb70f262df0170b9d102","after":"04f3479e205b43c3e72e3944bc6ea8563f543149","ref":"refs/heads/main","pushedAt":"2024-05-13T02:45:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Fix redundant listing in paper","shortMessageHtmlLink":"Fix redundant listing in paper"}},{"before":"6a7f1807214853ca58c8615f4b530f2c21dc7fbd","after":"1569966266541d9d7b9cdb70f262df0170b9d102","ref":"refs/heads/main","pushedAt":"2024-05-11T05:34:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #23 from wkalt/task/update-paper-link\n\nUpdate paper link in README","shortMessageHtmlLink":"Merge pull request #23 from wkalt/task/update-paper-link"}},{"before":null,"after":"5332ba600179e98e7484a1fb8bf692ece9283847","ref":"refs/heads/task/update-paper-link","pushedAt":"2024-05-11T05:33:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Update paper link in README","shortMessageHtmlLink":"Update paper link in README"}},{"before":"c8e512042c6042b6dbf017326b81afca34fecd32","after":"6a7f1807214853ca58c8615f4b530f2c21dc7fbd","ref":"refs/heads/main","pushedAt":"2024-05-11T05:07:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #22 from wkalt/task/rename-paper-dp3\n\nRename paper.pdf to dp3.pdf","shortMessageHtmlLink":"Merge pull request #22 from wkalt/task/rename-paper-dp3"}},{"before":null,"after":"30e5f99adcdd4f9f7fe8bd960bafeb062560c3ee","ref":"refs/heads/task/rename-paper-dp3","pushedAt":"2024-05-11T05:05:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Rename paper.pdf to dp3.pdf","shortMessageHtmlLink":"Rename paper.pdf to dp3.pdf"}},{"before":"e4c1f4c9c74365b7972ce42c2580ae47be9f1243","after":"c8e512042c6042b6dbf017326b81afca34fecd32","ref":"refs/heads/main","pushedAt":"2024-05-11T04:57:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #21 from wkalt/task/doc-feedback\n\nIncorporate paper feedback","shortMessageHtmlLink":"Merge pull request #21 from wkalt/task/doc-feedback"}},{"before":"cc171245691742bb621d6eccd4dd94c4d5ff6776","after":"59933238b08ddae960b746ec948473d3d587876d","ref":"refs/heads/task/doc-feedback","pushedAt":"2024-05-11T04:55:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Incorporate paper feedback","shortMessageHtmlLink":"Incorporate paper feedback"}},{"before":null,"after":"cc171245691742bb621d6eccd4dd94c4d5ff6776","ref":"refs/heads/task/doc-feedback","pushedAt":"2024-05-11T04:51:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Incorporate paper feedback","shortMessageHtmlLink":"Incorporate paper feedback"}},{"before":"49b5597f3dd861c54c86736497f19b21c68506e7","after":null,"ref":"refs/heads/j-truncate","pushedAt":"2024-05-08T21:01:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jainilajmera","name":"Jainil Ajmera","path":"/jainilajmera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14850325?s=80&v=4"}},{"before":"6bb47f91d29592ef108e3760c9ebfbadf9372253","after":"e4c1f4c9c74365b7972ce42c2580ae47be9f1243","ref":"refs/heads/main","pushedAt":"2024-05-08T20:48:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Merge pull request #20 from wkalt/j-truncate\n\nAdd db truncate command","shortMessageHtmlLink":"Merge pull request #20 from wkalt/j-truncate"}},{"before":"cb8d213f80e92e901e0a5df2ca48ed0f134d9df3","after":"49b5597f3dd861c54c86736497f19b21c68506e7","ref":"refs/heads/j-truncate","pushedAt":"2024-05-07T02:34:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jainilajmera","name":"Jainil Ajmera","path":"/jainilajmera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14850325?s=80&v=4"},"commit":{"message":"Add db truncate command\n\nThis commit adds a new command to perform a logical data truncation at\na particular timestamp. This makes data inserted prior to that timestamp\nunreachable by read requests. To prevent reads from accessing deleted\nfiles, it is necessary to truncate tables prior to the time when storage\nretention policies would delete their objects.\n\nThis commit also includes a number of refactorings and cleanups to\nprepare for the truncate command. Notably, it removes the memrootmap\nand memversionstore implementations, which are no longer needed. The\nversion store has also been collapsed into the rootmap.","shortMessageHtmlLink":"Add db truncate command"}},{"before":"1841442c985fbbe5a45aa7933da6e7ac609e8895","after":"cb8d213f80e92e901e0a5df2ca48ed0f134d9df3","ref":"refs/heads/j-truncate","pushedAt":"2024-05-07T02:05:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jainilajmera","name":"Jainil Ajmera","path":"/jainilajmera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14850325?s=80&v=4"},"commit":{"message":"Add db truncate command\n\nThis commit adds a new command to perform a logical data truncation at\na particular timestamp. This makes data inserted prior to that timestamp\nunreachable by read requests. To prevent reads from accessing deleted\nfiles, it is necessary to truncate tables prior to the time when storage\nretention policies would delete their objects.\n\nThis commit also includes a number of refactorings and cleanups to\nprepare for the truncate command. Notably, it removes the memrootmap\nand memversionstore implementations, which are no longer needed. The\nversion store has also been collapsed into the rootmap.","shortMessageHtmlLink":"Add db truncate command"}},{"before":"cd76e94df3c15bd60b19133bdd795ec579825c12","after":"1841442c985fbbe5a45aa7933da6e7ac609e8895","ref":"refs/heads/j-truncate","pushedAt":"2024-05-06T04:18:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jainilajmera","name":"Jainil Ajmera","path":"/jainilajmera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14850325?s=80&v=4"},"commit":{"message":"Add db truncate command\n\nThis commit adds a new command to perform a logical data truncation at\na particular timestamp. This makes data inserted prior to that timestamp\nunreachable by read requests. To prevent reads from accessing deleted\nfiles, it is necessary to truncate tables prior to the time when storage\nretention policies would delete their objects.","shortMessageHtmlLink":"Add db truncate command"}},{"before":"31b1ad55827c6643a15c43f98f57d2318d29d665","after":"6bb47f91d29592ef108e3760c9ebfbadf9372253","ref":"refs/heads/main","pushedAt":"2024-05-05T02:54:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Fix lint & tests","shortMessageHtmlLink":"Fix lint & tests"}},{"before":"7e20ac85420d172ee52b4c88d496c9e530210985","after":"31b1ad55827c6643a15c43f98f57d2318d29d665","ref":"refs/heads/main","pushedAt":"2024-05-05T02:48:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Add ros2msg schema transformations\n\nThis adds transformations from ros2msg message definitions to our\ninternal schema representation.","shortMessageHtmlLink":"Add ros2msg schema transformations"}},{"before":"8d02b3e557c8e986cd53cef08b3027431932d42f","after":"7e20ac85420d172ee52b4c88d496c9e530210985","ref":"refs/heads/main","pushedAt":"2024-05-04T03:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wkalt","name":"Wyatt Alt","path":"/wkalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4952091?s=80&v=4"},"commit":{"message":"Link paper in README","shortMessageHtmlLink":"Link paper in README"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWEs5BwA","startCursor":null,"endCursor":null}},"title":"Activity ยท wkalt/dp3"}