Hi all, (sorry if this is a duplicate post, I always have trouble posting to this list)
On Fri, Jun 19, 2020 at 5:54 PM Todd Hendricks <hendricks...@gmail.com> wrote: > > I'm a black data scientist. For whatever it's worth, I have never taken > offense to the term "Master" branch, as I have never interpreted it to have > a derogatory connotation. It's literally never crossed my mind. As an Indian person, I would concur with what Todd said. That said, I would like to highlight a few things. Since the community is spending time to discuss how to be more welcoming to a diverse group of contributors, instead of default branch names, there are many practically relevant issues that could be addressed. I've been trying to contribute to this project for about 2 yrs, rather unsuccessfully. I come from the perspective of analysis rather than engineering. But I'm no stranger to technical nitty gritties (particle physicist at CERN, data scientist at non-technical startups, scientific software dev). I started by filing bug reports for my needs (pyarrow and parquet). Most bug reports are still open, they received a bit of discussion, but mostly they have been assigned and reassigned to releases for over a yr. On day one I had offered to do the work myself, but with some guidance, I didn't receive any. So I gave up. Some months later, after Gandiva was released, I came back with the goal of using it from pyarrow. While after some help I could do simple tests in C++, getting it to work with pyarrow proved difficult. I don't remember the exact hurdle, but I decided I would package it for my distro (Fedora) for simpler compilation. So I contributed a few patches to the build system to build against system libraries instead of the vendored versions, including the ability to switch LLVM versions. I think around this time Kou was overhauling the build system. My patches were not accepted, but some of the ground work I did hopefully help Kou. Eventually though, I gave up. Soon after, I tried to build a wheel for ARM; I was gathering some data on an RPi. That didn't go so well either, again, the reason was lack of guidance. At the time, it was also expressed that wheels are disfavoured by the community, and not worth maintaining. I see that position has changed now. There is a clear pattern here, if the community is really serious about addressing diversity and being inclusive, time would be better spent by addressing issues like contribution guidelines for beginners (not saying absolute beginners), mentoring, or triaging of open issues in terms of ease of contribution, and other concrete hurdles for new comers. I realise people's time is scarce, but you have to start somewhere. At the least, if someone guides me, I can pick up these tasks and the maintainers can focus on the more involved roles. If the issues I have highlighted cannot be prioritised, then wasting time on superficial issues like default branch names should also be avoided. I hope my comments are accepted as constructive criticism. Cheers, PS: whitelist/blacklist -> accept/reject seems quite reasonable; personally, colour based terminology has always been very unclear to me -- Suvayu Open source is the future. It sets us free.