{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21193524,"defaultBranch":"main","name":"calcite","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-25T07:00:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726883159.0","currentOid":""},"activityList":{"items":[{"before":"a8802c721a2805159d166e45044c00364d1cb6c3","after":"a4a27e3a48db7451cb9d95eda3883c111b638f26","ref":"refs/heads/main","pushedAt":"2024-09-28T23:39:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6560] Allow types with negative scale\n\nIn RelDataTypeSystem, add methods getMinScale(SqlTypeName)\nand getDefaultScale(SqlTypeName), deprecating the SqlTypeName\nmethods getMinScale(), getDefaultScale(), getMinPrecision().\n\nChange parser to allow negative scale;\n\nMove class CustomRelDataTypeSystem to testkit, and rename it\nto CustomTypeSystems.\n\nClose apache/calcite#3945","shortMessageHtmlLink":"[CALCITE-6560] Allow types with negative scale"}},{"before":"ed18e58d89160bf90db087362737a82980eea7a0","after":"a8802c721a2805159d166e45044c00364d1cb6c3","ref":"refs/heads/main","pushedAt":"2024-09-27T17:08:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rubenada","name":"Ruben Quesada Lopez","path":"/rubenada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19411329?s=80&v=4"},"commit":{"message":"[CALCITE-6593] NPE when outer joining tables with many fields and unmatching rows\n\nEnumUtils:\n- Split the code paths of compact code and normal code;\n- Keep the normal code path as is and change the compact code path:\n - Generate a null check if the row might be null;\n - Add the early break in case of semi/anti joins;\n - Remove the \"optimization\" of generating an array of a specific\n type if all output fields are of the same type;\n\nJavaRowType:\n- Make the copy method abstract and implement a specific copy for\nevery JavaRowType;\n\nAlso, add a new system property to determine the threshold that triggers\ncompact code generation.","shortMessageHtmlLink":"[CALCITE-6593] NPE when outer joining tables with many fields and unm…"}},{"before":"f325fa6cdea98e75ac59a73c34eded2350fe3379","after":"ed18e58d89160bf90db087362737a82980eea7a0","ref":"refs/heads/main","pushedAt":"2024-09-26T19:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rubenada","name":"Ruben Quesada Lopez","path":"/rubenada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19411329?s=80&v=4"},"commit":{"message":"[CALCITE-6600] AggregateJoinTransposeRule can throw ArrayIndexOutOfBoundsException when applied on a SemiJoin","shortMessageHtmlLink":"[CALCITE-6600] AggregateJoinTransposeRule can throw ArrayIndexOutOfBo…"}},{"before":"cd6762e68f357fd46715107a55f6c0f342d9becb","after":"f325fa6cdea98e75ac59a73c34eded2350fe3379","ref":"refs/heads/main","pushedAt":"2024-09-26T15:52:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tjbanghart","name":"TJ Banghart","path":"/tjbanghart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66929211?s=80&v=4"},"commit":{"message":"[CALCITE-6595] Preserve collation on non-distinct aggCalls in AggregateExpandWithinDistinctRule","shortMessageHtmlLink":"[CALCITE-6595] Preserve collation on non-distinct aggCalls in Aggrega…"}},{"before":"deb1250221edd7efa84474ee50b0c10c3b699f7d","after":"cd6762e68f357fd46715107a55f6c0f342d9becb","ref":"refs/heads/main","pushedAt":"2024-09-25T20:39:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6596] Enable function-level cache by default","shortMessageHtmlLink":"[CALCITE-6596] Enable function-level cache by default"}},{"before":"4ab8d8058197a6515a016fa91009754d5e2205e1","after":"deb1250221edd7efa84474ee50b0c10c3b699f7d","ref":"refs/heads/main","pushedAt":"2024-09-25T20:38:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6596] Enable function-level cache by default","shortMessageHtmlLink":"[CALCITE-6596] Enable function-level cache by default"}},{"before":"58b193c7e8f1ee8141b392da0ba6f55379d08043","after":"a15bd48d6ea303c6f74cbe0579508c781fb23083","ref":"refs/heads/site","pushedAt":"2024-09-25T18:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[CALCITE-6584] Validate prefixed column identifiers in SET clause of UPDATE statement\n\nSigned-off-by: Niels Pardon \n\nClose apache/calcite#3972","shortMessageHtmlLink":"[CALCITE-6584] Validate prefixed column identifiers in SET clause of …"}},{"before":"8d3cb822fd6180b4d6a338b439f647f0c734e55c","after":"4ab8d8058197a6515a016fa91009754d5e2205e1","ref":"refs/heads/main","pushedAt":"2024-09-25T18:04:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6584] Validate prefixed column identifiers in SET clause of UPDATE statement\n\nSigned-off-by: Niels Pardon \n\nClose apache/calcite#3972","shortMessageHtmlLink":"[CALCITE-6584] Validate prefixed column identifiers in SET clause of …"}},{"before":"1beb5ff26699fcbe6eef3da7c9fce654e170aedb","after":"8d3cb822fd6180b4d6a338b439f647f0c734e55c","ref":"refs/heads/main","pushedAt":"2024-09-24T02:52:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-2067] RexBuilder can't handle NaN,Infinity double constants\n\nSigned-off-by: Mihai Budiu ","shortMessageHtmlLink":"[CALCITE-2067] RexBuilder can't handle NaN,Infinity double constants"}},{"before":"c8cb56525dbc908da4a9081f062d87adfe27ab80","after":"1beb5ff26699fcbe6eef3da7c9fce654e170aedb","ref":"refs/heads/main","pushedAt":"2024-09-23T14:23:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"macroguo-ghy","name":"hongyu guo","path":"/macroguo-ghy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107673210?s=80&v=4"},"commit":{"message":"[CALCITE-6374] LatticeSuggester throw NullPointerException when agg call covered with cast","shortMessageHtmlLink":"[CALCITE-6374] LatticeSuggester throw NullPointerException when agg c…"}},{"before":"8ffcc2acd6bc865fb8a98d5ab1c96e65e5b9f1d3","after":"c8cb56525dbc908da4a9081f062d87adfe27ab80","ref":"refs/heads/main","pushedAt":"2024-09-23T10:14:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NobiGo","name":"NobiGo","path":"/NobiGo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23014579?s=80&v=4"},"commit":{"message":"[CALCITE-6527] Add DATE_ADD function (enabled in Spark library)","shortMessageHtmlLink":"[CALCITE-6527] Add DATE_ADD function (enabled in Spark library)"}},{"before":"3cb9fc612a9d18db162357824fd351a2f8801a31","after":"8ffcc2acd6bc865fb8a98d5ab1c96e65e5b9f1d3","ref":"refs/heads/main","pushedAt":"2024-09-23T08:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rubenada","name":"Ruben Quesada Lopez","path":"/rubenada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19411329?s=80&v=4"},"commit":{"message":"[CALCITE-6226] Wrong ISOWEEK and no ISOYEAR on BigQuery FORMAT_DATE\n\nThe ISOWEEK format function was not setting the minimalDaysInFirstWeek\nto 4.\n\nTo avoid having to set the calendar week definition fields in each\nformat function, a new calendar instance configured with the iso8601\nsettings was added.\n\nThe format elements for the ISOYEAR with the century (%G) and without\nit (%g) were added.\n\nAlso, the weekday with Monday as first day of week (%u) was fixed.","shortMessageHtmlLink":"[CALCITE-6226] Wrong ISOWEEK and no ISOYEAR on BigQuery FORMAT_DATE"}},{"before":"e4f63f9f0ba1ec8b7ae00ac3a0922e84528b9b60","after":"3cb9fc612a9d18db162357824fd351a2f8801a31","ref":"refs/heads/main","pushedAt":"2024-09-21T06:56:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6522] MAP_KEYS and MAP_VALUES function should throw if a key value is null","shortMessageHtmlLink":"[CALCITE-6522] MAP_KEYS and MAP_VALUES function should throw if a key…"}},{"before":"e51b5ae36955d21f7fe6bba360503fb949374f6d","after":null,"ref":"refs/heads/issue2067","pushedAt":"2024-09-21T01:45:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"}},{"before":null,"after":"e51b5ae36955d21f7fe6bba360503fb949374f6d","ref":"refs/heads/issue2067","pushedAt":"2024-09-21T01:45:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"Change test from ln to division by zero, since semantics of ln has changed\n\nSigned-off-by: Mihai Budiu ","shortMessageHtmlLink":"Change test from ln to division by zero, since semantics of ln has ch…"}},{"before":"9c2b899d76e0d2ce49baa5aacbc5c50f3afa7c60","after":"58b193c7e8f1ee8141b392da0ba6f55379d08043","ref":"refs/heads/site","pushedAt":"2024-09-21T01:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[CALCITE-6493] Add MySQL and other professional term restrictions","shortMessageHtmlLink":"[CALCITE-6493] Add MySQL and other professional term restrictions"}},{"before":"e314fcc8a8d25948b724f26ba57aedb3f288a98d","after":"e4f63f9f0ba1ec8b7ae00ac3a0922e84528b9b60","ref":"refs/heads/main","pushedAt":"2024-09-21T01:36:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6493] Add MySQL and other professional term restrictions","shortMessageHtmlLink":"[CALCITE-6493] Add MySQL and other professional term restrictions"}},{"before":"98b252b36c84c4715c5bbe8c8a65355c103b3f9e","after":"e314fcc8a8d25948b724f26ba57aedb3f288a98d","ref":"refs/heads/main","pushedAt":"2024-09-21T00:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6587] Support Java 23 and Guava 33.3.0; upgrade Hadoop from 2.7.5 to 2.10.2\n\nRevise UtilTest.testPosixTimeZone() becauase format of time\nzones have changed in JDK 23.\n\nDisable some tests due to this bug:\n * Disable CalciteRemoteDriverTest,\n RemotePreparedStatementParametersTest on JDK 23 until\n [CALCITE-6588] is fixed in Avatica; we plan to fix in\n Avatica 1.26;\n * Disable Pig and Spark tests on JDK 23 until\n [HADOOP-19212] is fixed.\n\nIn GitHub workflow (CI):\n * Test against JDK 23 (replacing previous JDK 22 test);\n * Refactor so that oldest, latest and default Guava versions\n are defined in one place;\n * Clean up descriptions of CI jobs.\n\nAdd `class Version`, to make it easier to parse and compare\nversion strings.\n\nClose apache/calcite#3971","shortMessageHtmlLink":"[CALCITE-6587] Support Java 23 and Guava 33.3.0; upgrade Hadoop from …"}},{"before":"204ae1fa2c13bf6c9a4fb472a2c9d2a26da63769","after":"98b252b36c84c4715c5bbe8c8a65355c103b3f9e","ref":"refs/heads/main","pushedAt":"2024-09-20T20:39:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6071] RexCall should carry source position information for runtime error reporting\n\nSigned-off-by: Mihai Budiu ","shortMessageHtmlLink":"[CALCITE-6071] RexCall should carry source position information for r…"}},{"before":"be044ff83f6e5f4b359ab1d7364bbf318f0d9078","after":null,"ref":"refs/heads/issue6071","pushedAt":"2024-09-20T17:29:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"}},{"before":null,"after":"be044ff83f6e5f4b359ab1d7364bbf318f0d9078","ref":"refs/heads/issue6071","pushedAt":"2024-09-20T17:27:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6071] RexCall should carry source position information for runtime error reporting\n\nSigned-off-by: Mihai Budiu ","shortMessageHtmlLink":"[CALCITE-6071] RexCall should carry source position information for r…"}},{"before":"7481b85049193a0342a4da1774d0d750752b5ac9","after":"204ae1fa2c13bf6c9a4fb472a2c9d2a26da63769","ref":"refs/heads/main","pushedAt":"2024-09-19T15:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gianm","name":"Gian Merlino","path":"/gianm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1214075?s=80&v=4"},"commit":{"message":"[CALCITE-6581] Incorrect INTERVAL math for WEEK and QUARTER\n\nWEEK and QUARTER intervals were incorrectly treated like HOUR and MONTH\nrespectively. This patch fixes the handling, and adds unit tests.\n\nThis patch also renames the two \"fillIntervalValueArray\" methods to\n\"fillDayIntervalValueArray\" (for INTERVAL_DAY_TIME type intervals) and\n\"fillYearMonthIntervalValueArray\" (for INTERVAL_YEAR_MONTH type intervals)\nto make it more clear which one is which.","shortMessageHtmlLink":"[CALCITE-6581] Incorrect INTERVAL math for WEEK and QUARTER"}},{"before":"963f898b2c1355f5ee82f52d546dbd1e5235eae4","after":"7481b85049193a0342a4da1774d0d750752b5ac9","ref":"refs/heads/main","pushedAt":"2024-09-18T01:27:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"Check for correlation variables in project when constructing aggregate in SqlToRelConverter.createAggImpl","shortMessageHtmlLink":"Check for correlation variables in project when constructing aggregat…"}},{"before":"682c28568f004660469ebbc975d540764c0bce82","after":"963f898b2c1355f5ee82f52d546dbd1e5235eae4","ref":"refs/heads/main","pushedAt":"2024-09-17T02:15:07.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6580] Remove Locale.setDefault\n\nRemove usage of Locale.setDefault in tests where possible.\n\nAdd Locale.setDefault to forbiddenApis, add method\nUnsafe.setDefaultLocale(Locale), and change the remaining\nuses of Locale.setDefault to go via Unsafe.\n\nThe implementation of the Postgres TO_CHAR function (and related functions) now get\nLocale and TimeZone from DataContext.\n\nRework unit tests for PostgresqlDateTimeFormatter to be less\nrepetitive, more readable.\n\nMinimize usage of ZoneId.systemDefault().\n\nClose apache/calcite#3954","shortMessageHtmlLink":"[CALCITE-6580] Remove Locale.setDefault"}},{"before":"740f2ee2511cf27421ff10bcf3f63e138c42d059","after":"682c28568f004660469ebbc975d540764c0bce82","ref":"refs/heads/main","pushedAt":"2024-09-16T12:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michaelmior","name":"Michael Mior","path":"/michaelmior","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82501?s=80&v=4"},"commit":{"message":"Try automatically marking PRs as stale","shortMessageHtmlLink":"Try automatically marking PRs as stale"}},{"before":"c1b07276c3aa2b0525033b19f0a15303880d3973","after":"740f2ee2511cf27421ff10bcf3f63e138c42d059","ref":"refs/heads/main","pushedAt":"2024-09-16T01:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julianhyde","name":"Julian Hyde","path":"/julianhyde","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130553?s=80&v=4"},"commit":{"message":"[CALCITE-6408] Not-null ThreadLocal\n\nMake various ThreadLocal instances non-nullable. They must\nhave an initializer, but the caller can use the value without\nchecking whether it is null.","shortMessageHtmlLink":"[CALCITE-6408] Not-null ThreadLocal"}},{"before":"644e29f867dd1d7a8117fecf5f30c0e1fd3a7091","after":"c1b07276c3aa2b0525033b19f0a15303880d3973","ref":"refs/heads/main","pushedAt":"2024-09-15T23:32:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6563] RelToSqlConverter should not merge two window functions","shortMessageHtmlLink":"[CALCITE-6563] RelToSqlConverter should not merge two window functions"}},{"before":"6593f26f6247441ea506c1705471c6d740774dc8","after":"644e29f867dd1d7a8117fecf5f30c0e1fd3a7091","ref":"refs/heads/main","pushedAt":"2024-09-15T23:27:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6569] RelToSqlConverter missing IGNORE NULLS for window function","shortMessageHtmlLink":"[CALCITE-6569] RelToSqlConverter missing IGNORE NULLS for window func…"}},{"before":"48f0424c1ae5e2152a07ca5eb2c1d835371c24dc","after":"6593f26f6247441ea506c1705471c6d740774dc8","ref":"refs/heads/main","pushedAt":"2024-09-15T22:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"Add tests for year month intervals","shortMessageHtmlLink":"Add tests for year month intervals"}},{"before":"91fe118d4f9592215ada50287a7039a27e0f2723","after":"48f0424c1ae5e2152a07ca5eb2c1d835371c24dc","ref":"refs/heads/main","pushedAt":"2024-09-15T22:28:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mihaibudiu","name":"Mihai Budiu","path":"/mihaibudiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19397042?s=80&v=4"},"commit":{"message":"[CALCITE-6572] Add more tests for NULL arguments to TO_CHAR functions\n\n* Added a test for first argument NULL without a cast\n* Added a test for both arguments NULL without a cast","shortMessageHtmlLink":"[CALCITE-6572] Add more tests for NULL arguments to TO_CHAR functions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQyMzozOTo1NC4wMDAwMDBazwAAAATDlwdR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQyMjoyODoyMy4wMDAwMDBazwAAAAS25cwn"}},"title":"Activity · apache/calcite"}