{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":673582301,"defaultBranch":"main","name":"pachadb","ownerLogin":"leostera","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-02T01:05:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/854222?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1692055414.0","currentOid":""},"activityList":{"items":[{"before":"4d64234c87d653b7778bd46fa1c2edaaa654fcc2","after":"c40129fdb47a488e68aa30bb5a168a7ff8b87199","ref":"refs/heads/main","pushedAt":"2023-08-15T22:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: extend nanolog with capture-and-match","shortMessageHtmlLink":"feat: extend nanolog with capture-and-match"}},{"before":"e36f150ef6aade874a81852cf0a096897e460caf","after":"4d64234c87d653b7778bd46fa1c2edaaa654fcc2","ref":"refs/heads/main","pushedAt":"2023-08-15T22:08:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: return nicer results and make room for capture-and-match syntax","shortMessageHtmlLink":"feat: return nicer results and make room for capture-and-match syntax"}},{"before":"8b87279a6ef2ca1ffa536e31a4017665826a3c13","after":null,"ref":"refs/heads/wasm/bootstrap-wasm-support","pushedAt":"2023-08-14T23:23:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"0c78fc708695277cac077defb17b8744673c015f","after":"e36f150ef6aade874a81852cf0a096897e460caf","ref":"refs/heads/main","pushedAt":"2023-08-14T23:23:32.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"example: todomvc on browser","shortMessageHtmlLink":"example: todomvc on browser"}},{"before":"de16e49c9e65d17897d217b4b0b0fe163f494c7c","after":"8b87279a6ef2ca1ffa536e31a4017665826a3c13","ref":"refs/heads/wasm/bootstrap-wasm-support","pushedAt":"2023-08-14T23:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"example: todomvc on browser","shortMessageHtmlLink":"example: todomvc on browser"}},{"before":"eea33fb3d83bf6bb78e14d62be0f81d370095a3b","after":"de16e49c9e65d17897d217b4b0b0fe163f494c7c","ref":"refs/heads/wasm/bootstrap-wasm-support","pushedAt":"2023-08-14T21:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: add default inmemory entity consolidator","shortMessageHtmlLink":"feat: add default inmemory entity consolidator"}},{"before":"1c790b2ae87642273f181e3ee23661280c1acb2f","after":"eea33fb3d83bf6bb78e14d62be0f81d370095a3b","ref":"refs/heads/wasm/bootstrap-wasm-support","pushedAt":"2023-08-14T21:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: first working in-wasm version","shortMessageHtmlLink":"feat: first working in-wasm version"}},{"before":null,"after":"1c790b2ae87642273f181e3ee23661280c1acb2f","ref":"refs/heads/wasm/bootstrap-wasm-support","pushedAt":"2023-08-14T20:07:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: boostrap wasm support","shortMessageHtmlLink":"feat: boostrap wasm support"}},{"before":"52141115ceb3be058eccc6b16dfccc368e77b73d","after":"0c78fc708695277cac077defb17b8744673c015f","ref":"refs/heads/main","pushedAt":"2023-08-14T16:28:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"build core as cdylib too","shortMessageHtmlLink":"build core as cdylib too"}},{"before":"83995392943e833a472095e1e3be33b8b44f3de3","after":"52141115ceb3be058eccc6b16dfccc368e77b73d","ref":"refs/heads/main","pushedAt":"2023-08-14T16:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"use bold instead of i","shortMessageHtmlLink":"use bold instead of i"}},{"before":"9ed1d49dfb617fe4a63889bf646c215510a24ffd","after":"83995392943e833a472095e1e3be33b8b44f3de3","ref":"refs/heads/main","pushedAt":"2023-08-14T16:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"draft readme","shortMessageHtmlLink":"draft readme"}},{"before":"f4b3e3ee23759dbca72f2173e5a174ec86a259b7","after":null,"ref":"refs/heads/refactor/make-core-io-agnostic","pushedAt":"2023-08-14T04:18:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"}},{"before":"ef72c81144e208e248ed32035c3cf3acaaef72da","after":"9ed1d49dfb617fe4a63889bf646c215510a24ffd","ref":"refs/heads/main","pushedAt":"2023-08-14T04:18:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: finish restructuring core to be I/O agnostic","shortMessageHtmlLink":"feat: finish restructuring core to be I/O agnostic"}},{"before":"0be51a4d49ec489670b6cb8a5292d204a0a987d4","after":"f4b3e3ee23759dbca72f2173e5a174ec86a259b7","ref":"refs/heads/refactor/make-core-io-agnostic","pushedAt":"2023-08-14T04:12:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: finish restructuring core to be I/O agnostic","shortMessageHtmlLink":"feat: finish restructuring core to be I/O agnostic"}},{"before":null,"after":"0be51a4d49ec489670b6cb8a5292d204a0a987d4","ref":"refs/heads/refactor/make-core-io-agnostic","pushedAt":"2023-08-13T02:40:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"feat: make core IO agnostic\n\nTo be able to run PachaDB in several places (in-browser, deno,\ncloudflare workers, rust projects, standalone, etc) it makes sense to\ndetach how it works from the underlying IO layer.\n\nTo do this I've introduced a few interfaces that help plug in different\nparts of the IO layer as needed, and refactor the intake and query\nworkers to start using them.\n\nI haven't tested this yet, but it at least compiles.\n\nThis also splits the Query stage into a Planner and an Executor, that we\ncan use for optimizing whatever plan we come up with in the future, and\nfor figuring out how to execute a query more efficiently (eg. parallely)\ndepending on the IO we're on.\n\nAs an example, on Cloudflare Workers we wouldn't be able to massively\nparallelize by having a worker reach out to N workers, because there's\nup to 6 concurrent fetch requests allowed.\n\nHowever, locally, that would be fine.","shortMessageHtmlLink":"feat: make core IO agnostic"}},{"before":"ff69830e1176a708d40daac2ce89b7b53c33ae85","after":"ef72c81144e208e248ed32035c3cf3acaaef72da","ref":"refs/heads/main","pushedAt":"2023-08-12T10:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"add readme","shortMessageHtmlLink":"add readme"}},{"before":"30a9b88fb8f9994e3f3b2fed43e0e472103c2281","after":"ff69830e1176a708d40daac2ce89b7b53c33ae85","ref":"refs/heads/main","pushedAt":"2023-08-12T10:24:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"fmt toml+js and standardize rust toolchain","shortMessageHtmlLink":"fmt toml+js and standardize rust toolchain"}},{"before":"cb58e9af3c2ac84c8a4635c56f7af020a77f35fa","after":"30a9b88fb8f9994e3f3b2fed43e0e472103c2281","ref":"refs/heads/main","pushedAt":"2023-08-10T22:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"remove todo","shortMessageHtmlLink":"remove todo"}},{"before":"69805e2e3f4d478fbbf3949115b8d6b6c457e25b","after":"cb58e9af3c2ac84c8a4635c56f7af020a77f35fa","ref":"refs/heads/main","pushedAt":"2023-08-10T22:13:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"add transactions","shortMessageHtmlLink":"add transactions"}},{"before":"6b26d73894c9ac1392c3447552595ac0129eda84","after":"69805e2e3f4d478fbbf3949115b8d6b6c457e25b","ref":"refs/heads/main","pushedAt":"2023-08-06T18:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"reformat","shortMessageHtmlLink":"reformat"}},{"before":"9b61dba0c3466c602189813a38374a2b213dfd55","after":"6b26d73894c9ac1392c3447552595ac0129eda84","ref":"refs/heads/main","pushedAt":"2023-08-06T17:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"update queue name","shortMessageHtmlLink":"update queue name"}},{"before":"9062a6654dc24b640741cd6b19907bb6db60fff5","after":"9b61dba0c3466c602189813a38374a2b213dfd55","ref":"refs/heads/main","pushedAt":"2023-08-04T00:04:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"nice query result printing","shortMessageHtmlLink":"nice query result printing"}},{"before":"c98a9d37dd90a458a3b8bad072a74dea555080b8","after":"9062a6654dc24b640741cd6b19907bb6db60fff5","ref":"refs/heads/main","pushedAt":"2023-08-03T22:46:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"boot indexing","shortMessageHtmlLink":"boot indexing"}},{"before":"534c1f7ac721fa34f85f1cfa16dac8d2e595c97f","after":"c98a9d37dd90a458a3b8bad072a74dea555080b8","ref":"refs/heads/main","pushedAt":"2023-08-03T21:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"boot repl and sexpr->rule translation","shortMessageHtmlLink":"boot repl and sexpr->rule translation"}},{"before":"e54a20fdafbea58409bbb040b2528498c96a0d28","after":"534c1f7ac721fa34f85f1cfa16dac8d2e595c97f","ref":"refs/heads/main","pushedAt":"2023-08-03T20:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"save wasm wip","shortMessageHtmlLink":"save wasm wip"}},{"before":"4ad11e51eb6ce7765c43021682f0ea8721c283bd","after":"e54a20fdafbea58409bbb040b2528498c96a0d28","ref":"refs/heads/main","pushedAt":"2023-08-03T20:30:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"clean up workers","shortMessageHtmlLink":"clean up workers"}},{"before":"725b9aaa49c4f966f52913664e0fd664e1500929","after":"4ad11e51eb6ce7765c43021682f0ea8721c283bd","ref":"refs/heads/main","pushedAt":"2023-08-03T20:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"parse symbols, variables, and lists","shortMessageHtmlLink":"parse symbols, variables, and lists"}},{"before":"4857a523902cf11da130c43661e202b7146bfb8d","after":"725b9aaa49c4f966f52913664e0fd664e1500929","ref":"refs/heads/main","pushedAt":"2023-08-03T20:13:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"restructure crate and begin query lang","shortMessageHtmlLink":"restructure crate and begin query lang"}},{"before":"1de319e9d28fa8dbf0c6f6f2de594ff28e39a2c7","after":"4857a523902cf11da130c43661e202b7146bfb8d","ref":"refs/heads/main","pushedAt":"2023-08-03T19:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"remove debug prints","shortMessageHtmlLink":"remove debug prints"}},{"before":"bd3955900541ea48146fec694b782e670818e2c6","after":"1de319e9d28fa8dbf0c6f6f2de594ff28e39a2c7","ref":"refs/heads/main","pushedAt":"2023-08-03T19:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leostera","name":"Leandro Ostera","path":"/leostera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/854222?s=80&v=4"},"commit":{"message":"fix unification bug, now we can query","shortMessageHtmlLink":"fix unification bug, now we can query"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADa2xxKgA","startCursor":null,"endCursor":null}},"title":"Activity ยท leostera/pachadb"}