Skip to content

Add Community Highlights 2025 blog post#768

Open
AlenkaF wants to merge 11 commits intoapache:mainfrom
AlenkaF:arrow-high-25
Open

Add Community Highlights 2025 blog post#768
AlenkaF wants to merge 11 commits intoapache:mainfrom
AlenkaF:arrow-high-25

Conversation

@AlenkaF
Copy link
Member

@AlenkaF AlenkaF commented Mar 4, 2026

No description provided.

@github-actions
Copy link

github-actions bot commented Mar 4, 2026

Preview URL: https://AlenkaF.github.io/arrow-site

If the preview URL doesn't work, you may forget to configure your fork repository for preview.
See https://github.com/apache/arrow-site/blob/main/README.md#forks how to configure.

@AlenkaF
Copy link
Member Author

AlenkaF commented Mar 4, 2026

@pitrou
Copy link
Member

pitrou commented Mar 4, 2026


This blog post has been created as an effort to improve the value of
an individual contributor with recognition and visibility. As per
IEEE Software paper [^1] concrete evidence of our progress and
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for adding this reference!

Copy link
Member

@kou kou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for writing this!

AlenkaF and others added 3 commits March 5, 2026 10:06
Co-authored-by: Raúl Cumplido <raulcumplido@gmail.com>
Co-authored-by: Antoine Pitrou <pitrou@free.fr>

## Closing of Stale issues

[thisisnic](https://github.com/thisisnic) was working on closing of stale
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aww, thanks for the shout out!

Copy link
Member

@paleolimbot paleolimbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome! Thank you for this summary!

AlenkaF and others added 2 commits March 6, 2026 08:37
Co-authored-by: Dewey Dunnington <dewey@dunnington.ca>
Co-authored-by: Nic Crane <thisisnic@gmail.com>
Comment on lines +217 to +223
| component | merged_prs | line_changes |
|---|---|---|
| parquet | 333 | 140958 |
| arrow | 436 | 76590 |
| parquet-variant | 125 | 41832 |
| api-change | 59 | 33938 |
| arrow-avro | 48 | 29487 |
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how did you compute these? Can we compute them for arrow-go also? 😄 specifically the arrow, parquet, and internal components

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I look through merged PRs and group by labels (if used) and title prefix/commit style type. For Go this was a bit harder to do as the labels are not used for the components, most of the information I got from the commits, see: https://github.com/arrow-maintenance/explorations/blob/main/yearly_highlights/github_repo_report_arrow_go.ipynb.

The current output would thus be:

component merged_prs line_changes top_pr_1 top_pr_2 top_pr_3
"parquet" 34 27056 "refactor(parquet/internal/enco… "feat(parquet/schema): initial … "feat(parquet): add variant enc…
"arrow" 33 14235 "feat(arrow/extensions): Add Va… "new(arrow/compute): temporal r… "refactor(arrow/array): replace…
"(unlabeled)" 4 2662 "Implement RLE dictionary decod… "Batch of small optimizations" "use xnor for boolean equals fu…
"format" 1 2044 "format: regenerate internal/fl… null null
"fix" 8 1981 "fix: move from atomic.(Add|Loa… "fix: correctly initialize Sche… "Fix: Handle null values in Pla…


| Author | # of prs | # of line changes (+ and -) |
|---|---|---|
| scovich | 50 | 21006 |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@scovich @jecsand838 @friendlymatthew @rambleraptor and @sdk-jkl -- you made the leaderboard 🎉

@AlenkaF
Copy link
Member Author

AlenkaF commented Mar 11, 2026

Thank you all for the reviews and comments, much appreciated!

I think I included them all. I have also updated the notebooks (no #comments and #reviews columns, nanoarrow notebook has been added).

Copy link
Contributor

@alamb alamb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is quite a nice post to me -- thank you for working on it @AlenkaF and everyone else 🙏

Arrow Rust community invested heavily in the Rust parquet reader for
which they created several blog posts [^4], [^5]. The work has been
championed by [alamb](https://github.com/alamb) and
[etseidl](https://github.com/etseidl).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@etseidl FYI

Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
Comment on lines +258 to +263
### Nanoarrow

Bigger work in nanoarrow include Decimal32/64 and ListView/LargeListView support,
LZ4 and ZSTD decompression in the IPC reader, and broader packaging via Conan, Homebrew,
and vcpkg. Contributors driving most above are [paleolimbot](https://github.com/paleolimbot)
and [WillAyd](https://github.com/WillAyd).
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@paleolimbot does this sound right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants