Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-12111

[Java] place files generated by flatc under source control

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 4.0.0
    • Java

    Description

      The Arrow binary format is implemented with Flatbuffers specification files (*.fbs in the top-level format directory). The flatc binary is used to generate source files for various implementation languages.

      The Java build does the generation as part of every build. However, these languages have _flatc-_generated files under source control:

      • C++
      • Rust
      • Javascript
      • C#

      Java can do this as well, removing the build dependency on flatc (currently provided by an unofficial Maven artifact, not available under Windows). The Java build doc can be updated to reflect this change and document how to generate and check in files when the binary format changes.

      Attachments

        Issue Links

          Activity

            People

              bobtinsman Bob Tinsman
              bobtinsman Bob Tinsman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2.5h
                  2.5h