arrow-julia icon indicating copy to clipboard operation
arrow-julia copied to clipboard

Release 2.8.1

Open kou opened this issue 3 months ago • 14 comments

We need to release a new version before Julia 1.12 release: https://github.com/apache/arrow-julia/pull/543#issuecomment-3310126433

What version should be used for the next version? 2.8.1? (patch release?) 2.9.0? (minor release?)

FYI: We're using semantic versioning.

Could someone check changes since 2.8.0 release?

kou avatar Sep 19 '25 02:09 kou

There have been no other changes to the package itself since 2.8.0 -- everything else was related to CI or docs.

I view this as a bugfix, so this is a patch version bump, i.e. 2.8.1.

palday avatar Sep 19 '25 19:09 palday

Thanks for checking it.

@quinnj @baumgold @ericphanson Do you have any opinion for the next release?

kou avatar Sep 19 '25 22:09 kou

News about the next release? My Rembus.jl package fails CI:

  93 dependencies successfully precompiled in 297 seconds. 33 already precompiled.
  1 dependency had output during precompilation:
┌ Arrow
│  WARNING: Constructor for type "Type" was extended in `Flatbuf` without explicit qualification or import.
│    NOTE: Assumed "Type" refers to `Base.Type`. This behavior is deprecated and may differ in future versions.`
│    NOTE: This behavior may have differed in Julia versions prior to 1.12.
│    Hint: If you intended to create a new generic function of the same name, use `function Type end`.
│    Hint: To silence the warning, qualify `Type` as `Base.Type` in the method signature or explicitly `import Base: Type`.
└  
     Testing Running tests...
Package Rembus errored during testing (exit code: 3221225477)
Error: Process completed with exit code 1.

attdona avatar Oct 15 '25 14:10 attdona

@kou I think the next release can be a patch release, since there are no breaking changes.

mrkn avatar Oct 23 '25 09:10 mrkn

Thanks. I'll work on this tomorrow.

kou avatar Oct 23 '25 09:10 kou

Our Julia stable CI jobs are stuck: https://github.com/apache/arrow-julia/pull/572#issuecomment-3449613770

Can we release a new version without fixing this...?

kou avatar Oct 27 '25 05:10 kou

It's not a timeout issue -- the stable jobs were cancelled before completing because nightly jobs failed. I think you can set fail-fast: false (or something similar) so that matrix jobs keep running even if a single job fails.

palday avatar Oct 27 '25 17:10 palday

Oh, sorry. You're right.

I'll cut an RC.

BTW, do you want to open an issue for the nightly job failure and fix it?

kou avatar Oct 28 '25 02:10 kou

The vote thread: https://lists.apache.org/thread/7g3wr39wlbs8dj08hpb87mf9z2mlqrft

kou avatar Oct 28 '25 03:10 kou

BTW, do you want to open an issue for the nightly job failure and fix it?

I'm not sure it makes sense to try to fix something on nightly this early in a Julia release cycle. Also, it looks like several dependencies are broken on the current nightly (TimeZones and Mocking), so I don't know how much we can actually address. It might make more sense to move default CI testing to pre, which will do betas, alphas, and RCs when available or otherwise the most recent release. Julia nightly can be quite unstable, and waiting until official alpha/beta will still allow us to test compatibility in a timely manner.

palday avatar Oct 28 '25 03:10 palday

OK. Let's migrate to pre from nightly. Do you want to open an issue for it?

kou avatar Oct 28 '25 06:10 kou

Just FYI, when running Downstream tests in Julia 1.12 in https://github.com/JuliaIO/CodecZstd.jl/actions/runs/19185940798/job/54852442426, the tests for Arrow.jl seem to stall, but do eventually pass after about 2 hours.

nhz2 avatar Nov 09 '25 02:11 nhz2

Please create a new release to address the warnings in Julia 1.12.

ufechner7 avatar Dec 01 '25 10:12 ufechner7

@ufechner7 Could you help fixing the release blocker? https://lists.apache.org/thread/tplb14nkg2f6vkn5nwb0k0wc32211shy

kou avatar Dec 01 '25 12:12 kou