Antoine, is my synopsis fair?

On Thu, Oct 10, 2019 at 12:53 PM Wes McKinney <wesmck...@gmail.com> wrote:

> +1
>
> On Thu, Oct 10, 2019, 2:12 PM Jacques Nadeau <jacq...@apache.org> wrote:
>
> > Proposed report update below. LMK your thoughts.
> >
> > ## Description:
> > The mission of Apache Arrow is the creation and maintenance of software
> > related to columnar in-memory processing and data interchange
> >
> > ## Issues:
> >
> > * We are struggling with Continuous Integration scalability as the
> project
> > has
> >   definitely outgrown what Travis CI and Appveyor can do for us. Some
> >   contributors have shown reluctance to submit patches they aren't sure
> > about
> >   because they don't want to pile on the build queue. We are exploring
> >   alternative solutions such as Buildbot, Buildkite, and GitHub Actions
> to
> >   provide a path to migrate away from Travis CI / Appveyor. In our
> request
> > to
> >   Infrastructure INFRA-19217, some of us were alarmed to find that an
> CI/CD
> >   service like Buildkite may not be able to be connected to the @apache
> > GitHub
> >   account on account of requiring admin access to repository webhooks,
> but
> > no
> >   ability to modify source code. There are workarounds (building custom
> > OAuth
> >   bots) that could enable us to use Buildkite, but it would require extra
> >   development and result in a less refined experience for community
> > members.
> >
> >
> >
> > ## Membership Data:
> > * Apache Arrow was founded 2016-01-19 (4 years ago)
> > * There are currently 48 committers and 28 PMC members in this project.
> > * The Committer-to-PMC ratio is roughly 3:2.
> >
> > Community changes, past quarter:
> > - Micah Kornfield was added to the PMC on 2019-08-21
> > - Sebastien Binet was added to the PMC on 2019-08-21
> > - Ben Kietzman was added as committer on 2019-09-07
> > - David Li was added as committer on 2019-08-30
> > - Kenta Murata was added as committer on 2019-09-05
> > - Neal Richardson was added as committer on 2019-09-05
> > - Praveen Kumar was added as committer on 2019-07-14
> >
> > ## Project Activity:
> >
> > * The project has just made a 0.15.0 release.
> > * We are discussing ways to make the Arrow libraries as accessible as
> > possible
> >   to downstream projects for minimal use cases while allowing the
> > development
> >   of more comprehensive "standard libraries" with larger dependency
> stacks
> > in
> >   the project
> > * We plan to make a 1.0.0 release as our next major release, at which
> time
> > we
> >   will declare that the Arrow binary protocol is stable with forward and
> >   backward compatibility guarantees
> >
> > ## Community Health:
> >
> > * The community is continuing to grow at a great rate. We see good
> adoption
> >   among many other projects and fast growth of key metrics.
> > * Many contributors are struggling with the slowness of pre-commit CI.
> > Arrow
> >   has a large number of different platforms and components and a complex
> > build
> >   matrix. As new commits come in, they frequently take a long time to
> >   complete. The community is trying several ways to solve this. There is
> >   bubbling frustration in the community around the GitHub repo rules for
> > using
> >   third party services. This is especially challenging when there are
> free
> >   solutions to relieve the community pressure but the community is unable
> > to
> >   access these resources. This frustration is greatest among people who
> > work
> >   on many non-asf OSS projects which don't have such restrictive rules
> >   around GitHub.  Some examples of ways the community has tried to
> resolve
> >   these have included:
> >   * Try to use CircleCI, rejected in INFRA-15964
> >   * Try to use Azure Pipelines, rejected in INFRA-17030
> >   * Try to resolves Issues with Travis CI capacity: INFRA-18533 &
> >     https://s.apache.org/ci-capacity (no resolution beyond "find
> > donations")
> >   * The creation of new infrastructure design (in progress but a huge
> > amount of
> >     thankless work)
> > * While the community has seen great growth in contribution (more than
> 300
> >   unique contributors at this point), the vast majority are casual
> >   contributors. The daily active committers (the workhorses of the
> project
> >   that bear the load committing the constant PRs, more than 5000 closed
> at
> >   this point) have been growing slower than adoption. This is despite the
> > fact
> >   that the community has been very aggressive at being inclusive of new
> >   committers (with likelihood to have more than 50 in the next week). The
> >   community is still continuing to try to brainstorm ways to improve
> this.
> >
>

Reply via email to