[ https://issues.apache.org/jira/browse/AVRO-831?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael A. Smith updated AVRO-831: ---------------------------------- Status: In Progress (was: Patch Available) > Enhance the Python `distutils` control file `setup.py` to build Avro/Python > without a pre-processing step. > ---------------------------------------------------------------------------------------------------------- > > Key: AVRO-831 > URL: https://issues.apache.org/jira/browse/AVRO-831 > Project: Apache Avro > Issue Type: Improvement > Components: python > Environment: Operating environments supporting the Python programming > language. > Reporter: Joseph Koshy > Assignee: Michael A. Smith > Priority: Major > Labels: build, python > Attachments: setup.patch > > Original Estimate: 4h > Remaining Estimate: 4h > > Avro's build process for its Python bindings currently needs a set of > pre-processing steps that need to be executed before the build proper is > started. These pre-processing steps are executed by {{ant}}. > The attached patch folds these pre-processing steps into the {{setup.py}} > control script that is input to Python's {{distutils}} build tool kit. This > eliminates the dependency on {{ant}}. > In the patch: > * Source files that need keyword expansion are renamed to use a {{.in}} > extension. The build process will generate the appropriately transformed > {{.py}} files from these {{.in}} files. > * {{setup.py}} supports a new command {{make_interop_data}}, used to generate > test data for use with interoperability test code. -- This message was sent by Atlassian Jira (v8.3.4#803005)