Bob Tinsman created ARROW-12111:
-----------------------------------

             Summary: [Java] place files generated by flatc under source control
                 Key: ARROW-12111
                 URL: https://issues.apache.org/jira/browse/ARROW-12111
             Project: Apache Arrow
          Issue Type: Task
          Components: Java
            Reporter: Bob Tinsman
            Assignee: Bob Tinsman


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.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to