Re: [DISCUSS] Draft board report for January 2019

2019-01-02 Thread Francis Chuang

My apologies, Michael.

I like the idea of using labels to categorize the PRs. For instance, 
something like "xs", "small", "medium", "large" etc to categorize the 
scope of the change might make it easier for committers to identify 
easy-to-review PRs. This might be useful for those who are not familiar 
with the whole code base, but don't have time to look through all the 
PRs to identify ones they can review.


On 3/01/2019 1:28 pm, Michael Mior wrote:

Thanks Francis! My last name is spelled Mior, not Moir, but other than that
looks good to me. I have no opinion on whether the problem with PRs should
be placed under "Issues" so I'll defer to Julian's Apache experience on
that.

Technical solutions are certainly not going to solve the problem
completely, but one advantage of the Gitbox migration is that committers
now have additional permissions on GitHub, we have some extra options. A
couple things which may be helpful:

1. Using labels to categorize PRs. (I'm not sure if this would actually be
useful, but it's an option we didn't have before.)
2. The merge button on PR pages. To make use of this we would have to do
away with the policy of adding the contributor's name to the commit message
in this case. However, since the commit would be made by the author of the
PR, I don't think this is a problem.


--
Michael Mior
mm...@apache.org


Le mer. 2 janv. 2019 à 21:27, Francis Chuang  a
écrit :


Thanks, Julian!

Updated report as follows:

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


On 3/01/2019 1:20 pm, Julian Hyde wrote:

I wouldn’t put it into “issues” because, as you say, there is nothing

the Board can do. It’s rare to put anything into “issues” because the Board
does not have powers to act (except in major ways, such as firing the
entire PMC).


I would put it into “activity”. It is normal project activity to

identify and solve issues with our development process. The Board will be
pleased that we have identified issues and are working on them. Board
members, as individuals not on behalf of the Board, may well step forward
to give us advice.


Julian



On Jan 2, 2019, at 6:10 PM, Francis Chuang 

wrote:


Thanks, Julian!

I mentioned changing the PMC Chair and the migration to gitbox.

I also added a bit about the reviewing of PRs under "issues". I am not

quite sure what the board can do to help us, but I do hope this is
something we can address soon for Calcite. Avatica and Avatica-Go seem to
be fine, but they don't receive a lot of PRs.


Updated report attached:
## 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 

Re: [DISCUSS] Draft board report for January 2019

2019-01-02 Thread Michael Mior
Thanks Francis! My last name is spelled Mior, not Moir, but other than that
looks good to me. I have no opinion on whether the problem with PRs should
be placed under "Issues" so I'll defer to Julian's Apache experience on
that.

Technical solutions are certainly not going to solve the problem
completely, but one advantage of the Gitbox migration is that committers
now have additional permissions on GitHub, we have some extra options. A
couple things which may be helpful:

1. Using labels to categorize PRs. (I'm not sure if this would actually be
useful, but it's an option we didn't have before.)
2. The merge button on PR pages. To make use of this we would have to do
away with the policy of adding the contributor's name to the commit message
in this case. However, since the commit would be made by the author of the
PR, I don't think this is a problem.


--
Michael Mior
mm...@apache.org


Le mer. 2 janv. 2019 à 21:27, Francis Chuang  a
écrit :

> Thanks, Julian!
>
> Updated report as follows:
>
> ## 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 Moir 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
>
>
> On 3/01/2019 1:20 pm, Julian Hyde wrote:
> > I wouldn’t put it into “issues” because, as you say, there is nothing
> the Board can do. It’s rare to put anything into “issues” because the Board
> does not have powers to act (except in major ways, such as firing the
> entire PMC).
> >
> > I would put it into “activity”. It is normal project activity to
> identify and solve issues with our development process. The Board will be
> pleased that we have identified issues and are working on them. Board
> members, as individuals not on behalf of the Board, may well step forward
> to give us advice.
> >
> > Julian
> >
> >
> >> On Jan 2, 2019, at 6:10 PM, Francis Chuang 
> wrote:
> >>
> >> Thanks, Julian!
> >>
> >> I mentioned changing the PMC Chair and the migration to gitbox.
> >>
> >> I also added a bit about the reviewing of PRs under "issues". I am not
> quite sure what the board can do to help us, but I do hope this is
> something we can address soon for Calcite. Avatica and Avatica-Go seem to
> be fine, but they don't receive a lot of PRs.
> >>
> >> Updated report attached:
> >> ## 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 

Re: [DISCUSS] Draft board report for January 2019

2019-01-02 Thread Francis Chuang

Thanks, Julian!

I mentioned changing the PMC Chair and the migration to gitbox.

I also added a bit about the reviewing of PRs under "issues". I am not 
quite sure what the board can do to help us, but I do hope this is 
something we can address soon for Calcite. Avatica and Avatica-Go seem 
to be fine, but they don't receive a lot of PRs.


Updated report attached:
## 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:
The project received a lot of excellent contributions, but a number of 
them were not able to be merged due to the pull requests not being 
reviewed in a timely manner.


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


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

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



On 3/01/2019 10:42 am, Julian Hyde wrote:

Even though you probably don’t want to blow your own trumpet, Francis, I think we 
should call out the change of VP, and the fact that we have had a "peaceful 
transition of power” to a new person every year since graduation. I am proud of this 
particular Calcite tradition, and one excellent side effect is the growing number of 
former VP “elder statesmen” in our community.

Also mention the transition to gitbox?

Lastly, I am concerned at the number of active committers in the project (i.e. 
people reviewing and committing PRs), and the number of good-looking PRs that 
we did not include in 1.18. I don’t know whether it warrants a mention in this 
quarter’s report, but I believe it is something that we urgently need to 
address, as I wrote a couple of weeks back[1].

Julian

[1] 
https://lists.apache.org/thread.html/f131b63a61c2c22455335974b1b1256af0a435bec5be3fe020138087@%3Cdev.calcite.apache.org%3E



On Jan 2, 2019, at 1:37 PM, Francis Chuang  wrote:

Thanks Kevin, looks like I forgot the version number (1.13) for Avatica. I'll 
also move it to a separate paragraph, so that it's more prominent.

Francis

On 3/01/2019 8:34 am, Kevin Risden wrote:

Should call out the Avatica release in the Activity section.
Kevin Risden
On Wed, Jan 2, 2019 at 4:29 PM Francis Chuang  wrote:


Attached below is a draft of this month's board report. Please let me
know if you have any additions or corrections.

## 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
was released in early December and included numerous bug fixes, 

Re: [DISCUSS] Draft board report for January 2019

2019-01-02 Thread Julian Hyde
Even though you probably don’t want to blow your own trumpet, Francis, I think 
we should call out the change of VP, and the fact that we have had a "peaceful 
transition of power” to a new person every year since graduation. I am proud of 
this particular Calcite tradition, and one excellent side effect is the growing 
number of former VP “elder statesmen” in our community.

Also mention the transition to gitbox?

Lastly, I am concerned at the number of active committers in the project (i.e. 
people reviewing and committing PRs), and the number of good-looking PRs that 
we did not include in 1.18. I don’t know whether it warrants a mention in this 
quarter’s report, but I believe it is something that we urgently need to 
address, as I wrote a couple of weeks back[1].

Julian

[1] 
https://lists.apache.org/thread.html/f131b63a61c2c22455335974b1b1256af0a435bec5be3fe020138087@%3Cdev.calcite.apache.org%3E


> On Jan 2, 2019, at 1:37 PM, Francis Chuang  wrote:
> 
> Thanks Kevin, looks like I forgot the version number (1.13) for Avatica. I'll 
> also move it to a separate paragraph, so that it's more prominent.
> 
> Francis
> 
> On 3/01/2019 8:34 am, Kevin Risden wrote:
>> Should call out the Avatica release in the Activity section.
>> Kevin Risden
>> On Wed, Jan 2, 2019 at 4:29 PM Francis Chuang  
>> wrote:
>>> 
>>> Attached below is a draft of this month's board report. Please let me
>>> know if you have any additions or corrections.
>>> 
>>> ## 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
>>> was released in early December and included numerous bug fixes, upgraded
>>> dependencies and docker images for the HSQLDB flavor of Avatica.
>>> 
>>> We continue to have a steady amount of contributions from new and
>>> existing community members.
>>> 
>>> ## 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
>>> 
> 



Re: [DISCUSS] Draft board report for January 2019

2019-01-02 Thread Francis Chuang
Thanks Kevin, looks like I forgot the version number (1.13) for Avatica. 
I'll also move it to a separate paragraph, so that it's more prominent.


Francis

On 3/01/2019 8:34 am, Kevin Risden wrote:

Should call out the Avatica release in the Activity section.

Kevin Risden
On Wed, Jan 2, 2019 at 4:29 PM Francis Chuang  wrote:


Attached below is a draft of this month's board report. Please let me
know if you have any additions or corrections.

## 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
was released in early December and included numerous bug fixes, upgraded
dependencies and docker images for the HSQLDB flavor of Avatica.

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

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