ApacheCon is Coming 9-12 Sept. 2019 - Las Vegas The Apache Software Foundation
Apache 20th Anniversary Logo

Community-led development "The Apache Way"

Apache Support Logo

This was extracted (@ 2020-10-21 21:10) from a list of minutes which have been approved by the Board.
Please Note The Board typically approves the minutes of the previous meeting at the beginning of every Board meeting; therefore, the list below does not normally contain details from the minutes of the most recent Board meeting.

Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).

Calcite

21 Oct 2020 [Stamatis Zampetakis / Shane]

Report was filed, but display is awaiting the approval of the Board minutes.

15 Jul 2020 [Stamatis Zampetakis / 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own repository.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Calcite was founded 2015-10-22 (4 years ago)
There are currently 50 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- No new PMC members. Last addition was Haisheng Yuan on 2019-11-11.
- Forward Xu was added as committer on 2020-04-28
- Xing Jin was added as committer on 2020-04-28
- Vineet Garg was added as committer on 2020-04-24
- Yanlin Wang was added as committer on 2020-04-28

## Project Activity:
Avatica 1.17.0 was released on 2020-06-22. It is a small routine release that
includes a few dependency updates and bug fixes.

Calcite 1.23.0 was released on 2020-05-23, including more than 100 resolved
issues. It includes many new futures such as an SQL dialect for ClickHouse and
SESSION/HOP table functions (particularly useful for queries on streams),
along with significant improvements to the optimizer reducing optimization
latency up to a factor of 50x for some complex queries.

## Community Health:
The overall activity on the mailing lists has increased (-7% dev@, +27%
issues@) with many interesting topics some very important for the future of
the project such as the redesign of the optimizer, modelling indexes, and a
big refactoring of the ruleset.

Regarding opened/resolved issues the things are rather balanced. We had a
slight decrease in new issues (-6% JIRA, -13% GitHub) counterbalanced by a
small increase in closed issues (+14% JIRA, +4% GitHub). Since we have a large
backlog of PRs, the increased ratio of closed PRs/issues is a good sign.

Although the number of commits has slightly decreased in the past quarter
(-16%) we had more code contributors (+17%) among them some new faces which is
very promising for the future of the project.

15 Apr 2020 [Stamatis Zampetakis / Bertrand]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own repository.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Calcite was founded 2015-10-22 (4 years ago) There are currently 46
committers and 22 PMC members in this project. The Committer-to-PMC ratio is
roughly 2:1.

Community changes, past quarter:
- No new PMC members. Last addition was Haisheng Yuan on 2019-11-11.
- Feng Zhu was added as committer on 2020-02-29

## Project Activity:
Avatica 1.16.0 was released in the middle of December, including numerous bug
fixes and security improvements while the build system has been migrated from
Maven to gradle.

Calcite 1.22.0 was released at the beginning of March, including more than 250
resolved issues including long-awaited features such as support of SQL hints,
important bug fixes in the core of the query planner, and many changes in
build and test infrastructure. This release was the biggest in the history of
the project and one of the most complicated to pull out due to the big number
of contributions.

Stamatis gave a talk about query planning and Calcite at the university of
Cergy-Pontoise, Paris, France, in March. The audience was not aware of the
existence of the project which shows that we should organize such events more
often, at least in Europe, if we want to expand our community.

Finally, we were informed that the SuperSQL project by Tencent uses Calcite in
order to provide a unified entrance to various data platforms such as RDBMS,
ElasticSearch, Hive, Flink, Spark, Presto, ClickHouse, etc.

## Community Health:

Activity levels on mailing lists (-8%), git (-24%) and JIRA (opened -20%,
closed
-30%) have decreased in the first quarter of 2020. Most of the big changes
 that started during the last quarter of 2019 (and initiated a lot of
 activity) have been finalized and incorporated in the release of Calcite
 1.22.0, making things calmer in the community. The big decrease of closed
 issues in JIRA may be explained by the frequency of releases that have
 slightly dropped. The number of active committers has also decreased the past
 few months, with work and family constraints getting in the middle. To the
 above it is worth adding the period of holidays in December and January that
 in general slows things down.

Following the decreased activity in the lists, git, and JIRA it is normal to
see the activity rates on pull requests drop (-20% opened, -31% closed) more
or less for the same reasons. Although our backlog keeps increasing (~174 open
pull requests), the community is very reactive commenting and reviewing almost
every contribution. On the bright side, we continue to see promising
contributors who are on the right track for committership.

15 Jan 2020 [Stamatis Zampetakis / Daniel]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own repository.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Calcite was founded 2015-10-22 (4 years ago).
There are currently 45 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- Danny Chen was added to the PMC on 2019-10-30.
- Haisheng Yuan was added to the PMC on 2019-11-11.
- Stamatis Zampetakis was appointed as PMC chair on 2019-12-18,
continuing the tradition of the project of rotating the chair every year.
- No new committers. Last addition was Mohamed Mohsen on 2019-09-17.

## Project Activity:
Calcite 1.21.0 was released in the middle of September, including more than
100 resolved issues and maintaining a release cadence of roughly one release
per quarter.

Calcite 1.22.0 is under preparation and is expected to be released inside
January while at the moment contains more than 230 commits and 150 resolved
issues.

Avatica 1.16.0 was released in the middle of December, including numerous bug
fixes and security improvements while the build system has been migrated from
maven to gradle.

The build and test infrastructure has been modernized for both Calcite and
Avatica, with the migration from maven to gradle, JUnit4 to JUnit5, and the
introduction of GitHub actions as part of the CI. The changes shall improve
developers experience, code quality, and protect better against regressions.

Members of the project participated in ApacheCon EU on October and Flink
Forward Asia on November, representing the community, and presenting talks
about Calcite.

Finally, the Hazelcast system has decided to adopt Calcite for query planning.

## Community Health:

Activity levels on mailing lists (37%), git (40%) and JIRA (opened 15%, closed
19%) have increased significantly in the last quarter. One reason is the
modernization of the build and test infrastructure for both Calcite and Avatica,
which triggered  many discussions and follow-up tasks. Another reason, is the
changes in the roster of the PMC and open discussions about the future of the
project. Last but not least, is the involvement of new people in the community
bringing up new challenges and ideas for improvements.

The rates of pull requests being closed and merged on Github has increased by
16%, as we work to clear our backlog. Nevertheless, the number of open pull
requests is still big since the number of committers who get involved in reviews
is rather small. Furthermore, there are pull requests which are stale,
work in progress, or proposals that make the numbers look even bigger. On the
positive side every pull request receives comments within a couple of days after
being submitted and there are many which get merged without too much effort
showing that the project attracts skilled developers who may turn into
committers quite soon.

18 Dec 2019

Change the Apache Calcite Project Chair

 WHEREAS, the Board of Directors heretofore appointed Francis Chuang
 (francischuang) to the office of Vice President, Apache Calcite, and

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

 WHEREAS, the Project Management Committee of the Apache Calcite
 project has chosen by vote to recommend Stamatis Zampetakis (zabetak)
 as the successor to the post;

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

 BE IT FURTHER RESOLVED, that Stamatis Zampetakis 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 7A, Change the Apache Calcite Project Chair, was
 approved by Unanimous Vote of the directors present.

16 Oct 2019 [Francis Chuang / Daniel]

## 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.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Calcite was founded 2015-10-22 (4 years ago)
There are currently 45 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is 9:4.

Community changes, past quarter:
- No new PMC members. Last addition was Stamatis Zampetakis on 2019-04-13.
- Julian Feinauer was added as committer on 2019-09-10
- Mohamed Mohsen was added as committer on 2019-09-18

## Project Activity:
Development and mailing list activity is steady for both Calcite and its
Avatica sub-project.

Calcite 1.21.0 was released in the middle of September, including more than
100 resolved issues and maintaining a release cadence of roughly one release
per quarter.

We are also seeing new faces on the mailing list and opening pull requests on
Github. In terms of pull requests, our committers and contributors have made a
lot of progress to provide feedback to open pull requests and filed issues in
a timely manner. This is evidenced by the open pull requests on Github
receiving comments within a couple of days after being opened.

Members of the project also participated in ApacheCon NA last month,
presenting 5 talks about Calcite.

Finally, the Apache Ignite project has decided to adopt Calcite as its SQL
execution engine, replacing H2. This is an exciting development and is a
testament to the sound foundation and community the Calcite project has
developed.

## Community Health:
Activity levels on mailing lists, git and JIRA are normal for both Calcite and
Avatica with a slight decrease in code contributors and commits (7% and 1%
respectively).

The rates of pull requests being closed and merged on Github has increased by
16%, as we work to clear our backlog and we are also seeing a 7% increase in
opened pull requests.

Since the last report, we have added 2 new committers, Julian Feinauer and
Mohamed Mohsen.

We expect further growth in these numbers as Apache Ignite works to integrate
Calcite into their project, resulting in cross-pollination between the 2
projects.

17 Jul 2019 [Francis Chuang / Joan]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own 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, we have added 4 new committers and 1 new PMC member. In
terms of pull requests and mailing list participation, we are also seeing a
lot new contributors. In our last report, we also noted an improvement in the
review of pull requests by new committers as well as contributors without
committer status. We are seeing a continual improvement in this area with most
PRs receiving an initial ping from a committer or a contributor within the
first couple of days after it's been opened.

A paper illustrating the use of Calcite for streaming-SQL applications was
presented by members of the Apache Calcite team in conjunction with members of
Apache Flink and Apache Beam at SIGMOD 2019.

In terms of releases, Calcite 1.20.0 was released in late June, containing
more than 130 fixes and enhancements. This makes it one of our largest
releases ever. We also released Avatica 1.14.0 in late April, which was then
followed by 1.15.0 in mid-May, due to a regression that broke existing
behavior expected by Avatica clients. A release of Avatica-Go, 4.0.0, was also
released in the middle of May.

We are seeing continual momentum in the project and are very happy to see new
faces, both on the mailing list as well as contributing code via pull
requests. We believe this is a testament to our welcoming community as well as
the commercial applicability of the project.

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

## PMC changes:

 - Currently 20 PMC members.
 - Stamatis Zampetakis was added to the PMC on Sat Apr 13 2019

## Committer base changes:

 - Currently 43 committers.
 - New commmitters:
    - Chunwei Lei was added as a committer on Sat Apr 27 2019
    - Danny Chen was added as a committer on Tue May 14 2019
    - Ruben Q L was added as a committer on Sat Apr 27 2019
    - Zhiwei Peng was added as a committer on Sat Apr 27 2019

## Releases:

 - 1.20.0 was released on Mon Jun 24 2019
 - avatica-1.14.0 was released on Mon Apr 29 2019
 - avatica-1.15.0 was released on Mon May 13 2019
 - calcite-avatica-go-4.0.0 was released on Thu May 16 2019

## JIRA activity:

 - 195 JIRA tickets created in the last 3 months
 - 161 JIRA tickets closed/resolved in the last 3 months

17 Apr 2019 [Francis Chuang / Roman]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own 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.

We have been seeing a lot of new contributors open pull requests and
participating in our mailing lists to answer questions and partake in
discussions. This is most likely due to Calcite being increasingly adopted as
part of commercial offerings offered by cloud service providers as well as
being used to build internal tools. The increased participation by new
contributors is reflected in the 3 new committers we have added to the project
in the last 3 months.

In the last report, we mentioned that there were some issues with pull
requests not being reviewed in a timely manner. Over the last few months, we
have observed new contributors and non-committers reviewing open pull requests
in our repositories in conjunction with our existing committers. This is a
great improvement and we hope this will put us on the path to stop PRs from
getting too stale.

In terms of releases, Calcite 1.19.0 was released at the end of March and
includes numerous bug-fixes as well as extensive improvements in JSON query
support.

Finally, the Calcite website repository was moved to git. As a result of this
move, all of our source repositories are now using GitBox, enabling new
contributors to easily submit pull requests via Github.

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

## PMC changes:

 - Currently 19 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Kevin Risden on Mon Jul 09 2018

## Committer base changes:

 - Currently 39 committers.
 - New commmitters:
    - Hongze Zhang was added as a committer on Tue Feb 19 2019
    - Haisheng Yuan was added as a committer on Tue Mar 26 2019
    - Zoltan Haindrich was added as a committer on Thu Jan 10 2019
    - Stamatis Zampetakis was added as a committer on Thu Jan 31 2019

## Releases:

 - 1.19.0 was released on Tue Mar 26 2019

## JIRA activity:

 - 208 JIRA tickets created in the last 3 months
 - 153 JIRA tickets closed/resolved in the last 3 months

16 Jan 2019 [Francis Chuang / Brett]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own 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.

Calcite 1.18 was released towards the end of December with significant
enhancements to the SQL dialect: JSON functions, linear regression functions
and the WITHIN GROUP clause for aggregate functions.

Avatica 1.13 was released in early December and included numerous bug fixes,
upgraded dependencies and docker images for the HSQLDB flavor of Avatica.

The PMC Chair was switched from Michael Mior to Francis Chuang on Dec 21 2018,
following the project's tradition of rotating the PMC chair each year.

We continue to have a steady amount of contributions from new and existing
community members.

All of our git repositories (calcite, calcite-avatica and calcite-avatica-go)
were migrated to gitbox.

Finally, the project received a lot of excellent contributions, but a number
of them were not able to be merged into the Calcite 1.18 release due to pull
requests not being reviewed in a timely manner.

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

## PMC changes:

 - Currently 19 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Kevin Risden on Mon Jul 09 2018

## Committer base changes:

 - Currently 35 committers.
 - No new committers added in the last 3 months
 - Last committer addition was Andrei Sereda at Fri Sep 14 2018

## Releases:

 - 1.18.0 was released on Fri Dec 21 2018
 - avatica-1.13.0 was released on Tue Dec 04 2018
 - avatica-go-3.2.0 was released on Mon Sep 17 2018

## JIRA activity:

 - 154 JIRA tickets created in the last 3 months
 - 105 JIRA tickets closed/resolved in the last 3 months

19 Dec 2018

Change the Apache Calcite Project Chair

 WHEREAS, the Board of Directors heretofore appointed Michael Mior
 (mmior) to the office of Vice President, Apache Calcite, and

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

 WHEREAS, the Project Management Committee of the Apache Calcite project has
 chosen by vote to recommend Francis Chuang (francischuang) as the successor to
 the post;

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

 BE IT FURTHER RESOLVED, that Francis Chuang 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 7D, Change the Apache Calcite Project Chair, was
 approved by Unanimous Vote of the directors present.

17 Oct 2018 [Michael Mior / Roman]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own 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.

Calcite 1.17.0 was released mid-July with a new multi-dialect SQL parser as
well as the use of JDK 8 features in the core. Avatica Go 3.1.0 was released
early September followed by a bugfix release shortly after.

We have continued to have a steady string of new committers with solid
contributions.

Julian Hyde attended ApacheCon on Montreal and gave two talks about Calcite.
One of these talks was part of the day-long Geospatial track sponsored by the
Open Geospatial Consortium (OGC), and triggered some good interactions with
other Apache projects that are doing Geospatial work; there seems to be
growing momentum for these projects to increase involvement with the OGC.

## Health report:

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

## PMC changes:

 - Currently 19 PMC members.
 - New PMC members:
    - Kevin Risden was added to the PMC on Sun Jul 08 2018
    - Vova Vysotskyi was added to the PMC on Fri Jul 06 2018

## Committer base changes:

 - Currently 35 committers.
 - New commmitters:
    - Andrei Sereda was added as a committer on Thu Sep 13 2018
    - Sergey Nuyanzin was added as a committer on Mon Jul 23 2018

## Releases:

 - 1.17.0 was released on Thu Jul 19 2018
 - avatica-go-3.1.0 was released on Sat Sep 08 2018
 - avatica-go-3.2.0 was released on Mon Sep 17 2018
 - avatica-1.12.0 was released on Sun Jun 24 2018

## JIRA activity:

 - 212 JIRA tickets created in the last 3 months
 - 153 JIRA tickets closed/resolved in the last 3 months

18 Jul 2018 [Michael Mior / 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own 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.

Avatica Go 3.0.0 was released late April with support for Avatica HSQLDB. This
is the first release of Avatica Go by the Apache Calcite project since the
code was donated. Avatica 1.12.0 was released late June. The next release of
Calcite is well underway and is expected to be completed in July.

We have continued to have a steady string of new committers and PMC members
with solid contributions. Alan Gates, an early mentor of the Calcite project
has resigned from the Calcite PMC, and is now an Emeritus PMC member. A paper
providing an overview of the Calcite project was presented by project members
at the SIGMOD 2018 conference. The talk was very well received and we hope to
continue publishing in the future.

## Health report:

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

## PMC changes:

 - Currently 19 PMC members.
 - New PMC members:
    - Francis Chuang was added to the PMC on Sat Apr 21 2018
    - Laurent Goujon was added to the PMC on Sun Apr 22 2018
    - Vova Vysotskyi was added to the PMC on Fri Jul 06 2018
    - Kevin Risden was added to the PMC on Mon Jul 09 2018

## Committer base changes:

 - Currently 33 committers.
 - New commmitters:
    - Kevin Risden was added as a committer on Wed Apr 25 2018
    - Shuyi Chen was added as a committer on Tue Apr 03 2018

## Releases:

 - avatica-1.12.0 was released on Sat Jun 23 2018
 - avatica-go-3.0.0 was released on Thu Apr 26 2018
 - 1.16.0 was released on Sun Mar 18 2018

## JIRA activity:

 - 157 JIRA tickets created in the last 3 months
 - 89 JIRA tickets closed/resolved in the last 3 months

18 Apr 2018 [Michael Mior / Isabel]

## 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-project within Calcite and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule and its own 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.

Avatica 1.11.0 was released early March, quickly followed by Calcite 1.16.0.
Both of these releases dropped support for JDK 7 and Avatica added support for
JDK 10. Calcite depends on this newest release of Avatica and also adds an
adapter to support Apache Geode along with improvements to the Druid and JDBC
adapters.

A paper, "Apache Calcite: A Foundational Framework for Optimized Query
Processing Over Heterogeneous Data Sources" has been accepted for publication
in SIGMOD 2018. This paper is a result of collaboration between several PMC
members and academic researchers.

We have continued to have a steady string of new committers with solid
contributions.

## Health report:

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

## PMC changes:

 - Currently 16 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Mior on Mon Apr 03 2017

## Committer base changes:

 - Currently 31 committers.
 - New commmitters:
    - Edmon Begoli was added as a committer on Fri Feb 09 2018
    - Nishant Bangarwa was added as a committer on Wed Jan 24 2018
    - Zhen Wang was added as a committer on Thu Mar 08 2018

## Releases:

 - 1.16.0 was released on Sun Mar 18 2018
 - avatica-1.11.0 was released on Thu Mar 08 2018

## JIRA activity:

 - 117 JIRA tickets created in the last 3 months
 - 96 JIRA tickets closed/resolved in the last 3 months

17 Jan 2018 [Michael Mior / Brett]

## 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-project within Calcite, and provides a framework for building
local and remote JDBC and ODBC database drivers. Avatica has an independent
release schedule, and since April 2017, it has its own independent 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.

Calcite 1.15.0, was released in December with 50 issues are fixed by 22
contributors. Some features of note are a "server" module with DDL support;
dynamic parameters in the LIMIT and OFFSET and clauses; refactoring the JDBC
adapter to make it easier to plug in a new SQL dialect; and a data profiling
algorithm, that efficiently analyzes large data sets with many columns,
estimating the number of distinct values in columns and groups of columns.

Our community continued growing this quarter, as two new committers
(Christian Beikov and Vova Vysotskyi) were added to the project.

Finally, members of the Calcite PMC along with external collaborators
submitted a paper to the industrial track of SIGMOD 2018.

## Health report:

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

## PMC changes:

 - Currently 16 PMC members.
 - No new PMC members added in the last 3 months
 - Last PMC addition was Michael Mior on Mon Apr 03 2017

## Committer base changes:

 - Currently 28 committers.
 - New commmitters:
    - Christian Beikov was added as a committer on Thu Oct 12 2017
    - Vova Vysotskyi was added as a committer on Thu Dec 21 2017

## Releases:

 - 1.14.0 was released on Sun Oct 01 2017
 - 1.15.0 was released on Sun Dec 10 2017
 - Avatica 1.10.0 was released on Tue May 30 2017

## JIRA activity:

 - 121 JIRA tickets created in the last 3 months
 - 89 JIRA tickets closed/resolved in the last 3 months

15 Nov 2017

Change the Apache Calcite Project Chair

 WHEREAS, the Board of Directors heretofore appointed Jesús Camacho Rodríguez
 (jcamacho) to the office of Vice President, Apache Calcite, and

 WHEREAS, the Board of Directors is in receipt of the resignation
 of Jesús Camacho Rodríguez from the office of Vice President, Apache
 Calcite and

 WHEREAS, the Project Management Committee of the Apache Calcite
 project has chosen by vote to recommend Michael Mior (mmior)
 as the successor to the post;

 NOW, THEREFORE, BE IT RESOLVED, that Jesús Camacho Rodríguez is
 relieved and discharged from the duties and responsibilities of
 the office of Vice President, Apache Calcite, and

 BE IT FURTHER RESOLVED, that Michael Mior 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 7H, Change the Apache Calcite Project Chair, was
 approved by Unanimous Vote of the directors present.

18 Oct 2017 [Jesús Camacho Rodríguez / Rich]

## 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-project within Calcite, and provides a framework
for building local and remote JDBC and ODBC database drivers. Avatica
has an independent release schedule, and since April 2017, it has its
own independent 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 board meeting, there has been one Calcite release.

Calcite 1.14.0 was released at the beginning of October. The release
included more than 60 new features, improvements and bug fixes. Among
others, the GEOMETRY data type was added along with 35 associated
functions part of the OpenGIS set. Thus, projects integrating with
Calcite can benefit from this initial spatial support. In addition,
a new adapter for Elasticsearch5 was added. The adapter was an
unexpected contribution by a new member in the community, which is
representative of the benefits of open-source software development.
On top of that, a cool new feature was added: the "sqlsh" command,
which allows you to run SQL queries against your OS from your shell!

Our community continued growing this quarter, as two new committers
(Chris Baynes and Christian Beikov) were added to the project.

Finally, there was an important presence of the Apache Calcite project
in talks at multiple events, such as FlinkForward 2017 (Berlin, Germany)
and DataWorks Summit APAC 2017 (Sydney, Australia). In addition,
Calcite (as well as other Apache projects such as Flink or Kudu) was
mentioned multiple times in the media in relation with the release of
Uber's AthenaX project[1].

[1] https://news.ycombinator.com/item?id=15435553


## Health report:

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


## PMC changes:

- Currently 16 PMC members.
- No new PMC members added in the last 3 months
- Last PMC addition was Michael Mior on Mon Apr 03 2017


## Committer base changes:

- Currently 27 committers.
- Chris Baynes and Christian Beikov were added last quarter


## Releases:

- 1.14.0 was released on Sun Oct 01 2017


## JIRA activity:

- 122 JIRA tickets created in the last 3 months
- 70 JIRA tickets closed/resolved in the last 3 months

19 Jul 2017 [Jesús Camacho Rodríguez / Phil]

## 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-project within Calcite, and provides a framework
for building local and remote JDBC and ODBC database drivers. Avatica
has an independent release schedule, and since April 2017, it has its
own independent 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 board meeting, there has been one Calcite release
and one Avatica release.

Avatica 1.10.0 was released at the end of May. As the Calcite and
Avatica projects become more separate, this was the first release
since Avatica’s git repository separated from Calcite’s repository
during the previous quarter. The release added support for JDBC Array
data, Docker, and JDK 9 (it continues to run on JDK 7 and 8).
In total, there were over 20 new features and bug fixes.

In turn, Calcite 1.13.0 was released at the end of June. The release
included more than 75 resolved issues, comprising a large number of
new features as well as general improvements and bug-fixes. Among
others, Calcite was upgraded to use the recently released version of
Avatica.

Our community continued growing this quarter: three new committers
(Slim Bouguerra, Kevin Liew, and Zhiqiang He) were added to the project.
In addition, we seem to be attracting a more diverse set of contributors
than usual. While typically each 100 commits has around 20 distinct
contributors, the last 100 commits had 29 distinct contributors.

Finally, there was an important presence of the Apache Calcite project
in talks at multiple events, such as Apache: Big Data North America 2017
(Miami, FL), PhoenixCon (San Francisco, CA), and
DataWorks Summit USA 2017 (San Jose, CA).

## Health report:

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

## PMC changes:

- Currently 16 PMC members.
- No new PMC members added in the last 3 months
- Last PMC addition was Michael Mior on Tue Apr 04 2017

## Committer base changes:

- Currently 25 committers.
- New commmitters:
 - Slim Bouguerra was added as a committer on Sun Jun 18 2017
 - Kevin Liew was added as a committer on Sun Jun 18 2017
 - Zhiqiang He was added as a committer on Fri Jun 09 2017

## Releases:

- 1.13.0 was released on Mon Jun 26 2017
- avatica-1.10.0 was released on Tue May 30 2017

## JIRA activity:

- 135 JIRA tickets created in the last 3 months
- 112 JIRA tickets closed/resolved in the last 3 months

19 Apr 2017 [Jesús Camacho Rodríguez / Bertrand]

## 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-project within Calcite, and provides a framework
for building local and remote JDBC and ODBC database drivers. Avatica
has an independent release schedule, and since April 2017, it has its
own independent 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 board report, there has been one Calcite release.
Calcite 1.12.0 came over two months after 1.11.0 and included 95
issues solved by 29 different contributors! In addition to general
bug fixes and improvements in the Calcite core, major highlights in
the release include support for JDK 9 and Guava 21.0, two new
adapters to allow Calcite to read data from other systems (a file
adapter and an Apache Pig adapter), and extensions and improvements
in the supported SQL syntax and functions.

While there has not been a release of Avatica since the last board
report, development is ramping down to release Avatica 1.10.0.

We reached another milestone this quarter with the creation of
an Avatica dedicated repository. Avatica has been slowly growing
inside of Calcite for many years, and led by PMC member Josh Elser,
the community took the next step to hoist the Avatica code out of the
Calcite repository into its own. The community felt like this was the
next logical step given the maturity of the project. As a part of
this separation, the PMC is also taking this time to re-evaluate the
branding of Avatica.

Our community continued growing this quarter: a new PMC member
(Michael Mior) and three new committers (Gian Merlino, Jess
Balint, and Laurent Goujon) were added to the project.

Finally, there was an important presence of the Apache Calcite
project in multiple talks at events around the world, such as Apex
Big Data World 2017 (Mountain View, CA) and DataWorks Summit EU 2017
(Munich, Germany).

## Health report:

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

## PMC changes:

- Currently 16 PMC members.
- Michael Mior was added to the PMC on Tue Apr 04 2017

## Committer base changes:

- Currently 22 committers.
- New commmitters:
 - Gian Merlino was added as a committer on Sat Feb 18 2017
 - Jess Balint was added as a committer on Wed Feb 15 2017
 - Laurent Goujon was added as a committer on Wed Feb 15 2017

## Releases:

- 1.12.0 was released on Fri Mar 24 2017

## JIRA activity:

- 178 JIRA tickets created in the last 3 months
- 132 JIRA tickets closed/resolved in the last 3 months

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

19 Aug 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. Add more PPMC members.
 2. Demonstrate community robustness by rotating project tasks among
    multiple project members.
 3. There is no third thing. We are almost ready to graduate.

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?

 The last report was in April. (We are reporting a month late, because
 we missed the July report.)

 In July, there were 148 messages on dev@, 37 commits, 44 issues
 created, 39 issues resolved by 10 contributors.

 Diversity is improving. The 1.4 release will be the first release for
 which Julian Hyde was not release manager.

 Julian Hyde won best lightning talk at XLDB 2015 in May with the talk
 "Apache Calcite: One planner fits all".

 Tom Barber spoke about Calcite at ApacheCon NA in April.

 Collaborations with other Apache projects continue:

 * Phoenix has built a remote JDBC driver using Calcite’s Avatica
   component.
 * Phoenix is replacing their SQL parser & planner with Calcite.
 * Samza is developing support for streaming SQL queries using
   Calcite for parsing and planning.
 * Kylin upgraded from 0.9.2 to 1.3.
 * Collaboration with Hive and Drill continues.

How has the project developed since the last report?

 We completed releases 1.2 and 1.3, and are preparing 1.4.

Date of last release:

 2015-05-30 apache-calcite-1.3.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:

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

Shepherd/Mentor notes:

 Ted Dunning:

   This is turning into a serious community. They should consider
   graduation.


 johndament:
   Podling seems to be in good shape.  They may want to consider
   beginning the graduation process.

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

15 Oct 2014

Optiq/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.

Optiq/Calcite has been incubating since 2014-05-19.

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

 1. Complete renaming to Calcite.

 2. Re-organize code into org.apache.calcite namespace

 3. Create a product worthy of a "1.0" label.

 4. Improve web site

 5. Build an ASF community

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?

 We held our first meetup, a hackathon hosted by MapR. It was well-attended,
 and we attracted a number of new contributors at various skill levels,
 who produced a number of contributions that have since been committed.

 Julian Hyde spoke to over 200 attendees at the Seattle Scalability meetup
 on how Apache Hive uses Apache Optiq to do its cost-based optimization.

 In September, there were 72 messages on dev@, 38 commits, 36 issues created,
 30 issues resolved.

How has the project developed since the last report?

 We completed https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-51
 and concluded that Optiq was not a viable name.
 We agreed (via PPMC vote and consensus on dev) that Calcite was suitable new
 name, and logged https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-56,
 which has been approved by legal. Now we are part way through renaming;
 see https://issues.apache.org/jira/browse/INFRA-8413

 We expect to have a release candidate for apache-calcite-0.9.1-incubating
 to go to a PPMC vote this week.

Date of last release:

 2014-08-25

When were the last committers or PMC members elected?

 2014-07-15

Signed-off-by:

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

17 Sep 2014

Optiq 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.

Optiq has been incubating since 2014-05-19.

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

 1. Migrate fully to Apache infrastructure (next: nightly builds).

 2. Re-organize code into org.apache.optiq namespace.

 3. Improve web site.

 4. Build an ASF community.

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?

 We are planning our first hackathon.

 There have been community discussions about the goals for a future
 1.0 release, in particular whether the project should be reorganized
 to allow projects to use the optimizer core without using SQL parser
 and code-generation facilities.

How has the project developed since the last report?

 Adopting Apache infrastructure:

  * First release approved by PPMC and Incubator PMC
  * Web site

 We will push our and announce the release shortly.

 Apache infrastructure is extremely frustrating. The release has
 taken a lot longer than it should have because it frequently makes
 this newbie feel like an idiot. Questions are answered promptly but
 it is difficult to know what questions to ask.

Date of last release:

 2014-08-25

When were the last committers or PMC members elected?

 2014-07-15

Signed-off-by:

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

20 Aug 2014

Optiq 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.

Optiq has been incubating since 2014-05-19.

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

  1. Migrate fully to Apache infrastructure (next: web site and
     nightly builds).

  2. Re-organize code into org.apache.optiq namespace.

  3. Regular releases.

  4. Build an ASF community.

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?

 We have added our first post-incubation committer, Vladimir
 Sitnikov.

 We are planning our first hackathon.

 There have been community discussions about the goals for a future
 1.0 release, in particular whether the project should be reorganized
 to allow projects to use the optimizer core without using SQL parser
 and code-generation facilities.

How has the project developed since the last report?

 Adopting Apache infrastructure:

  * Gained access to Nexus and started publishing (on-demand, not
    nightly) snapshot builds.

  * Web site in progress.

 Working on first release under the Apache incubator,
 apache-optiq-0.9.0-incubating.

Date of last release:

 No releases yet under the Incubator.
 Last unofficial release was optiq-0.8, on 2014-06-27.
 First official release is imminent.

When were the last committers or PMC members elected?

 Vladimir Sitnikov, elected committer on 2014-07-15.

Signed-off-by:

  [x](optiq) Ted Dunning
  [X](optiq) Alan Gates
  [x](optiq) Steven Noels

16 Jul 2014

Optiq 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.

Optiq has been incubating since 2014-05-19.

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

  1. Migrate fully to Apache infrastructure (next: web site and
     nightly builds).

  2. Re-organize code into org.apache.optiq namespace.

  3. Regular releases.

  4. Build an ASF community.

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

 With the mentors' permission, we released an unofficial
 release, optiq-0.8. Optiq has been making regular releases,
 approximately monthly, and this has built momentum in the
 community. Continuing this practice helps hold the community
 together. We intend to that the next release (0.9, end of July)
 is an official Apache Incubator release.

How has the community developed since the last report?

 This is our first report. The community remains very similar to
 the point where we joined the Incubator.

 We are doing outreach.

 * Julian Hyde gave two talks related to Optiq at Hadoop Summit.

 * Julian Hyde attended the ACM SIGMOD conference and discussed
   Optiq with several researchers.  Optiq was mentioned in
   several talks there.

 * An online meeting (via Google hangouts) for the community is
   scheduled for July 1st.

How has the project developed since the last report?

 This is our first report.

 Adopting Apache infrastructure:

  * We have completed necessary SGAs, and transferred code from
    github to Apache git, and begun committing to Apache
    git. (Original github site still online, but marked
    "retired" with redirection page.)

  * We have transferred github issues to Apache JIRA, and are
    using Apache JIRA for issue management.

  * Some members have complained that the traffic on dev@ is too
    great - requesting an issues@ mailing list for jira update
    traffic.

 We made an unofficial release (optiq-0.8) on 2014-06-27.

Date of last release:

 No releases yet under the Incubator. (But see unofficial
 release 0.8, above.)

When were the last committers or PMC members elected?

 No new committers since we joined the Incubator.

Signed-off-by:

  [ ](optiq) Ted Dunning
  [ ](optiq) Alan Gates
  [ ](optiq) Steven Noels