mirror of
https://github.com/apache/arrow.git
synced 2026-10-28 16:47:19 +08:00
### Rationale for this change In the current release workflow, we update `CHANGELOG.md` only in the maintenance branches. So `CHANGELOG.md` in main misses entries. We can update `CHANGELOG.md` in our release workflow. ### What changes are included in this PR? * Run `archery release changelog add` in `post-10-bump-versions.sh` * Add missing entries to `CHANGELOG.md` ### Are these changes tested? Yes. ### Are there any user-facing changes? Yes. * GitHub Issue: #51098 Lead-authored-by: Sutou Kouhei <kou@clear-code.com> Co-authored-by: Sutou Kouhei <kou@cozmixng.org> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
Developing with Archery
Archery is documented on the Arrow website:
Installing Archery
See the pages linked above for more details. As a general overview, Archery comes in a number of subpackages, each needing to be installed if you want to use the functionality of it:
- lint – lint (and in some cases auto-format) code in the Arrow repo
To install:
pip install -e "arrow/dev/archery[lint]" - benchmark – to run Arrow benchmarks using Archery
To install:
pip install -e "arrow/dev/archery[benchmark]" - docker – to run docker compose based tasks more easily
To install:
pip install -e "arrow/dev/archery[docker]" - release – release related helpers
To install:
pip install -e "arrow/dev/archery[release]" - crossbow – to trigger + interact with the crossbow build system
To install:
pip install -e "arrow/dev/archery[crossbow]"
Additionally, if you would prefer to install everything at once,
pip install -e "arrow/dev/archery[all]" is an alias for all of
the above subpackages.
For some prior art on benchmarking in Arrow, see this prototype.