I think we are ready for a vote On Tue, Apr 13, 2021, 20:44 Andy Grove <andygrov...@gmail.com> wrote:
> There has been a lot of discussion both in this email thread and in > comments in the Google document and all the comment threads in the document > have been resolved. > > Is there more work that needs to happen in the proposal before we go to a > vote, or do we have enough detail for us to move forward with the vote? > > Thanks, > > Andy. > > > > On Mon, Apr 12, 2021 at 7:42 PM QP Hou <q...@scribd.com.invalid> wrote: > > > On Mon, Apr 12, 2021 at 6:55 AM Andy Grove <andygrov...@gmail.com> > wrote: > > > > > > Hi Krisztian, > > > > > > When you say that using GitHub issues is "not the apache way of issue > > > tracking", are you referring to any particular ASF rules? I see no > > mention > > > of JIRA in https://www.apache.org/theapacheway/ and there are other > > Apache > > > projects (such as Airflow) that use GitHub issues. > > > > > > > As an Airflow committer, I can confirm that switching from JIRA to > > github issue resulted in a very positive productivity gain for the > > community. This experience actually made me think more ASF projects > > that use Github for code review should give Github issue a try. > > > > > > > > Cons: > > > > - not the apache way of issue tracking > > > > - doubtful outcome for large number of issues > > > > > > > > In general, as long as it's within the ASF rules and not hurting > > productivity for other language implementations, we should encourage > > developers to explore new tools and management structures. Doing > > things just because that's how it was done in the past is usually not > > a good argument :) That said, I understand Krisztian's concern of this > > turning into something worse than JIRA. In the worst case, we can > > always declare this a failed experiment and go back to JIRA. But the > > upside is so much more. Either case, I believe there will be no extra > > work for the non-Rust developers. > > > > > > > > I don't like either JIRA but I can live with it, though I understand > > > > the frustration around it. > > > > Since GH issues vs. JIRA seems like a hot topic lately we could try > to > > > > experiment with a less radical change: enable github issues for the > > > > whole project and sync them to JIRA (either by using an existing > > > > service or by developing a github action for it). We may end up > > > > preferring github issues eventually. > > > > > > > > All in all, I find this proposal way too invasive. It sounds more > like > > > > starting a new project with its own governance rather than making > > > > releases more accessible to users. > > > > > > > > Thanks, Krisztian > > > > > > > > > > > > On Fri, Apr 9, 2021 at 5:18 PM Andy Grove <andygrov...@gmail.com> > > wrote: > > > > > > > > > > Following on from the email thread "Rust sync meeting" I would like > > to > > > > > start a new discussion about moving the Rust components out to new > > GitHub > > > > > repositories and using a new process for issues and release > > management. > > > > > > > > > > I have started a Google document [1] with details and to track the > > work > > > > > required for this effort but I will summarize the key points of the > > > > > proposal here: > > > > > > > > > > > > > > > - > > > > > > > > > > Move existing Rust code into two new repositories > > > > > - > > > > > > > > > > apache/arrow-rs > > > > > - > > > > > > > > > > Arrow + Parquet crates > > > > > - > > > > > > > > > > apache/datafusion > > > > > - > > > > > > > > > > DataFusion + Ballista crates (which are expected to merge > to > > > > some > > > > > degree over time) > > > > > - > > > > > > > > > > TPC-H benchmarks > > > > > - > > > > > > > > > > Use GitHub issues for issue tracking > > > > > - > > > > > > > > > > Decouple release process > > > > > - > > > > > > > > > > Crates are released individually > > > > > - > > > > > > > > > > A vote on the source release of the released crate is held > > over the > > > > > mailing list as usual. > > > > > - > > > > > > > > > > Rust does not need to release a new version when the rest of > > Arrow > > > > > releases; we bundle our latest released crates to the signed > > tar. > > > > > - > > > > > > > > > > Crates can depend on GitHub commit hashes between releases > > > > > > > > > > > > > > > The Google document may be the best place to collaborate on the > > proposal > > > > > but I can update the document based on any comments in this email > > thread > > > > as > > > > > well. > > > > > > > > > > Note that I have excluded discussion about arrow2/parquet2 from > this > > > > > proposal and I believe we should discuss that separately as a > > follow-on > > > > > discussion. > > > > > > > > > > I look forward to hearing opinions on this both from current Rust > > > > > maintainers and contributors and also from the wider Arrow > community. > > > > > > > > > > Thanks, > > > > > > > > > > Andy. > > > > > > > > > > [1] > > > > > > > > > > > > https://docs.google.com/document/d/1TyrUP8_UWXqk97a8Hvb1d0UYWigch0HAephIjW7soSI/edit?usp=sharing > > > > > > >