{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":439114800,"defaultBranch":"main","name":"tmducken","ownerLogin":"techascent","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-16T20:10:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35818444?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709164489.0","currentOid":""},"activityList":{"items":[{"before":"f5f31b92b837a2829566948d9c0231dba6844ef5","after":"cc793652e65a354e3939170e73add9c1cbf568d8","ref":"refs/heads/main","pushedAt":"2024-05-12T15:11:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Release 0.10.1","shortMessageHtmlLink":"Release 0.10.1"}},{"before":"753678912adcd7c2118cdbe107039e0ec243941f","after":"f5f31b92b837a2829566948d9c0231dba6844ef5","ref":"refs/heads/main","pushedAt":"2024-05-12T15:05:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"fix: pivot table and multi-statement support (#31)\n\n* chore: update nix flake build\r\n\r\nUpdates the nix flake build to handle the new multi-output format of the\r\nduckdb library.\r\n\r\n* fix: pivot table and multi-statement support\r\n\r\nThis commit introduces support for pivot tables by adding support for\r\nmultiple statements inside a prepared statement. This is because a pivot\r\ntable will automatically create an anonymous type for the result before\r\nrunning.\r\n\r\nThis commit includes several refactors to help cleanup the code.\r\n\r\n1) Updates the duckdb-ffi function defenitions by changing `:pointer` to\r\n`by-value :type` defenitions. This allows the use of resource tracking\r\non the structs to call the cleanup functions, as well as allowing the\r\nstructs to be passed as `:pointer` when approprirate (avoiding a lot of\r\nthe manual `Pointer.` construction) via the auto casting of `->pointer`.\r\n\r\n2) Get rid of the multiple types for `PrepStatement` arities and instead\r\njust defenining multiple `IFn` impls for the various arities.\r\n\r\n3) Get rid of the `param-types` vector which wasn't being used in the\r\ncurrent version of param binding.\r\n\r\n4) Get rid of the need to destroy resources manually and instead rely on the resource tracking.\r\n\r\n5) Introduce a `->error` fn helper for generating error messages from\r\nc-string ptrs since we had a lot of code that was doing the required\r\nceremony inline.\r\n\r\n6) Introduce a `-execute-stmt!` helper that handles resource binding and\r\ncleanup to make it easier to understand the logic inside `prepare!`","shortMessageHtmlLink":"fix: pivot table and multi-statement support (#31)"}},{"before":"49622e70f2d28264d8cc023e0ec79e3af9e7044e","after":"753678912adcd7c2118cdbe107039e0ec243941f","ref":"refs/heads/main","pushedAt":"2024-04-06T17:22:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"upgrade run-tests to use 10.1","shortMessageHtmlLink":"upgrade run-tests to use 10.1"}},{"before":"c78a9c889161fb3d8b1535ce751bc0c0f5824a36","after":"49622e70f2d28264d8cc023e0ec79e3af9e7044e","ref":"refs/heads/main","pushedAt":"2024-04-06T15:59:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Update typemap for Duckdb v0.10.1 (#28)\n\n* fix: update typemaps to duckdb v0.10.1\r\n\r\nfix: update typemaps to duckdb v0.10.1\r\n\r\nThis commit reverts the breaking type mapping definitions that the\r\nduckdb team introduced in `v0.10.0` and switches them to how they do\r\nthem in `v0.10.1` / `v0.9.2`. ie. They realized that they broke all\r\nC-based APIs and undid the UHUGEINT insertion.\r\n\r\nIn here is also a bit of a refactor that tries to get some of the\r\nDRYness of the `define-long-enums` while also mimicking the new style of\r\nthe C api (where they use explicit mappings on enums). See [this pull\r\nrequest](https://github.com/duckdb/duckdb/pull/10649) for details. I\r\nthink this strikes a nice balance between clarity and DRYness.\r\n\r\nLastly we now only error on version `v0.10.0` since this should restore\r\ncompatibility with `v0.9.2`. I confirmed that the test suite passes when\r\nusing duckdb `v0.9.2` via nix flakes.\r\n\r\n* chore: add duckdb to nix flake devShell\r\n\r\nAdd duckdb to the devShell in the nix flake so that we can easily test\r\ndifferent versions of Duckdb\r\n\r\n* chore: update nix flake to duckdb v0.10.1\r\n\r\nGet the latest version of duckdb","shortMessageHtmlLink":"Update typemap for Duckdb v0.10.1 (#28)"}},{"before":"f31c5533d43e2adedcd737996fc70c159a987f9e","after":"c78a9c889161fb3d8b1535ce751bc0c0f5824a36","ref":"refs/heads/main","pushedAt":"2024-03-14T16:14:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Update nixpkgs input to be nixos-unstable to get 0.10.0 duckdb (#27)","shortMessageHtmlLink":"Update nixpkgs input to be nixos-unstable to get 0.10.0 duckdb (#27)"}},{"before":"b90a0a289f0c44788bfd5c60ab1b2ea5898809dc","after":null,"ref":"refs/heads/update-deps-lock","pushedAt":"2024-02-28T23:54:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"}},{"before":"4f88d9d570c6bfea7a0f5865c474a0a7203aba2a","after":"1e5f6114a8632228f8829f0a5ff3d1b724b0fc2a","ref":"refs/heads/pointer-type-in-struct","pushedAt":"2024-02-28T23:54:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Update deps-lock.json (#25)\n\nCo-authored-by: cnuernber ","shortMessageHtmlLink":"Update deps-lock.json (#25)"}},{"before":null,"after":"b90a0a289f0c44788bfd5c60ab1b2ea5898809dc","ref":"refs/heads/update-deps-lock","pushedAt":"2024-02-28T23:53:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update deps-lock.json","shortMessageHtmlLink":"Update deps-lock.json"}},{"before":null,"after":"4f88d9d570c6bfea7a0f5865c474a0a7203aba2a","ref":"refs/heads/pointer-type-in-struct","pushedAt":"2024-02-28T23:52:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Cleaner struct definitions when structs support pointer types.","shortMessageHtmlLink":"Cleaner struct definitions when structs support pointer types."}},{"before":"a606dde5aabb700cb09afad8b750322e38365e3c","after":null,"ref":"refs/heads/update-deps-lock","pushedAt":"2024-02-27T17:57:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"}},{"before":"591c1fcdc155e3f3b9309be6688b43d0908daa06","after":"f31c5533d43e2adedcd737996fc70c159a987f9e","ref":"refs/heads/main","pushedAt":"2024-02-27T17:57:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Update deps-lock.json (#24)\n\nCo-authored-by: cnuernber ","shortMessageHtmlLink":"Update deps-lock.json (#24)"}},{"before":null,"after":"a606dde5aabb700cb09afad8b750322e38365e3c","ref":"refs/heads/update-deps-lock","pushedAt":"2024-02-27T17:53:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update deps-lock.json","shortMessageHtmlLink":"Update deps-lock.json"}},{"before":"fc08fd53d49fc4018fb0a3fb18a6b706b763158b","after":"591c1fcdc155e3f3b9309be6688b43d0908daa06","ref":"refs/heads/main","pushedAt":"2024-02-27T17:51:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:techascent/tmducken","shortMessageHtmlLink":"Merge branch 'main' of github.com:techascent/tmducken"}},{"before":"e4a2400b45434f8d2c18b4500f92a084fe7e17b0","after":null,"ref":"refs/heads/update-deps-lock","pushedAt":"2024-02-27T14:52:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"}},{"before":"a6c910268df972deba5576dd4904b6b998bab3be","after":"fc08fd53d49fc4018fb0a3fb18a6b706b763158b","ref":"refs/heads/main","pushedAt":"2024-02-27T14:52:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Update deps-lock.json (#23)\n\nCo-authored-by: cnuernber ","shortMessageHtmlLink":"Update deps-lock.json (#23)"}},{"before":null,"after":"e4a2400b45434f8d2c18b4500f92a084fe7e17b0","ref":"refs/heads/update-deps-lock","pushedAt":"2024-02-27T14:36:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update deps-lock.json","shortMessageHtmlLink":"Update deps-lock.json"}},{"before":"46d67f349ea2b8d972a8b72d80277a2e823d0de6","after":"a6c910268df972deba5576dd4904b6b998bab3be","ref":"refs/heads/main","pushedAt":"2024-02-27T14:35:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Attempting to reproduce #22","shortMessageHtmlLink":"Attempting to reproduce #22"}},{"before":"2b614e7572cf7ab62ed5e5d0403099d49b6caf46","after":"365ee4c3b0389e904054e651cbee693784b19c86","ref":"refs/heads/jdk-21","pushedAt":"2024-02-27T14:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Adding ability to pass in the library instance.","shortMessageHtmlLink":"Adding ability to pass in the library instance."}},{"before":null,"after":"2b614e7572cf7ab62ed5e5d0403099d49b6caf46","ref":"refs/heads/jdk-21","pushedAt":"2024-02-22T22:36:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"dtype-next jdk-21 dev branch","shortMessageHtmlLink":"dtype-next jdk-21 dev branch"}},{"before":"fbe38841649b6ea8ecfe02221ea9535fb66ae996","after":null,"ref":"refs/heads/ddb-version-0.10.0","pushedAt":"2024-02-18T00:51:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"harold","name":"Harold","path":"/harold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7443?s=80&v=4"}},{"before":"32304cc9d88df89610c83b45b55d76e7ac6ca04e","after":"46d67f349ea2b8d972a8b72d80277a2e823d0de6","ref":"refs/heads/main","pushedAt":"2024-02-18T00:51:31.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"harold","name":"Harold","path":"/harold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7443?s=80&v=4"},"commit":{"message":"Merge pull request #19 from techascent/ddb-version-0.10.0\n\n`[scripts/enable-duckdb]` Latest version: 0.10.0","shortMessageHtmlLink":"Merge pull request #19 from techascent/ddb-version-0.10.0"}},{"before":"fc79ea27cb6ac1ff271412cdca7fc6461af227c6","after":"fbe38841649b6ea8ecfe02221ea9535fb66ae996","ref":"refs/heads/ddb-version-0.10.0","pushedAt":"2024-02-18T00:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"This appears to fix it. They added UHUGEINT in the middle of the enum as opposed to the end...","shortMessageHtmlLink":"This appears to fix it. They added UHUGEINT in the middle of the enum…"}},{"before":"bcb2f44cf410631e99b2a0ac5d0fbf1e24439e8d","after":"fc79ea27cb6ac1ff271412cdca7fc6461af227c6","ref":"refs/heads/ddb-version-0.10.0","pushedAt":"2024-02-18T00:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"architecture check for duckdb zip","shortMessageHtmlLink":"architecture check for duckdb zip"}},{"before":null,"after":"75fd30dc30fad1faaea2e0d364d3b2e517d125dc","ref":"refs/heads/issue-18","pushedAt":"2024-02-17T23:58:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Fixes the bad error message, does not fix underyling issue.","shortMessageHtmlLink":"Fixes the bad error message, does not fix underyling issue."}},{"before":null,"after":"bcb2f44cf410631e99b2a0ac5d0fbf1e24439e8d","ref":"refs/heads/ddb-version-0.10.0","pushedAt":"2024-02-17T19:20:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"harold","name":"Harold","path":"/harold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7443?s=80&v=4"},"commit":{"message":"`[scripts/enable-duckdb]` Latest version: 0.10.0","shortMessageHtmlLink":"[scripts/enable-duckdb] Latest version: 0.10.0"}},{"before":"f2f23b25e514c25634d5ce44dbeab42dae67e668","after":"32304cc9d88df89610c83b45b55d76e7ac6ca04e","ref":"refs/heads/main","pushedAt":"2024-02-15T12:28:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"fix(nix): update deps-lock, add GHA workflow to maintain it (#17)\n\n* Update deps-lock.json\r\n\r\n* Mark deps-lock.json as generated for future PRs\r\n\r\n* Add update-deps-lock GHA job","shortMessageHtmlLink":"fix(nix): update deps-lock, add GHA workflow to maintain it (#17)"}},{"before":"e6743a0bead8f69139a6597993213a933cbb8abc","after":"f2f23b25e514c25634d5ce44dbeab42dae67e668","ref":"refs/heads/main","pushedAt":"2024-02-14T16:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"harold","name":"Harold","path":"/harold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7443?s=80&v=4"},"commit":{"message":"`[docstring]` append-dataset! -> insert-dataset!\n - Fixes: #12","shortMessageHtmlLink":"[docstring] append-dataset! -> insert-dataset!"}},{"before":"6dcd76af9fe6d62b59e95acd1d49c5678ced5f7b","after":"e6743a0bead8f69139a6597993213a933cbb8abc","ref":"refs/heads/main","pushedAt":"2024-02-13T13:14:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"Release 0.8.1-13","shortMessageHtmlLink":"Release 0.8.1-13"}},{"before":"64bc1d24389db4f3572171054929cbedf2fb0b9a","after":"6dcd76af9fe6d62b59e95acd1d49c5678ced5f7b","ref":"refs/heads/main","pushedAt":"2024-02-13T13:04:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"feat(distribution): add Nix Flake based duckdb shared library + jar output (#15)\n\n* Add Nix Flake based duckdb shared library + jar output\r\n\r\n* Update README.md to integrate into upstream","shortMessageHtmlLink":"feat(distribution): add Nix Flake based duckdb shared library + jar o…"}},{"before":"d0f621b1d3ae5ba81ecc34dbe235b38694f57da4","after":"64bc1d24389db4f3572171054929cbedf2fb0b9a","ref":"refs/heads/main","pushedAt":"2024-02-13T12:58:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cnuernber","name":"Chris Nuernberger","path":"/cnuernber","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40426?s=80&v=4"},"commit":{"message":"fix: error reporting on prepared statements (#16)\n\nFixes an error where we would return an `Unknown Error` when we actually\r\ncould determine the error.\r\n\r\nThis makes debugging SQL statements *much* easier.","shortMessageHtmlLink":"fix: error reporting on prepared statements (#16)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER7iKXAA","startCursor":null,"endCursor":null}},"title":"Activity · techascent/tmducken"}