Thanks to visit codestin.com
Credit goes to github.com

Skip to content

GH-49422: [CI][Integration][Ruby] Add the Ruby implementation#49423

Open
kou wants to merge 1 commit intoapache:mainfrom
kou:ruby-integration-test
Open

GH-49422: [CI][Integration][Ruby] Add the Ruby implementation#49423
kou wants to merge 1 commit intoapache:mainfrom
kou:ruby-integration-test

Conversation

@kou
Copy link
Member

@kou kou commented Mar 2, 2026

Rationale for this change

There are some missing features in the Ruby implementaion for now but we can pass them by skipping some tests in our integration tests.

What changes are included in this PR?

Archery:

  • Add --with-ruby to archery integration
  • Add archery.integration.tester_ruby.RubyTester
  • Add no_map_field_names_validate quirk for [C++] Map type ignores key/item/value field names #49415
  • Show environment variables too on external command failure because Ruby tester uses environment variables not command line arguments to pass information to integration tester

Ruby:

  • Add red-arrow-format-integration-test as the test driver
    • This is not included in .gem because this is only for development
  • Add ruby/red-arrow-format/lib/arrow-format/integration/ as helpers of the test driver
    • This is not included in .gem because this is only for development
  • Add ArrowFormat::Array#empty?
  • Add ArrowFormat::RecordBatch#empty?
  • Add ArrowFormat::NullArray#n_nulls
  • ArrowFormat::*Array#to_a: Add support for empty case
  • Fix Apache Arrow decimal <-> BigDecimal conversion
  • ArrowFormat::Bitmap#each: Fix a bug that one bit is ignored
  • Move dictionary ID to ArrowFormat::DictionaryType from ArrowFormat::Field
  • Add support for V4 union that has validity bitmap
  • Add support for no continuation token message for backward compatibility
  • ArrowFormat::StreamingReader: Add support for reading schema without calling #each
  • ArrowFormat::MapType: Add support for keys sorted

Are these changes tested?

Yes.

Are there any user-facing changes?

Yes.

@github-actions
Copy link

github-actions bot commented Mar 2, 2026

⚠️ GitHub issue #49422 has been automatically assigned in GitHub to PR creator.

@kou kou force-pushed the ruby-integration-test branch 2 times, most recently from 46ac3cb to e3aee11 Compare March 3, 2026 02:21
@kou kou force-pushed the ruby-integration-test branch from e3aee11 to 1aede9b Compare March 3, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant