)]}'
{
  "commit": "384ea25e7a4583da170dfb65d29702a6c8ad14f4",
  "tree": "515eeda79cbcd642195e20a86e345702e536e3f8",
  "parents": [
    "acb62888c66b8b6b2265e7e8b883a92ab3720ca9"
  ],
  "author": {
    "name": "Sutou Kouhei",
    "email": "kou@clear-code.com",
    "time": "Sat Jan 31 10:37:33 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jan 31 10:37:33 2026 +0900"
  },
  "message": "GH-49071: [Ruby] Add support for writing list and large list arrays (#49072)\n\n### Rationale for this change\n\nThey use different offset size.\n\n### What changes are included in this PR?\n\n* Add `ArrowFormat::ListType#to_flatbuffers`\n* Add `ArrowFormat::LargeListType#to_flatbuffers`\n* Add `ArrowFormat::VariableSizeListArray#child`\n* Add `ArrowFormat::VariableSizeListArray#each_buffer`\n* `garrow_array_get_null_bitmap()` returns `NULL` when null bitmap doesn\u0027t exist\n* Add `garrow_list_array_get_value_offsets_buffer()`\n* Add `garrow_large_list_array_get_value_offsets_buffer()`\n\n### Are these changes tested?\n\nYes.\n\n### Are there any user-facing changes?\n\nYes.\n* GitHub Issue: #49071\n\nAuthored-by: Sutou Kouhei \u003ckou@clear-code.com\u003e\nSigned-off-by: Sutou Kouhei \u003ckou@clear-code.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf6e94738e75fed1a8c501d805f520dde952db46",
      "old_mode": 33188,
      "old_path": "c_glib/arrow-glib/basic-array.cpp",
      "new_id": "bf5bf60d006d8fe918f228285f4b7bf25f14c386",
      "new_mode": 33188,
      "new_path": "c_glib/arrow-glib/basic-array.cpp"
    },
    {
      "type": "modify",
      "old_id": "9bc53264b729376d0cbca12b12493403f459e454",
      "old_mode": 33188,
      "old_path": "c_glib/arrow-glib/composite-array.cpp",
      "new_id": "ef7502dd5747b5c034c686e1b1a43cf15d17cd88",
      "new_mode": 33188,
      "new_path": "c_glib/arrow-glib/composite-array.cpp"
    },
    {
      "type": "modify",
      "old_id": "117ffdf7079762403f6bc68b4534eccb448907e7",
      "old_mode": 33188,
      "old_path": "c_glib/arrow-glib/composite-array.h",
      "new_id": "73d8d7f8a60f1a8e682ede4068bf25b3ee1f6a41",
      "new_mode": 33188,
      "new_path": "c_glib/arrow-glib/composite-array.h"
    },
    {
      "type": "modify",
      "old_id": "825311f43dfb7220f5797dbcba5998d5d781f541",
      "old_mode": 33188,
      "old_path": "ruby/red-arrow-format/lib/arrow-format/array.rb",
      "new_id": "df1356c614d9a924763e68a5b439b829c16d48f7",
      "new_mode": 33188,
      "new_path": "ruby/red-arrow-format/lib/arrow-format/array.rb"
    },
    {
      "type": "modify",
      "old_id": "fc5639bb6699d1c31f5e528d68cec58f65f0a319",
      "old_mode": 33188,
      "old_path": "ruby/red-arrow-format/lib/arrow-format/field.rb",
      "new_id": "3642c867c8b5014cfe7084bd0551283824ffe8a7",
      "new_mode": 33188,
      "new_path": "ruby/red-arrow-format/lib/arrow-format/field.rb"
    },
    {
      "type": "modify",
      "old_id": "cf925eebdfa3c5ba81d30c14d148626c5e69ee82",
      "old_mode": 33188,
      "old_path": "ruby/red-arrow-format/lib/arrow-format/record-batch.rb",
      "new_id": "a641c87da71e1fc1e5c09dcbc0775784de1a69d1",
      "new_mode": 33188,
      "new_path": "ruby/red-arrow-format/lib/arrow-format/record-batch.rb"
    },
    {
      "type": "modify",
      "old_id": "9ba8cae71000f5298856bd97da16ef102cc4c68f",
      "old_mode": 33188,
      "old_path": "ruby/red-arrow-format/lib/arrow-format/type.rb",
      "new_id": "50c392f270201da1ea870be3d3586ddc8a13f3f1",
      "new_mode": 33188,
      "new_path": "ruby/red-arrow-format/lib/arrow-format/type.rb"
    },
    {
      "type": "modify",
      "old_id": "841194ff51d9d28b2b266d3a5c65bb45329ea6e8",
      "old_mode": 33188,
      "old_path": "ruby/red-arrow-format/test/test-writer.rb",
      "new_id": "bf05f20e4ea8dc8e4329656205709124ed8478e4",
      "new_mode": 33188,
      "new_path": "ruby/red-arrow-format/test/test-writer.rb"
    }
  ]
}
