Apache Logo
The Apache Way Contribute ASF Sponsors

Formal board meeting minutes from 2010 through present. Please Note: The board typically approves minutes from one meeting during the next board meeting, so minutes will be published roughly one month later than the scheduled date. Other corporate records are published, as is an alternate categorized view of all board meeting minutes.

2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | Pre-organization meetings

Calcite

18 Jan 2017 [Jesús Camacho Rodríguez / Jim]

## Description:

Apache Calcite is a highly customizable framework for parsing and
planning queries on data in a wide variety of formats. It allows
database-like access, and in particular a SQL interface and advanced
query optimization, for data not residing in a traditional database.

Avatica is a sub-module within Calcite, and provides a framework for
building local and remote JDBC and ODBC database drivers. Since March
2016, Avatica has an independent release schedule, but resides in the
same git repository.

## Issues:

- There are no issues requiring board attention at this time.

## Activity:

Development and mailing list activity is steady for both Calcite and
its Avatica sub-project. Since the last report there have been two
Calcite releases (1.10.0 and 1.11.0) and an Avatica release (1.9.0).

Interest in Calcite by other projects and developers continues to
grow, and we have recently added a new PMC member.

There was an important presence of the Apache Calcite project in
Apache: Big Data Europe 2016 (Seville, Spain). In particular, there
were six talks revolving around Apache Calcite. Topics included
streaming SQL and integration with Druid, Apache Geode and Apache
Hive.

In addition, existing adapters that allow Calcite to read data from
other systems (JDBC, Druid, Apache Cassandra) continue gaining wide
adoption and multiple parties continue contributing to their
development.

Finally, work to extend Calcite SQL capabilities and improve Calcite
core has been ongoing for the last few months, consolidating existing
code as well as adding new features.

## Health report:

Activity levels on mailing lists, git and JIRA are normal for both
Calcite and Avatica.

## PMC changes:

 - Currently 15 PMC members.
 - Maryann Xue was added to the PMC on Mon Jan 09 2017

## Committer base changes:

 - Currently 19 committers.
 - No new committers added in the last 3 months
     - Last committer addition was Francis Chuang at Tue Sep 27 2016

## Releases:

 - 1.10.0 was released on Wed Oct 12 2016
 - 1.11.0 was released on Mon Jan 09 2017
 - avatica-1.9.0 was released on Tue Nov 01 2016

## JIRA activity:

- 142 JIRA tickets created in the last 3 months
- 114 JIRA tickets closed/resolved in the last 3 months

19 Oct 2016

Change the Apache Calcite Project Chair

 WHEREAS, the Board of Directors heretofore appointed Julian Hyde
 (jhyde) to the office of Vice President, Apache Calcite, and

 WHEREAS, the Board of Directors is in receipt of the resignation
 of Julian Hyde from the office of Vice President, Apache Calcite,
 and

 WHEREAS, the Community of the Apache Calcite project has chosen
 to recommend Jesús Camacho Rodríguez (jcamacho) as the successor
 to the post;

 NOW, THEREFORE, BE IT RESOLVED, that Julian Hyde is relieved and
 discharged from the duties and responsibilities of the office of
 Vice President, Apache Calcite, and

 BE IT FURTHER RESOLVED, that Jesús Camacho Rodríguez be and
 hereby is appointed to the office of Vice President, Apache
 Calcite, to serve in accordance with and subject to the direction
 of the Board of Directors.  and the Bylaws of the Foundation
 until death, resignation, retirement, removal or
 disqualification, or until a successor is appointed.

 Special Order 7B, Change the Apache Calcite Project Chair, was
 approved by Unanimous Vote of the directors present.

19 Oct 2016 [Julian Hyde / Marvin]

## Description:

Apache Calcite is a highly customizable framework for parsing and
planning queries on data in a wide variety of formats. It allows
database-like access, and in particular a SQL interface and advanced
query optimization, for data not residing in a traditional database.

Avatica is a sub-module within Calcite, and provides a framework for
building local and remote JDBC and ODBC database drivers. Since March
2016, Avatica has an independent release schedule, but resides in the
same git repository.

## Issues:

- I (Julian Hyde) have decided to step down as PMC chair, because I
 believe that a rotating chair fosters a strong community. The PMC has
 voted on a replacement, and is recommending Jesús Camacho Rodríguez as
 new PMC chair.  (See Special Orders 7B).
- This is my last Board report for the project; I'd like to thank the
 Board for their support and trust.

## Activity:

Calcite became a top-level project exactly one year ago. On
graduation, the community decided not to adopt bylaws, but to have a
"state of the project" discussion each year, and to rotate the PMC
chair yearly if possible. We have been having this discussion,
achieved consensus on Jesús Camacho Rodríguez as a candidate for PMC
chair, confirmed in a private PMC vote.

Some of the other feedback during the discussion included:
- Satisfaction with the pace of the project, and its ablity to "fan
 out" to cover diverse areas of interest (some of practical use to
 production systems, some of them more experimental);
- A sense that Avatica is still doing OK as a sub-project (that is, it
 is not yet time to consider TLP status), but needs to be factored
 into its own git repo;
- A thirst for documentation to make it easier for casual users to use
 Calcite.

Development and mailing list activity is steady for both Calcite and
its Avatica sub-project. There has been one release of Calcite, with
another currently under vote, and no releases of Avatica.

Julian Hyde gave a talk at FlinkForward (Berlin); three community
members (including the proposed new PMC chair) will be giving talks
about Calcite or mentioning Calcite at Apache: Big Data in Seville in
November.

## Health report:

Activity levels on mailing lists, git and JIRA are normal for both
Calcite and Avatica.

## PMC changes:

- Currently 14 PMC members.
- No new PMC members added in the last 3 months
 - Last PMC addition was Josh Elser on Wed Feb 17 2016

## Committer base changes:

- Currently 19 committers.
- New commmitters:
 - Francis Chuang was added as a committer on Tue Sep 27 2016
 - Milinda Pathirage was added as a committer on Tue Jul 12 2016
 - MinJi Kim was added as a committer on Sun Sep 04 2016

## Releases:

- 1.9.0 was released on Wed Sep 21 2016

20 Jul 2016 [Julian Hyde / Shane]

## Description:

Apache Calcite is a highly customizable framework for parsing and
planning queries on data in a wide variety of formats. It allows
database-like access, and in particular a SQL interface and advanced
query optimization, for data not residing in a traditional database.

Avatica is a sub-module within Calcite, and provides a framework for
building local and remote JDBC and ODBC database drivers. Since March
2016, Avatica has an independent release schedule.

## Issues:

- There are no issues requiring board attention at this time.

## Activity:

Development and mailing list activity is steady for both Calcite and
its Avatica sub-project, and since the last report there has been one
release of each.

Our strategy, in Avatica, of creating a language-agnostic wire
protocol is paying off: 3 new Avatica clients have been added in
ASL-but-not-ASF projects (in Go, .NET and Python).  They are intended
for Apache Phoenix Query Server but can be re-used for other
back-ends.

Interest in streaming SQL continues to grow. We are starting to work
with Apache Beam (incubating) and Apache Apex, and continue to work
with Apache Flink, Apache Samza and Apache Storm.

Adapters for Druid and Elasticsearch have been contributed.

Talks at ApacheCon BigData (Vancouver), Hadoop Summit (Dublin and San
Jose), Kafka Summit (San Francisco), XLDB (Palo Alto), Hortonworks
User Group (Herndon, Virginia); and a combined talk with Apache
Phoenix at Hadoop Summit (San Jose). Topics include streaming SQL,
Avatica, and integration with Apache Phoenix.

## Health report:

Activity levels on mailing lists, git and JIRA are normal for both
Calcite and Avatica. Our change, last quarter, to notify the dev list
each time a JIRA was created seems to be an improvement.

## PMC changes:

- Currently 14 PMC members (no additions since last report)
- Last PMC addition was Josh Elser on Wed Feb 17 2016

## Committer base changes:

- Currently 16 committers (one addition since last report)
- Michael Mior was added on Sun Apr 03 2016

## Releases:

- 1.8.0 was released on Mon Jun 13 2016
- avatica-1.8.0 was released on Fri Jun 03 2016

20 Apr 2016 [Julian Hyde / Isabel]

## Description

Apache Calcite is a highly customizable engine for parsing and
planning queries on data in a wide variety of formats. It allows
database-like access, and in particular a SQL interface and advanced
query optimization, for data not residing in a traditional database.

Calcite graduated from the Apache Incubator on October 21, 2015.

Avatica is a sub-module within Calcite, and provides a framework for
building local and remote JDBC and ODBC database drivers. Since March
2016, Avatica has an independent release schedule.

## Issues:

- There are no issues requiring board attention at this time.

## Activity:

- Avatica split

 Avatica became an independently released module. Previously the 4
 Avatica artifacts were released as part of Calcite, but now releases
 and release numbers are decoupled from Calcite releases. Avatica has
 its own section of the web site, http://calcite.apache.org/avatica/.

 Our motivation is that other projects (e.g. Apache Phoenix's Query
 Server) depend only on Avatica, and are likely to require
 maintenance releases. Also, Avatica does not depend on Calcite, and
 the perception that it has few dependencies will improve adoption.

 Avatica is still governed by the Calcite PMC, and developed using
 the same git repo and dev list. Communities are diverging slightly,
 but there is still significant overlap.

- A new adapter for Apache Cassandra

- Talks
 * Julian Hyde spoke about Streaming SQL & Calcite at an Apache Samza
   meetup (Mountain View) on Feb 17.
 * Julian Hyde and James Taylor presented a Developer Showcase at
   Strata conference (San Jose) on Mar 30.
 * Upcoming talks at ApacheCon BigData (Vancouver), Hadoop Summit
   (Dublin), Kafka Summit (San Francisco), XLDB (Palo Alto),
   Hortonworks User Group (Herndon, VA).

## Health report:

- Mailing lists are a little above typical levels (585 emails on dev)
- JIRA at typical levels (141 created, 116 closed)
- The community wants to try to keep the volume on the dev list at
 reasonable levels. During this quarter, we decided to post each
 created JIRA case to the dev list in the hope that this would drive
 discussions from dev onto JIRA cases, and thereby reduce dev volume.

## PMC changes:

- Currently 14 PMC members.
- Josh Elser was added to the PMC on Wed Feb 17 2016

## Committer base changes:

- Currently 15 committers.
- Wei (Maryann) Xue was added as a committer on Sun Nov 08 2015

## Releases:

- 1.6.0 was released on Fri Jan 22 2016
- 1.7.0 was released on Tue Mar 22 2016
- avatica-1.7.0 was released on Sun Mar 13 2016
- avatica-1.7.1 was released on Wed Mar 16 2016

20 Jan 2016 [Julian Hyde / Bertrand]

## Description

 Apache Calcite is a highly customizable engine for parsing and
 planning queries on data in a wide variety of formats. It allows
 database-like access, and in particular a SQL interface and advanced
 query optimization, for data not residing in a traditional database.

 As a framework, Calcite’s audience is fairly small, consisting
 mainly of developers building data engines (Drill, Phoenix, Hive for
 example) but also streaming engines such as Samza, and some
 commercial engines using Calcite for query planning and its Avatica
 JDBC layer.

## Issues:

- There are no issues requiring board attention at this time.

## Activity:

- New alliances with streaming projects:
  - Storm committed initial SQL support based on Calcite;
  - Flink announced plans to use Calcite develop a SQL interface for
    both streaming and traditional queries.
- Release schedule a bit slow due to the holidays, but 1.6 will
  probably happen mid-January.
- List, JIRA, and commit activity are about above average.

## PMC changes:

- Currently 13 PMC members.
- No new PMC members added in the last 3 months

## Committer base changes:

- Currently 11 committers.
- New commmitters:
   - Josh Elser was added as a committer on Sun Nov 08 2015
   - Wei Xue was added as a committer on Sun Nov 08 2015

## Releases:

- 1.5.0 was released on Mon Nov 09 2015

## Mailing list activity:

- dev@calcite.apache.org:
   - 145 subscribers (up 18 in the last 3 months):
   - 493 emails sent to list (373 in previous quarter)

- issues@calcite.apache.org:
   - 12 subscribers (up 1 in the last 3 months):
   - 1170 emails sent to list (926 in previous quarter)

## JIRA activity:

- 131 JIRA tickets created in the last 3 months
- 107 JIRA tickets closed/resolved in the last 3 months

16 Dec 2015 [Julian Hyde / Greg]

## Description

  Apache Calcite is a highly customizable engine for parsing and
  planning queries on data in a wide variety of formats. It allows
  database-like access, and in particular a SQL interface and advanced
  query optimization, for data not residing in a traditional database.

  As a framework, Calcite’s audience is fairly small, consisting
  mainly of developers building data engines (Drill, Phoenix, Hive for
  example).

  Calcite graduated from the Apache Incubator on October 21, 2015.
  Since graduation, we have completed the transition incubating to
  top-level infrastructure, appointed two new committers, and made one
  release.

## Issues:
 - There are no issues requiring board attention at this time.

## Activity:
 - 1 release since the last report in November.
 - We fixed the branding issues mentioned in the last report; the web
   site now complies with the branding guidelines.
 - List, JIRA, and commit activity are at or above average.
 - Release 1.5 took a bit longer than average; we expect release 1.6
   will be on the shorter side. This release has no grand goals, but
   contributors are contributing improvements in their own particular
   areas of interest: improved constant reduction, streaming, support
   for sequences are examples.

## PMC changes:

 - Currently 13 PMC members.
 - No new PMC members added since graduation

## Committer base changes:

 - Currently 11 committers.
 - New committers:
    - Josh Elser was added as a committer on Sun Nov 08 2015
    - Wei (Maryann) Xue was added as a committer on Sun Nov 08 2015

## Releases:

 - 1.5.0 was released on Mon Nov 09 2015

## Mailing list activity:

 - dev@calcite.apache.org:
    - 139 subscribers (up 21 in the last 3 months):
    - 487 emails sent to list (390 in previous quarter)

 - issues@calcite.apache.org:
    - 11 subscribers (up 1 in the last 3 months):
    - 1142 emails sent to list (853 in previous quarter)

## JIRA activity:

 - 131 JIRA tickets created in the last 3 months
 - 106 JIRA tickets closed/resolved in the last 3 months

18 Nov 2015 [Julian Hyde / David]

Calcite is a highly customizable engine for parsing and planning
queries on data in a wide variety of formats. It allows database-like
access, and in particular a SQL interface and advanced query
optimization, for data not residing in a traditional database. As a
framework, Calcite’s audience is fairly small, consisting mainly of
developers building data engines (Drill, Phoenix, Hive for example).

Calcite graduated from the Apache Incubator on October 21, 2015.  We
have completed the transition incubating to top-level infrastructure.

We aim to release on about a monthly schedule, although it often slips
to bi-monthly. The last release was 1.4 (incubating) in September and
we will release 1.5 this month, with about 100 JIRAs fixed.

No committers or PMC members appointed since graduation.

Mailing list, JIRA and git commit activity are at an all-time high (in
October there were 46 commits from 12 contributors, 42 issues created,
49 issues resolved, 168 mails on the dev list (which does not include
commits or jira traffic)). There is a steady flow of patches, and
there seems to be an up-tick in inquiries into novel uses of the
project since graduation.

We are investigating whether we are compliant with Apache branding
guidelines.

21 Oct 2015

Establish the Apache Calcite Project

 WHEREAS, the Board of Directors deems it to be in the best
 interests of the Foundation and consistent with the
 Foundation's purpose to establish a Project Management
 Committee charged with the creation and maintenance of
 open-source software, for distribution at no charge to the
 public, related to parsing and planning queries on data in a
 wide variety of formats.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management
 Committee (PMC), to be known as the "Apache Calcite
 Project", be and hereby is established pursuant to Bylaws of
 the Foundation; and be it further

 RESOLVED, that the Apache Calcite Project be and hereby is
 responsible for the creation and maintenance of software
 related to parsing and planning queries on data in a wide
 variety of formats; and be it further

 RESOLVED, that the office of "Vice President, Apache
 Calcite" be and hereby is created, the person holding such
 office to serve at the direction of the Board of Directors
 as the chair of the Apache Calcite Project, and to have
 primary responsibility for management of the projects within
 the scope of responsibility of the Apache Calcite Project;
 and be it further

 RESOLVED, that the persons listed immediately below be and
 hereby are appointed to serve as the initial members of the
 Apache Calcite Project:

 * Alan Gates <gates at apache dot org>
 * Aman Sinha <amansinha at apache dot org>
 * Ashutosh Chauhan <hashutosh at apache dot org>
 * James R. Taylor <jamestaylor at apache dot org>
 * Jacques Nadeau <jacques at apache dot org>
 * Jesús Camacho Rodríguez <jcamacho at apache dot org>
 * Jinfeng Ni <jni at apache dot org>
 * John Pullokkaran <jpullokk at apache dot org>
 * Julian Hyde <jhyde at apache dot org>
 * Nick Dimiduk <ndimiduk at apache dot org>
 * Steven Noels <stevenn at apache dot org>
 * Ted Dunning <tdunning at apache dot org>
 * Vladimir Sitnikov <vladimirsitnikov at apache dot org>

 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Julian Hyde be
 appointed to the office of Vice President, Apache Calcite,
 to serve in accordance with and subject to the direction of
 the Board of Directors and the Bylaws of the Foundation
 until death, resignation, retirement, removal or
 disqualification, or until a successor is appointed; and be
 it further

 RESOLVED, that the Apache Calcite Project be and hereby is
 tasked with the migration and rationalization of the Apache
 Incubator Calcite podling; and be it further

 RESOLVED, that all responsibilities pertaining to the Apache
 Incubator Calcite podling encumbered upon the Apache
 Incubator Project are hereafter discharged.

 Special Order 7E, Establish the Apache Calcite Project, was
 approved by Unanimous Vote of the directors present.

16 Sep 2015

Calcite is a highly customizable engine for parsing and planning queries on
data in a wide variety of formats. It allows database-like access, and in
particular a SQL interface and advanced query optimization, for data not
residing in a traditional database. (Renamed from Optiq on 2014-09-30.)

Calcite has been incubating since 2014-05-19.

Three most important issues to address in the move towards graduation:

 1. Hold a graduation vote
 2.
 3.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 In August, there were 122 messages on dev@, 28 commits, 46 issues
 created, 22 issues resolved by 8 contributors.

 We released 1.4, the first release for which Julian Hyde was not
 release manager.

 Collaborations with Apache projects (Phoenix, Samza, Kylin, Hive,
 Drill) continue.

 We are discussing graduation, and will move to a vote shortly.

How has the project developed since the last report?

 Released 1.4.

Date of last release:

 2015-09-02 apache-calcite-1.4.0-incubating

When were the last committers or PMC members elected?

 2015-04-24 5 new committers
 2014-12-31 1 new PPMC member

Signed-off-by:

 [ ](calcite) Ted Dunning
 [X](calcite) Alan Gates
 [ ](calcite) Steven Noels

22 Apr 2015

Calcite is a highly customizable engine for parsing and planning queries on
data in a wide variety of formats. It allows database-like access, and in
particular a SQL interface and advanced query optimization, for data not
residing in a traditional database. (Renamed from Optiq on 2014-09-30.)

Calcite has been incubating since 2014-05-19.

Three most important issues to address in the move towards graduation:

 1. Continue to build community
 2. Add more committers and PPMC members
 3. Demonstrate community robustness by rotating project tasks among
    multiple project members

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None.

How has the community developed since the last report?

 In March, there were 159 messages on dev@, 41 commits, 52 issues
 created, 37 issues resolved by 8 contributors.

 Julian Hyde gave a talk “Why you care about relational algebra (even
 though you didn’t know it)" about Calcite at Enterprise Data World in
 March. He also spoke at a Phoenix meet-up in San Francisco about
 Phoenix-Calcite integration.

 Collaborations are under way with other Apache projects:
  * Phoenix is going to use Calcite for SQL parsing and planning; and a
    separate project is using Calcite’s Avatica component to build a remote
    JDBC driver.
  * Added support for parsing/validating streaming SQL and collaborating
    with the Samza project on adding streaming SQL to Samza.
  * Collaboration with Hive and Drill continues.

How has the project developed since the last report?

 We completed our milestone 1.0 release, continued our monthly release
 tempo with release 1.1, and are preparing 1.2.

Date of last release:

 2015-03-23

When were the last committers or PMC members elected?

 December 2014.

Signed-off-by:

 [x](calcite) Ted Dunning
 [X](calcite) Alan Gates
 [X](calcite) Steven Noels
 [X](IPMC)    Chris Mattmann

Shepherd/Mentor notes:

 Chris Mattmann:

   * Calcite being discussed by Tom Barber at ApacheCon NA 2015.

21 Jan 2015

Calcite is a highly customizable engine for parsing and planning queries on
data in a wide variety of formats. It allows database-like access, and in
particular a SQL interface and advanced query optimization, for data not
residing in a traditional database. (Renamed from Optiq on 2014-09-30.)

Calcite has been incubating since 2014-05-19.

Three most important issues to address in the move towards graduation:

 1. Continue to build community
 2. Add more committers and PPMC members
 3. Demonstrate community robustness by rotating project tasks among
    multiple project members

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None.

How has the community developed since the last report?

 In December, there were 84 messages on dev@, 45 commits, 50 issues
 created, 27 issues resolved by 7 contributors.

 Julian Hyde gave a talk "SQL on everything, in memory" about Calcite
 at the Strata + Hadoop World conference in October, and held an
 "office hour" with interested community members. He also spoke at
 a Hive meet-up in New York and a Kylin meet-up in San Jose about
 how those projects integrate with Calcite.

 Collaborations are under way with other Apache projects: with Drill
 to make implementation convention more neutral; with Hive for join
 algorithm selection, and leveraging sorted data; and with Phoenix
 to create a Calcite adapter for Phoenix.

How has the project developed since the last report?

 We have completed the rename from Optiq to Calcite. We have also
 re-organized the code into the org.apache.calcite namespace. We are
 planning to make a 1.0 release in January with the re-organized
 code.

Date of last release:

 2014-11-05 (0.9.2)

When were the last committers or PMC members elected?

 PPMC member elected in December (but has not yet accepted).

Signed-off-by:

 [X](calcite) Ted Dunning
 [X](calcite) Alan Gates
 [X](calcite) Steven Noels