Return-Path: X-Original-To: apmail-calcite-commits-archive@www.apache.org Delivered-To: apmail-calcite-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A7EF117774 for ; Sun, 23 Nov 2014 10:44:46 +0000 (UTC) Received: (qmail 39709 invoked by uid 500); 23 Nov 2014 10:44:46 -0000 Delivered-To: apmail-calcite-commits-archive@calcite.apache.org Received: (qmail 39685 invoked by uid 500); 23 Nov 2014 10:44:46 -0000 Mailing-List: contact commits-help@calcite.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@calcite.incubator.apache.org Delivered-To: mailing list commits@calcite.incubator.apache.org Received: (qmail 39676 invoked by uid 99); 23 Nov 2014 10:44:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 23 Nov 2014 10:44:46 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Sun, 23 Nov 2014 10:44:23 +0000 Received: (qmail 37655 invoked by uid 99); 23 Nov 2014 10:44:21 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 23 Nov 2014 10:44:21 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id CF694A15401; Sun, 23 Nov 2014 10:44:20 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: jhyde@apache.org To: commits@calcite.incubator.apache.org Date: Sun, 23 Nov 2014 10:44:22 -0000 Message-Id: In-Reply-To: <30585cb4c60643d58b638d3aad0c24e0@git.apache.org> References: <30585cb4c60643d58b638d3aad0c24e0@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [3/4] incubator-calcite git commit: Add/update history. X-Virus-Checked: Checked by ClamAV on apache.org Add/update history. Project: http://git-wip-us.apache.org/repos/asf/incubator-calcite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-calcite/commit/b2a05a11 Tree: http://git-wip-us.apache.org/repos/asf/incubator-calcite/tree/b2a05a11 Diff: http://git-wip-us.apache.org/repos/asf/incubator-calcite/diff/b2a05a11 Branch: refs/heads/master Commit: b2a05a1152b1d016c046aba337d2c9380bc4b37c Parents: 7882a5b Author: Julian Hyde Authored: Sun Nov 23 01:36:02 2014 -0800 Committer: Julian Hyde Committed: Sun Nov 23 01:36:02 2014 -0800 ---------------------------------------------------------------------- doc/HISTORY.md | 68 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 55 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-calcite/blob/b2a05a11/doc/HISTORY.md ---------------------------------------------------------------------- diff --git a/doc/HISTORY.md b/doc/HISTORY.md index 9ff5cbb..b6867a6 100644 --- a/doc/HISTORY.md +++ b/doc/HISTORY.md @@ -3,6 +3,48 @@ For a full list of releases, see github. +## Work in progress for 1.0.0-incubating + +* [CALCITE-474] + Clean up rule naming in order to support enabling/disabling rules +* Document `WITH`, `LATERAL`, `GROUPING SETS`, `CUBE`, `ROLLUP`; + add descriptions for all built-in functions and operators. +* [CALCITE-464] + Make parser accept configurable max length for SQL identifier +* [CALCITE-470] + Print warning when column type hint is not understood; + Update EMPS.deptno column Integer → int +* Add `GROUPING` function +* Better handling of null values due to `GROUPING SETS` +* Fix `Linq4j.product`; the cartesian product of 0 attributes is one row of 0 attributes. +* Update link optiq-mat-plugin → mat-calcite-plugin +* [CALCITE-467] + Incorrect namespace in `package-info.java` +* Add headers, to appease the RAT. +* [CALCITE-465] + Remove `OneRow` and `Empty` relational expressions; `Values` will suffice +* [CALCITE-370] + Support `GROUPING SETS`, `CUBE`, `ROLLUP` in SQL and algebra +* [CALCITE-460] + Add `ImmutableBitSet` and replace uses of `BitSet` +* [CALCITE-306] + Standardize code style for "import package.*;" +* [CALCITE-296] + Re-organize package structure +* [CALCITE-419] + Naming convention for planner rules +* [CALCITE-446] + CSV adapter should read from directory relative to the model file +* Add examples of scannable and filterable tables, matching + [CALCITE-436] + Simpler SPI to query Table. +* Remove unused packages in linq4j, and fix checkstyle issues in linq4j and csv. +* Add calcite-linq4j and calcite-example-csv as POM sub-modules. +* Import 'optiq-csv' project as 'example/csv/', and add Apache headers +* Import 'linq4j' project, and add Apache headers +* Fix `JdbcTest.testVersion` now that version is 1.0. +* Update release HOWTO. + ## 0.9.2-incubating / 2014-11-05 A fairly minor release, and last release before we rename all of the @@ -422,7 +464,7 @@ Bug-fixes and internal changes * Use `fromTrait` of the just previously converted `RelNode` instead of the original `RelNode`. * Disable a MongoDB test, pending - [CALCITE-270. + [CALCITE-270]. * Hush warnings from `SplunkAdapterTest` if Splunk is not available. * [CALCITE-252] Scalar sub-query that returns 0 rows should become NULL value @@ -441,8 +483,8 @@ New features Obsoletes `name` field of `ReflectiveSchema`. * [CALCITE-237] Allow user-defined aggregate functions (UDAs) to be defined in a model -* Fix CALCITE-227, - "Extend `EXTRACT` function to support `DATE`, `TIME` and `TIMESTAMP` values". +* [CALCITE-227] + Extend `EXTRACT` function to support `DATE`, `TIME` and `TIMESTAMP` values * [CALCITE-222] User-defined table macros * [CALCITE-179] @@ -464,8 +506,8 @@ API changes * Extend `Planner` to pass a custom `ConvertletTable` and custom SQL parser. * In `Frameworks`, add a way to specify list of `TraitDef`s that will be used by planner. (Jinfeng Ni) -* Fix CALCITE-198, - "Use `RexExecutor` to evaluate projections and filters". +* [CALCITE-198] + Use `RexExecutor` to evaluate projections and filters * [CALCITE-219] Parse `ALTER scope SET option = value` statement * [CALCITE-215] @@ -487,11 +529,11 @@ Bug fixes and internal changes (Venki Korukanti) * [CALCITE-245] Off-by-one translation of ON clause of JOIN -* Fix CALCITE-191, - "Rotate time/date/timestamp vals to local timezone". -* Fix CALCITE-244, - "`RelOptTableImpl.create` always expects `QueryableTable` type in - `OptiqSchema.TableEntry`". +* [CALCITE-191] + Rotate time/date/timestamp vals to local timezone +* [CALCITE-244] + `RelOptTableImpl.create` always expects `QueryableTable` type in + `OptiqSchema.TableEntry` * [CALCITE-225] Optiq doesn't correctly decorrelate queries * Clean up package-info. Remove duplicates in test packages so they @@ -514,7 +556,7 @@ Bug fixes and internal changes User-defined functions should work without explicit schema prefix * [CALCITE-229] Join between different JDBC schemas not implementable -* [CALCITE-230] +* [CALCITE-230] RemoveSortRule derives trait set from sort, should derive it from sort's child * Test view and sub-query with `ORDER BY` and `LIMIT`. * [CALCITE-223] @@ -852,8 +894,8 @@ Other * Allow join rules to match any subclass of JoinRelBase. * Push projects, filters and sorts down to MongoDB. (Fixes [CALCITE-57], - pull #60 and - [CALCITE-72.) + [CALCITE-60] and + [CALCITE-72].) * Add instructions for loading FoodMart data set into MongoDB, and how to enable tracing. * Now runs on JDK 1.8 (still runs on JDK 1.6 and JDK 1.7).