Preparing your first pull request
Apache Arrow is a big project. Really big. It’s a large-scale project that includes many different languages, build systems, concepts, and interactions. This means that everyone who contributes will eventually be faced with stuff they will need to learn. You might have been writing C++ code for 10 years, but you might still need to ask basic questions about R or Ruby. Among the contributors to Arrow, you’ll find experts, engineers, and data scientists, but there are also users, new engineers, and enthusiasts learning too!
The primary method of communication for looking for help with Arrow is either subscribing to the user
or dev
mailing list or creating a GitHub issue. For more information about the mailing lists and instructions to subscribe to them, you can go to the Arrow website here: https://arrow.apache.org/community/. For bug tracking, enhancement requests, and other work, Arrow utilizes GitHub issues to track everything.