Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 800 Bytes

Development.md

File metadata and controls

30 lines (21 loc) · 800 Bytes

Development process

All common tasks are bundled in the x.py script:

# format the code and run tests
python x.py precommit

Run python x.py --help for details. The script only uses standard Python modules can can be run without installing further packages.

Creating a release

  1. Create a new branch with name release/{VERSION}
  2. Update the version field in serde_arrow/Cargo.toml
  3. Merge the branch into main
  4. Create a new release via the GH UI tagged with v{VERSION} to trigger the release workflow

Running the benchmarks

1. python x.py bench 2. (optional) python x.py summarize-bench --update to update the readme

Adding a new arrow version

  1. python x.py add-arrow-version {VERSION}
  2. python x.py precommit