logo
C/GLib C++ C# Go Java JavaScript Julia MATLAB Python R Ruby Rust Implementation status Specifications and Protocols Developer documentation
  • Contributing to Apache Arrow
  • New Contributor’s Guide
    • Architectural Overview
    • Communication
    • Steps in making your first PR
      • Set up
      • Building the Arrow libraries πŸ‹πŸΏβ€β™€οΈ
      • Finding good first issues πŸ”Ž
      • Working on the Arrow codebase 🧐
      • Testing πŸ§ͺ
      • Styling 😎
      • Lifecycle of a pull request
    • Helping with documentation
    • Tutorials
      • Python tutorial
      • R tutorials
    • Additional information and resources
  • Reviewing contributions
  • C++ Development
    • Building Arrow C++
    • Development Guidelines
    • Developing on Windows
    • Conventions
    • Fuzzing Arrow C++
  • Java Development
    • Building Arrow Java
    • Development Guidelines
  • Python Development
  • Continuous Integration
    • Continuous Integration
    • Running Docker Builds
    • Daily Development using Archery
    • Packaging and Testing with Crossbow
  • Benchmarks
  • Building the Documentation
  • Arrow Compute IR (Intermediate Representation)
Edit this page

Steps in making your first PRΒΆ

  • Set up
    • Install and set up Git
    • Get the source code
  • Building the Arrow libraries πŸ‹πŸΏβ€β™€οΈ
    • Building Arrow C++
    • Building other Arrow libraries
  • Finding good first issues πŸ”Ž
    • Creating a JIRA account
    • How to create a JIRA issue
    • How we use JIRA to find an issue
  • Working on the Arrow codebase 🧐
    • Finding your way around Arrow
    • Bindings, features, fixes and tests
  • Testing πŸ§ͺ
  • Styling 😎
    • Pre-commit
  • Lifecycle of a pull request
    • Creating a pull request
    • Reviews and merge of the pull request
    • Congratulations! πŸŽ‰

previous

Communication

next

Set up

© Copyright 2016-2022 Apache Software Foundation.

Created using Sphinx 4.2.0.