{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":819854275,"defaultBranch":"main","name":"datafusion","ownerLogin":"findepi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-06-25T10:12:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/144328?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726598843.0","currentOid":""},"activityList":{"items":[{"before":"914fc3359f72e6a110bbaf51ee8fc43a3d485ab0","after":null,"ref":"refs/heads/findepi/remove-arc-wrapping-from-create-udf-s-return-type-a5c002","pushedAt":"2024-09-17T18:47:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":"3504818e69fe1779e046b267cb7c00cbc8659d40","after":null,"ref":"refs/heads/findepi/make-make-scalar-function-result-candidate-for-inlining-bcdb1f","pushedAt":"2024-09-17T18:47:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":"ba563f27611e7858daeb96000c39ac1556f2ab05","after":"0d976f9a9d208f8eb490a68fb1d8b79b91e3f0f6","ref":"refs/heads/findepi/remove-deprecated-aggregateudf-new-384cae","pushedAt":"2024-09-17T18:37:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated AggregateUDF::new\n\nDeprecated since v 34. Remove it along with associated\n`AggregateUDFLegacyWrapper`.","shortMessageHtmlLink":"Remove deprecated AggregateUDF::new"}},{"before":"e4d3f23fddcb62670646d5d2ae4cbf0d664a47e2","after":"2d623b4f15bd26c659a4055fa290d2c039f79336","ref":"refs/heads/findepi/remove-deprecated-windowudf-new-0b167d","pushedAt":"2024-09-17T18:34:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated WindowUDF::new\n\nDeprecated since v 34. Remove it along with associated\n`WindowUDFLegacyWrapper`.","shortMessageHtmlLink":"Remove deprecated WindowUDF::new"}},{"before":null,"after":"ba563f27611e7858daeb96000c39ac1556f2ab05","ref":"refs/heads/findepi/remove-deprecated-aggregateudf-new-384cae","pushedAt":"2024-09-17T14:46:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated AggregateUDF::new\n\nDeprecated since v 34. Remove it along with associated\n`AggregateUDFLegacyWrapper`.","shortMessageHtmlLink":"Remove deprecated AggregateUDF::new"}},{"before":null,"after":"e4d3f23fddcb62670646d5d2ae4cbf0d664a47e2","ref":"refs/heads/findepi/remove-deprecated-windowudf-new-0b167d","pushedAt":"2024-09-17T14:45:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated WindowUDF::new\n\nDeprecated since v 34. Remove it along with associated\n`WindowUDFLegacyWrapper`.","shortMessageHtmlLink":"Remove deprecated WindowUDF::new"}},{"before":"58f371cfd1cc69874f0a669dab30e55340b385db","after":null,"ref":"refs/heads/findepi/remove-deprecated-config-setup-functions-2a6ae7","pushedAt":"2024-09-17T14:42:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":null,"after":"e7b039fa62d5e9649f69d3a8702426e6cfb5d8be","ref":"refs/heads/findepi/deprecate-unused-scalarudf-fun-b17541","pushedAt":"2024-09-17T14:39:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Deprecate unused ScalarUDF::fun","shortMessageHtmlLink":"Deprecate unused ScalarUDF::fun"}},{"before":null,"after":"f6d9e5cf6c28bbc9062d0ced3cb2a91831327f41","ref":"refs/heads/findepi/remove-deprecated-datafusion-physical-expr-functions-module-36b2eb","pushedAt":"2024-09-17T14:39:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated datafusion_physical_expr::functions module","shortMessageHtmlLink":"Remove deprecated datafusion_physical_expr::functions module"}},{"before":"1eb2000d431f92ed8e9ce7839f61bb99fa9fb85e","after":null,"ref":"refs/heads/findepi/remove-deprecated-scalarudf-new-dae571","pushedAt":"2024-09-17T14:35:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":"8f6fc4a7b9d1a5b217b61f880aa9c0b60b81eb17","after":null,"ref":"refs/heads/findepi/improve-doc-wording-around-scalar-authoring-d5b60d","pushedAt":"2024-09-17T14:26:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":"34bbd56a5b936c1c57644c9faf763c2617059ba0","after":null,"ref":"refs/heads/findepi/simplify-date-trunc-time-unit-switch-d1fd86","pushedAt":"2024-09-17T14:26:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":"3c17c1a29c52d3ccce0e10d23347718d737cb817","after":null,"ref":"refs/heads/findepi/remove-unnecessary-shifts-in-gcd-7a3c55","pushedAt":"2024-09-17T14:26:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":null,"after":"914fc3359f72e6a110bbaf51ee8fc43a3d485ab0","ref":"refs/heads/findepi/remove-arc-wrapping-from-create-udf-s-return-type-a5c002","pushedAt":"2024-09-16T15:03:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove Arc wrapping from create_udf's return_type\n\nThe argument types are moved into `create_udf` so moving also\n`return_type` would increase API consistency.\n\nInternally, the `create_udf` unwrapped or cloned (so moves) the passed in\nreturn type Arc, so there was no non-API benefit from using a shared\npointer.","shortMessageHtmlLink":"Remove Arc wrapping from create_udf's return_type"}},{"before":null,"after":"49a678a84a5d50950bb63b7d0c74df22484e88c2","ref":"refs/heads/findepi/remove-scalarvalue-dictionary-2907e2","pushedAt":"2024-09-16T15:03:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove ScalarValue::Dictionary\n\n`ScalarValue` should be a container for a single nullable logical type\nand should not be concerned by various physical encodings used in\narrays. It doesn't involve arrays even as part of internal\nrepresentation (like arrow `Scalar` does).\n\nRemove `Dictionary` option from the `ScalarValue`. Note that\n`ScalarValue` doesn't have mapping for RLE arrays, while there are very\nsimilar type to dictionaries.\n\nHaving `ScalarValue` follow complexity of various physical\nrepresentations poses a burden on UDF implementers. They need to handle\nall equivalent scalar values.","shortMessageHtmlLink":"Remove ScalarValue::Dictionary"}},{"before":null,"after":"1eb2000d431f92ed8e9ce7839f61bb99fa9fb85e","ref":"refs/heads/findepi/remove-deprecated-scalarudf-new-dae571","pushedAt":"2024-09-16T15:02:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated ScalarUDF::new\n\nIt was deprecated since v 34.\nThis also removes associated `ScalarUdfLegacyWrapper` supporting the\nremoved function. Note that similar `SimpleScalarUDF` is retained, thus\nthe functionality that was used to be provided by\n`ScalarUdfLegacyWrapper` remains available.","shortMessageHtmlLink":"Remove deprecated ScalarUDF::new"}},{"before":null,"after":"58f371cfd1cc69874f0a669dab30e55340b385db","ref":"refs/heads/findepi/remove-deprecated-config-setup-functions-2a6ae7","pushedAt":"2024-09-16T15:02:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove deprecated config setup functions\n\nThese were deprecated since v 32.","shortMessageHtmlLink":"Remove deprecated config setup functions"}},{"before":null,"after":"3c17c1a29c52d3ccce0e10d23347718d737cb817","ref":"refs/heads/findepi/remove-unnecessary-shifts-in-gcd-7a3c55","pushedAt":"2024-09-15T23:27:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Remove unnecessary shifts in gcd()\n\nThe `a` and `b` are shifted as a next instruction.","shortMessageHtmlLink":"Remove unnecessary shifts in gcd()"}},{"before":null,"after":"34bbd56a5b936c1c57644c9faf763c2617059ba0","ref":"refs/heads/findepi/simplify-date-trunc-time-unit-switch-d1fd86","pushedAt":"2024-09-15T23:25:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Simplify date_trunc time unit switch\n\nMake it clear to the compiler (and the reader) that all time units are\ncovered.","shortMessageHtmlLink":"Simplify date_trunc time unit switch"}},{"before":null,"after":"8f6fc4a7b9d1a5b217b61f880aa9c0b60b81eb17","ref":"refs/heads/findepi/improve-doc-wording-around-scalar-authoring-d5b60d","pushedAt":"2024-09-15T23:25:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Improve doc wording around scalar authoring","shortMessageHtmlLink":"Improve doc wording around scalar authoring"}},{"before":null,"after":"3504818e69fe1779e046b267cb7c00cbc8659d40","ref":"refs/heads/findepi/make-make-scalar-function-result-candidate-for-inlining-bcdb1f","pushedAt":"2024-09-15T23:25:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Make make_scalar_function() result candidate for inlining\n\n`make_scalar_function` serves as a template to implement functions,\nabstracting away processing of scalar values. While it's recommended to\nimplement `ScalarUDFImpl` directly, a few functions still use the\n`make_scalar_function` helper, perhaps because it reduces code\nverbosity.\n\nWhile `make_scalar_function` is a template function, it's not eligible\nfor effective inlining because of the `Arc` return type.\n\nThis commit removes `Arc` and unlocks inlining. The change impact was\nverified manually using `cargo rustc -p datafusion-functions-nested --\n--emit asm -C opt-level=2` and comparing the generated for\n`ArrayDistance::invoke` exemplary function that uses\n`make_scalar_function`. Only after the changes can\n`ArrayDistance::invoke` call the `array_distance_inner` directly.\n\nThe change saves some small overhead on each invocation of a UDF, but\ndoesn't improve per-row performance.","shortMessageHtmlLink":"Make make_scalar_function() result candidate for inlining"}},{"before":"84a2675785a51348dbe284ee7afda1d1d6c3f431","after":null,"ref":"refs/heads/findepi/replace-is-unknown-with-bool-is-null-9be2ad","pushedAt":"2024-09-13T15:12:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":null,"after":"84a2675785a51348dbe284ee7afda1d1d6c3f431","ref":"refs/heads/findepi/replace-is-unknown-with-bool-is-null-9be2ad","pushedAt":"2024-09-13T15:10:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Replace IS UNKNOWN with ::bool IS NULL\n\nRemove `Expr::IsUnknown`. It's a syntactic sugar for checking boolean\nvalue for being NULL.","shortMessageHtmlLink":"Replace IS UNKNOWN with ::bool IS NULL"}},{"before":"0acf057633f400e93e4336d74c726cfd614ad83f","after":"881da125f5fefb1099173d87af4b5663049e2f19","ref":"refs/heads/findepi/my-concat","pushedAt":"2024-09-13T14:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"fixup! my_concat","shortMessageHtmlLink":"fixup! my_concat"}},{"before":"12ac93d45ba1c0e518f6f93c8f4e3ef91f55719d","after":"0acf057633f400e93e4336d74c726cfd614ad83f","ref":"refs/heads/findepi/my-concat","pushedAt":"2024-09-13T11:39:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"bench changes","shortMessageHtmlLink":"bench changes"}},{"before":null,"after":"12ac93d45ba1c0e518f6f93c8f4e3ef91f55719d","ref":"refs/heads/findepi/my-concat","pushedAt":"2024-09-13T08:43:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"ff5b31a09f63806a745c87a1ffccdf7c3f83201d","after":null,"ref":"refs/heads/findepi/fix-interval-subtraction-parsing-0692a1","pushedAt":"2024-09-12T08:27:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":null,"after":"ff5b31a09f63806a745c87a1ffccdf7c3f83201d","ref":"refs/heads/findepi/fix-interval-subtraction-parsing-0692a1","pushedAt":"2024-09-12T08:21:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"},"commit":{"message":"Fix interval subtraction parsing","shortMessageHtmlLink":"Fix interval subtraction parsing"}},{"before":"3a09b7ab47db02fa31e986c3605835ecf5493748","after":null,"ref":"refs/heads/findepi/remove-deprecated-scalarvalue-get-datatype-eda1a7","pushedAt":"2024-09-10T06:29:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}},{"before":"29918e0d909183bfe69e4cb3d88a5d0c72dafc98","after":null,"ref":"refs/heads/findepi/remove-deprecated-expression-optimizer-s-utils-63d479","pushedAt":"2024-09-09T11:39:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"findepi","name":"Piotr Findeisen","path":"/findepi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144328?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxODo0NzoyMy4wMDAwMDBazwAAAAS44XSq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxODo0NzoyMy4wMDAwMDBazwAAAAS44XSq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMTozOTowNi4wMDAwMDBazwAAAASw0hhy"}},"title":"Activity ยท findepi/datafusion"}