Re: [DISCUSS] State of the project 2018
Thanks for starting this discussion, Michael!
The Calcite project and it's Avatica sub project has been doing really
well in the past year under your stewardship. I have seen a lot of new
contributors who are highly motivated and we also added new committers.
In terms of what we are doing well, I feel that the community is
something we've managed really well. Newcomers and people with questions
generally have questions answered quickly and I have seen quite a few
threads with in-depth discussion on new and interesting use-cases for
Calcite. Our git repositories are also quite active (Avatica and
Avatica-Go less so) and I think this is a testament to our community and
the flatness of the learning curve for new contributors to contribute to
In terms of what we need to do better, I think the load on Julian is
still quite high (although much better than the previous years). I also
hope more contributors and committers can help us review PRs (you don't
need to be a committer to review!). I also feel that we should maintain
a release cadence for the project, otherwise we might end up in a
position where there hasn't been a new release for a while (Avatica had
a 10 month gap between 1.10.0 and 1.11.0). I know Julian has been asking
for release managers for a release of Calcite + Avatica in late October
and I think we should try to see if we can get a release out for both
projects soon. There has also been some discussion on the list regarding
the appropriate tone to use in the community. All I want to say
regarding this is to be kind and understanding and try not to be too
stressed out if a proposal is not perfect.
On 6/11/2018 1:21 AM, Michael Mior wrote:
It's that time of year again where we consider where Calcite has gone over
the past year and where it's going in the future. I've been happy to see
our first academic publication on Calcite finally get out this year (thanks
to Edmon, Dan, Jesús, and Julian!)
It's also been really positive to see more committers join the project over
the past year with many contributions in new areas. The quality of our
tests has improved and the feature base continues to expand. There's a few
big things that come to mind. Calcite now has some support for geometry and
JSON functions and also new parsing capabilities via the babel and server
modules. There are probably other important advancements that I missed.
The project continues to have some challenges in keeping up with reviewing
JIRA cases and PRs. Suggestions on streamlining this process are always
welcome. Of course, many contributors to Calcite are doing this in their
spare time. Maintaining the health of the community is another important
goal. There have been a few challenges with friction among contributors but
I think we're working towards resolving this.
Lots going on with Avatica as well and I thank Francis has done a fantastic
job of taking care of that aspect of the project. (Far better than I have
done overall as PMC chair :) It's also the time to find a new chair for the
coming year. If he's willing, I think Francis would be a great choice.
To repeat questions from previous years:
1) What else are we doing well in the project?
2) What areas do we need to do better?
Please take some time to share your thoughts!