{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51905353,"defaultBranch":"main","name":"arrow","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-17T08:00:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717633203.0","currentOid":""},"activityList":{"items":[{"before":"cab381b2455203dbe43de9bba9267aa199a71124","after":"dd0a47e8801a036d4f1730dde3ff476f8c341241","ref":"refs/heads/dependabot/maven/java/org.jacoco-jacoco-maven-plugin-0.8.12","pushedAt":"2024-06-06T00:29:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"MINOR: [Java] Bump org.jacoco:jacoco-maven-plugin in /java\n\nBumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) from 0.8.11 to 0.8.12.\n- [Release notes](https://github.com/jacoco/jacoco/releases)\n- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.11...v0.8.12)\n\n---\nupdated-dependencies:\n- dependency-name: org.jacoco:jacoco-maven-plugin\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"MINOR: [Java] Bump org.jacoco:jacoco-maven-plugin in /java"}},{"before":"7bdad152de21cf161cac0cfcca407b5908956d45","after":"519f7842bdab8b4fbddb1faf6f1287760d65a599","ref":"refs/heads/dependabot/maven/java/org.apache.calcite.avatica-avatica-1.25.0","pushedAt":"2024-06-06T00:28:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"MINOR: [Java] Bump org.apache.calcite.avatica:avatica in /java\n\nBumps [org.apache.calcite.avatica:avatica](https://github.com/apache/calcite-avatica) from 1.24.0 to 1.25.0.\n- [Commits](https://github.com/apache/calcite-avatica/compare/rel/avatica-1.24.0...rel/avatica-1.25.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.calcite.avatica:avatica\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"MINOR: [Java] Bump org.apache.calcite.avatica:avatica in /java"}},{"before":"ff215e8b9f618c3a33b16092c964b12db57b2639","after":"40e55ab2828656a1b7fa48d11d31f1c5dfc3ad8b","ref":"refs/heads/dependabot/maven/java/com.github.luben-zstd-jni-1.5.6-3","pushedAt":"2024-06-06T00:21:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"MINOR: [Java] Bump com.github.luben:zstd-jni in /java\n\nBumps [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) from 1.5.5-11 to 1.5.6-3.\n- [Commits](https://github.com/luben/zstd-jni/compare/v1.5.5-11...v1.5.6-3)\n\n---\nupdated-dependencies:\n- dependency-name: com.github.luben:zstd-jni\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"MINOR: [Java] Bump com.github.luben:zstd-jni in /java"}},{"before":"e94a80f34d1d4f8ebcb351642ff8bc18fa39ef17","after":null,"ref":"refs/heads/dependabot/maven/java/com.google.protobuf-protobuf-java-4.27.0","pushedAt":"2024-06-06T00:20:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lidavidm","name":"David Li","path":"/lidavidm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327919?s=80&v=4"}},{"before":"c49395dbcc5547e58f2119e3f199d167a9de13b7","after":null,"ref":"refs/heads/dependabot/maven/java/com.google.protobuf-protobuf-bom-4.27.0","pushedAt":"2024-06-06T00:19:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6e409afc01a5f3b18391c43f93844deb2b406c30","after":null,"ref":"refs/heads/dependabot/maven/java/com.google.errorprone-error_prone_core-2.28.0","pushedAt":"2024-06-05T23:36:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"51bc2a61c90a89a29dacacbada190aa06f232271","after":"9ee6ea701e20d1b47934f977d87811624061d597","ref":"refs/heads/main","pushedAt":"2024-06-05T17:06:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"assignUser","name":"Jacob Wujciak-Jens","path":"/assignUser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16141871?s=80&v=4"},"commit":{"message":"MINOR: [C++][CI] Work around bug in conda-forge benchmark package (#41987)\n\n### Rationale for this change\n\nWork around bug in version 1.8.4 of the benchmark package: https://github.com/conda-forge/benchmark-feedstock/issues/36\n\n### Are these changes tested?\n\nBy regular CI jobs.\n\n### Are there any user-facing changes?\n\nNo.\n\nAuthored-by: Antoine Pitrou \nSigned-off-by: Jacob Wujciak-Jens ","shortMessageHtmlLink":"MINOR: [C++][CI] Work around bug in conda-forge benchmark package (#4…"}},{"before":"cd7ebc0b47668339f315b4ba224ce271c46c6cf5","after":"51bc2a61c90a89a29dacacbada190aa06f232271","ref":"refs/heads/main","pushedAt":"2024-06-05T15:57:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pitrou","name":"Antoine Pitrou","path":"/pitrou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1721820?s=80&v=4"},"commit":{"message":"GH-41797: [C++][S3] Remove GetBucketRegion hack for newer AWS SDK versions (#41798)\n\n### Rationale for this change\n\nTo get the region a S3 bucket resides on, it is required to issue a HeadBucket request and parse the response headers for a certain header value.\n\nUnfortunately, the AWS SDK doesn't let us access arbitrary headers on successful responses for S3 model requests, which had us implement a workaround by calling lower-level SDK APIs.\n\nHowever, the SDK recently added a `GetBucketRegion` method on `HeadBucketRequest`, which obsoletes the need for this workaround. We now use this method if the available AWS SDK version is recent enough.\n\n### Are these changes tested?\n\nBy existing tests on the various CI configurations.\n\n### Are there any user-facing changes?\n\nNo.\n\n* GitHub Issue: #41797\n\nAuthored-by: Antoine Pitrou \nSigned-off-by: Antoine Pitrou ","shortMessageHtmlLink":"GH-41797: [C++][S3] Remove GetBucketRegion hack for newer AWS SDK ver…"}},{"before":"0b5f0a2af191078cb86d467035b1f19560e2e93a","after":"cd7ebc0b47668339f315b4ba224ce271c46c6cf5","ref":"refs/heads/main","pushedAt":"2024-06-05T15:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pitrou","name":"Antoine Pitrou","path":"/pitrou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1721820?s=80&v=4"},"commit":{"message":"GH-41953: [C++] Minor enhance code style for FixedShapeTensorType (#41954)\n\n\n\n### Rationale for this change\n\nMinor enhance code style for FixedShapeTensorType\n\n### What changes are included in this PR?\n\n1. Remove some `shared_ptr` temp variables\n2. Some interfaces allowing return reference\n\n### Are these changes tested?\n\nCovered by existing\n\n### Are there any user-facing changes?\n\nno\n\n* GitHub Issue: #41953\n\nAuthored-by: mwish \nSigned-off-by: Antoine Pitrou ","shortMessageHtmlLink":"GH-41953: [C++] Minor enhance code style for FixedShapeTensorType (#4…"}},{"before":"37d0acdccbf1228574434499ccb3a63d7a09e16f","after":"0b5f0a2af191078cb86d467035b1f19560e2e93a","ref":"refs/heads/main","pushedAt":"2024-06-05T14:53:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jorisvandenbossche","name":"Joris Van den Bossche","path":"/jorisvandenbossche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1020496?s=80&v=4"},"commit":{"message":"GH-41502: [Python] Fix reading column index with decimal values (#41503)\n\nFix for #41502 \n\nConvert pandas \"decimal\" to \"object\" in numpy.\n* GitHub Issue: #41502\n\nAuthored-by: Jaap Versteegh \nSigned-off-by: Joris Van den Bossche ","shortMessageHtmlLink":"GH-41502: [Python] Fix reading column index with decimal values (#41503)"}},{"before":"5a8644156f55254e5852f94533bb5578b04d7a25","after":"37d0acdccbf1228574434499ccb3a63d7a09e16f","ref":"refs/heads/main","pushedAt":"2024-06-05T14:28:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"assignUser","name":"Jacob Wujciak-Jens","path":"/assignUser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16141871?s=80&v=4"},"commit":{"message":"GH-41983: [Dev] Run issue labeling bot only when opening an issue (not editing) (#41986)\n\n### Rationale for this change\n\nCurrently the bot will remove manually added Component labels, because at that point you are editing the issue and the workflow is run again, reinstating the labels in the \"Components\" section in the top post created by the issue form.\n\nTherefore, restrict this bot to only run when the issue is \"opened\"\n\n* GitHub Issue: #41983\n\nAuthored-by: Joris Van den Bossche \nSigned-off-by: Jacob Wujciak-Jens ","shortMessageHtmlLink":"GH-41983: [Dev] Run issue labeling bot only when opening an issue (no…"}},{"before":"2c7f09dd301cb0d1965a932e0154b838fd9ca3b6","after":null,"ref":"refs/heads/dependabot/maven/java/org.apache-apache-32","pushedAt":"2024-06-05T13:17:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lidavidm","name":"David Li","path":"/lidavidm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327919?s=80&v=4"}},{"before":"ad897bb843b06bb7d54c5913396ac54f736e4e7c","after":"5a8644156f55254e5852f94533bb5578b04d7a25","ref":"refs/heads/main","pushedAt":"2024-06-05T12:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlenkaF","name":"Alenka Frim","path":"/AlenkaF","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16418547?s=80&v=4"},"commit":{"message":"GH-40062: [C++] Move RecordBatch::ToTensor code from record_batch.cc to tensor.cc (#41932)\n\n### Rationale for this change\n\nThis is a precursor PR to https://github.com/apache/arrow/pull/41870 with the purpose to make the review of #41870 easier (the diff of the code will be visible as it currently isn't because the code was moved to table.cc. I should also live in tensor.cc).\n\n### What changes are included in this PR?\n\nThe code from `RecordBatch::ToTensor` in record_batch.cc is moved to `RecordBatchToTensor` in tensor.cc.\n\n### Are these changes tested?\n\nExisting tests should pass.\n\n### Are there any user-facing changes?\n\nNo.\n\n**This PR does not close the linked issue yet, it is just a precursor!**\n* GitHub Issue: #40062\n\nAuthored-by: AlenkaF \nSigned-off-by: AlenkaF ","shortMessageHtmlLink":"GH-40062: [C++] Move RecordBatch::ToTensor code from record_batch.cc …"}},{"before":"fb0773cfcc7d7c3d8b86de022c4d0dc1ae709f91","after":"ad897bb843b06bb7d54c5913396ac54f736e4e7c","ref":"refs/heads/main","pushedAt":"2024-06-05T02:00:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"assignUser","name":"Jacob Wujciak-Jens","path":"/assignUser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16141871?s=80&v=4"},"commit":{"message":"GH-37929: [Python] begin moving static settings to pyproject.toml (#41041)\n\n### Rationale for this change\n\nTo migrate Arrow to modern Python packaging standards, see [PEP-517](https://peps.python.org/pep-0517/) and [PEP-518](https://peps.python.org/pep-0518/). \n* GitHub Issue: #37929\n\nThis PR focuses on migrating the static settings, the metadata and version, to pyproject.toml. Future PRs will migrate more of the build process to pyproject.toml.\n\nLead-authored-by: anjakefala \nCo-authored-by: Raúl Cumplido \nCo-authored-by: Joris Van den Bossche \nSigned-off-by: Jacob Wujciak-Jens ","shortMessageHtmlLink":"GH-37929: [Python] begin moving static settings to pyproject.toml (#4…"}},{"before":"b30f0ab0097486aa6f67a20b89565b5e5e53ac2a","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/js/eslint-plugin-unicorn-53.0.0","pushedAt":"2024-06-05T01:39:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e4baf6be2167eb6ccbda90275304336f49998eac","after":"fb0773cfcc7d7c3d8b86de022c4d0dc1ae709f91","ref":"refs/heads/main","pushedAt":"2024-06-05T01:38:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"MINOR: [JS] Bump eslint-plugin-unicorn from 52.0.0 to 53.0.0 in /js (#41916)\n\nBumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 52.0.0 to 53.0.0.\n
\nRelease notes\n

Sourced from eslint-plugin-unicorn's releases.

\n
\n

v53.0.0

\n

New rules

\n\n

Breaking

\n
    \n
  • Require Node.js 18.18 (#2250) 598f57b
  • \n
\n

Meta

\n\n

Improvements

\n
    \n
  • Support ESLint 9 (#2250) 598f57b
  • \n
  • no-array-method-this-argument: Check Array.fromAsync() (#2330) 99489b9
  • \n
  • prefer-number-properties: Add checkNaN option (#2315) d30de50
  • \n
  • template-indent: Support member expression paths in tags and functions (#2346) aabcf1d
  • \n
  • prefer-number-properties: Don't require by default for Infinity/-Infinity to be written as Number.POSITIVE_INFINITY/Number.NEGATIVE_INFINITY (#2312) e0dfed2
  • \n
  • escape-case: Ignore String.raw (#2342) 45bd444
  • \n
  • no-hex-escape: Ignore String.raw (#2343) cc02a7f
  • \n
  • prefer-dom-node-dataset: Ignore awaited getAttribute call (#2334) 45f23d5
  • \n
  • prevent-abbreviations: Support non-ASCII filenames (#2308) 28762c8
  • \n
  • throw-new-error: Check all call expressions instead of just argument of ThrowStatement (#2332) 1626852
  • \n
\n

https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v52.0.0...v53.0.0

\n
\n
\n
\nCommits\n\n
\n
\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-unicorn&package-manager=npm_and_yarn&previous-version=52.0.0&new-version=53.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@ dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@ dependabot rebase` will rebase this PR\n- `@ dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@ dependabot merge` will merge this PR after your CI passes on it\n- `@ dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@ dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@ dependabot reopen` will reopen this PR if it is closed\n- `@ dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@ dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@ dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@ dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@ dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n
\n\nAuthored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nSigned-off-by: Sutou Kouhei ","shortMessageHtmlLink":"MINOR: [JS] Bump eslint-plugin-unicorn from 52.0.0 to 53.0.0 in /js (#…"}},{"before":"ac1eadb5e0291314430583f99727d8c0f6d9b901","after":"e4baf6be2167eb6ccbda90275304336f49998eac","ref":"refs/heads/main","pushedAt":"2024-06-04T23:41:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"felipecrv","name":"Felipe Oliveira Carvalho","path":"/felipecrv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/207795?s=80&v=4"},"commit":{"message":"GH-38553 : [C++] Replace null_count with MayHaveNulls in ListArrayFromArray and MapArray (#41957)\n\n### Rationale for this change\n\nOffsets could have `null_count() == -1` (`kUnknownNullCount`) meaning that offsets might contain nulls that are not accounted for which can produce failures (https://github.com/apache/arrow/issues/38553) when working with `ListArray` or `MapArray`. `null_count()` should be replaced with `MayHaveNulls()`.\n\n### What changes are included in this PR?\n\n`null_count` is replaced with `MayHaveNulls` in `ListArrayFromArray`, `MapArray::FromArraysInternal` and `MapArray::ValidateChildData`. Some tests had to be updated.\n\n### Are these changes tested?\n\nYes.\n\n### Are there any user-facing changes?\n\nNo.\n* GitHub Issue: #38553\n\nAuthored-by: AlenkaF \nSigned-off-by: Felipe Oliveira Carvalho ","shortMessageHtmlLink":"GH-38553 : [C++] Replace null_count with MayHaveNulls in ListArrayFro…"}},{"before":"a44b5372c3933180935e7fbd462fc15a1c298335","after":"ac1eadb5e0291314430583f99727d8c0f6d9b901","ref":"refs/heads/main","pushedAt":"2024-06-04T22:31:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zeroshade","name":"Matt Topol","path":"/zeroshade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/555095?s=80&v=4"},"commit":{"message":"GH-40494: [Go] add support for protobuf messages (#40496)\n\n\n\n### Rationale for this change\n\nSupport for protobuf messages\n\n### What changes are included in this PR?\n\nAbility to create a schema from a protobuf message\nAbility to create a record from a protobuf message\nSome customisations\n\n### Are these changes tested?\n\nYes, couple of unit tests included\n\n### Are there any user-facing changes?\n\nNo\n\n* GitHub Issue: #40494\n\nLead-authored-by: Tom Scott-Coombes \nCo-authored-by: Tom Scott-Coombes <62209801+tscottcoombes1@users.noreply.github.com>\nCo-authored-by: Matt Topol \nCo-authored-by: tscottcoombes1 <62209801+tscottcoombes1@users.noreply.github.com>\nSigned-off-by: Matt Topol ","shortMessageHtmlLink":"GH-40494: [Go] add support for protobuf messages (#40496)"}},{"before":"d02a91b390465dbf530bfba4d100421922b3edda","after":"a44b5372c3933180935e7fbd462fc15a1c298335","ref":"refs/heads/main","pushedAt":"2024-06-04T15:56:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pitrou","name":"Antoine Pitrou","path":"/pitrou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1721820?s=80&v=4"},"commit":{"message":"GH-41493: [C++][S3] Add a new option to check existence before CreateDir (#41822)\n\n\n\n### Rationale for this change\nI have a use case that thousands of jobs are writing hive partitioned parquet files daily to the same bucket via S3FS filesystem. The gist here is a lot of keys are being created at the same time hense jobs hits `AWS Error SLOW_DOWN. during Put Object operation: The object exceeded the rate limit for object mutation operations(create, update, and delete). Please reduce your rate request error.` frequently throughout the day since the code is creating directories pessimistically.\n\n### What changes are included in this PR?\nAdd a new S3Option to check the existence of the directory before creation in `CreateDir`. It's disabled by default.\n\nWhen it's enabled, the CreateDir function will check the existence of the directory first before creation. It ensures that the create operation is only acted when necessary. Though there are more I/O calls, but it avoids hitting the cloud vendor put object limit.\n\n### Are these changes tested?\nAdd test cases when the flag is set to true. Right on top of the mind i donno how to ensure it's working in these tests. But in our production environment, we have very similar code and it worked well.\n\n### Are there any user-facing changes?\n\n* GitHub Issue: #41493\n\nLead-authored-by: Haocheng Liu \nCo-authored-by: Antoine Pitrou \nSigned-off-by: Antoine Pitrou ","shortMessageHtmlLink":"GH-41493: [C++][S3] Add a new option to check existence before Create…"}},{"before":"524a463207fdb799b2cd784b7ef95052165882ec","after":"d02a91b390465dbf530bfba4d100421922b3edda","ref":"refs/heads/main","pushedAt":"2024-06-04T14:41:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mapleFU","name":"mwish","path":"/mapleFU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24351052?s=80&v=4"},"commit":{"message":"GH-41608: [C++][Python] Extends the add_key_value to parquet::arrow and PyArrow (#41633)\n\n\n\n### Rationale for this change\n\nThe previous pr ( https://github.com/apache/arrow/pull/34889 ) add a `AddKeyValueMetadata` to FileWriter. And now we should export it to Parquet Arrow and Python API.\n\n### What changes are included in this PR?\n\n1. Add `AddKeyValueMetadata` in parquet::arrow\n2. Add `add_key_value_metadata` in pyarrow\n3. testing\n\n### Are these changes tested?\n\nYes\n\n### Are there any user-facing changes?\n\nNew api allowing add key-value metadata to Parquet file\n\n* GitHub Issue: #41608\n\nAuthored-by: mwish \nSigned-off-by: mwish ","shortMessageHtmlLink":"GH-41608: [C++][Python] Extends the add_key_value to parquet::arrow a…"}},{"before":"503f53a24526ccf7ec26af5ef9324b23be50e87b","after":"6e409afc01a5f3b18391c43f93844deb2b406c30","ref":"refs/heads/dependabot/maven/java/com.google.errorprone-error_prone_core-2.28.0","pushedAt":"2024-06-04T08:55:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"MINOR: [Java] Bump com.google.errorprone:error_prone_core in /java\n\nBumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.10.0 to 2.28.0.\n- [Release notes](https://github.com/google/error-prone/releases)\n- [Commits](https://github.com/google/error-prone/compare/v2.10.0...v2.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.errorprone:error_prone_core\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"MINOR: [Java] Bump com.google.errorprone:error_prone_core in /java"}},{"before":"7bc2452b350867b3ddc9de9ceceeef0e4d722941","after":"524a463207fdb799b2cd784b7ef95052165882ec","ref":"refs/heads/main","pushedAt":"2024-06-04T08:55:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lidavidm","name":"David Li","path":"/lidavidm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327919?s=80&v=4"},"commit":{"message":"GH-39649: [Java][CI] Fix or suppress spurious errorprone warnings stage 2 (#39777)\n\n### Rationale for this change\n\nThis PR is a continuation of errorprone warning fixes. \n\n### What changes are included in this PR?\n\nFixing warnings suggested by the errorpone module. \n\n- [x] Adapter\n- [x] C\n- [x] Format\n- [x] Maven\n- [x] Memory\n- [x] Performance \n\n### Are these changes tested?\n\nThe existing test cases will be covering them. \n\n### Are there any user-facing changes?\n\nNo\n* Closes: #39649\n\nLead-authored-by: Vibhatha Abeykoon \nCo-authored-by: Vibhatha Lakmal Abeykoon \nCo-authored-by: vibhatha \nCo-authored-by: Vibhatha Lakmal Abeykoon \nCo-authored-by: David Li \nSigned-off-by: David Li ","shortMessageHtmlLink":"GH-39649: [Java][CI] Fix or suppress spurious errorprone warnings sta…"}},{"before":"8d2db80586a2cd65e03efc9ccd66e08e5b484692","after":"7bc2452b350867b3ddc9de9ceceeef0e4d722941","ref":"refs/heads/main","pushedAt":"2024-06-04T07:05:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lidavidm","name":"David Li","path":"/lidavidm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327919?s=80&v=4"},"commit":{"message":"GH-41902: [Java] Variadic Buffer Counts Incorrect (#41930)\n\n### Rationale for this change\n\nIn the initial PR for `variadicBufferCounts` addition to Java spec, the non variadic buffer-ed vectors were assigned with 0 valued non-empty `variadicBufferCounts`. And this caused CIs to fail in Arrow Rust. \n\n### What changes are included in this PR?\n\nThis PR changes such that non variadic buffer-ed vectors would contain an empty `variadicBufferCounts` attribute in `ArrowRecordBatch` interface in Java. Also this includes upgrade to JUNIT5. \n\n### Are these changes tested?\n\nYes, from existing tests and a new test added. \n\n### Are there any user-facing changes?\n\nNo\n* GitHub Issue: #41902\n\nAuthored-by: Vibhatha Abeykoon \nSigned-off-by: David Li ","shortMessageHtmlLink":"GH-41902: [Java] Variadic Buffer Counts Incorrect (#41930)"}},{"before":"5ec0df4677f896ace7800b68437d27b5251c6c29","after":"682ee9c2a059ba07f73a5868de434660754b0d9a","ref":"refs/heads/dependabot/npm_and_yarn/js/typescript-eslint/eslint-plugin-7.12.0","pushedAt":"2024-06-04T05:09:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"MINOR: [JS] Bump @typescript-eslint/eslint-plugin in /js\n\nBumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.11.0 to 7.12.0.\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.12.0/packages/eslint-plugin)\n\n---\nupdated-dependencies:\n- dependency-name: \"@typescript-eslint/eslint-plugin\"\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"MINOR: [JS] Bump @typescript-eslint/eslint-plugin in /js"}},{"before":"36e78e5cc384a3584ec9ec6abb6047d98741c60f","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/js/typescript-eslint/parser-7.12.0","pushedAt":"2024-06-04T05:08:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"7d60148d24a454b135988a3a394938d207ad90e7","after":"8d2db80586a2cd65e03efc9ccd66e08e5b484692","ref":"refs/heads/main","pushedAt":"2024-06-04T05:08:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"MINOR: [JS] Bump @typescript-eslint/parser from 7.11.0 to 7.12.0 in /js (#41949)\n\nBumps [@ typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.11.0 to 7.12.0.\n
\nRelease notes\n

Sourced from @​typescript-eslint/parser's releases.

\n
\n

v7.12.0

\n

7.12.0 (2024-06-03)

\n

🚀 Features

\n
    \n
  • eslint-plugin: [no-useless-template-literals] rename to no-useless-template-expression (deprecate no-useless-template-literals) (#8821)
  • \n
  • eslint-plugin: [no-floating-promises] add option 'allowForKnownSafePromises' (#9186)
  • \n
  • rule-tester: check for parsing errors in suggestion fixes (#9052)
  • \n
  • rule-tester: port checkDuplicateTestCases from ESLint (#9026)
  • \n
\n

🩹 Fixes

\n
    \n
  • no-useless-template-expression -> no-unnecessary-template-expression (#9174)
  • \n
  • eslint-plugin: [no-unnecessary-type-assertion] combine template literal check with const variable check (#8820)
  • \n
  • eslint-plugin: [dot-notation] fix false positive when accessing private/protected property with optional chaining (#8851)
  • \n
  • eslint-plugin: [explicit-member-accessibility] refine report locations (#8869)
  • \n
  • eslint-plugin: [no-unnecessary-type-assertion] declares are always defined, so always check declares (#8901)
  • \n
  • eslint-plugin: [prefer-literal-enum-member] allow using member it self on allowBitwiseExpressions (#9114)
  • \n
  • eslint-plugin: [return-await] clean up in-try-catch detection and make autofixes safe (#9031)
  • \n
  • eslint-plugin: [member-ordering] also TSMethodSignature can be get/set (#9193)
  • \n
  • types: correct typing ParserOptions (#9202)
  • \n
\n

❤️ Thank You

\n\n

You can read about our versioning strategy and releases on our website.

\n
\n
\n
\nChangelog\n

Sourced from @​typescript-eslint/parser's changelog.

\n
\n

7.12.0 (2024-06-03)

\n

🩹 Fixes

\n
    \n
  • types: correct typing ParserOptions
  • \n
\n

❤️ Thank You

\n
    \n
  • Abraham Guo
  • \n
  • Han Yeong-woo
  • \n
  • Joshua Chen
  • \n
  • Kim Sang Du
  • \n
  • Kirk Waiblinger
  • \n
  • YeonJuan
  • \n
\n

You can read about our versioning strategy and releases on our website.

\n
\n
\n
\nCommits\n\n
\n
\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@ typescript-eslint/parser&package-manager=npm_and_yarn&previous-version=7.11.0&new-version=7.12.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@ dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@ dependabot rebase` will rebase this PR\n- `@ dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@ dependabot merge` will merge this PR after your CI passes on it\n- `@ dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@ dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@ dependabot reopen` will reopen this PR if it is closed\n- `@ dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@ dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@ dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@ dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@ dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n
\n\nAuthored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nSigned-off-by: Sutou Kouhei ","shortMessageHtmlLink":"MINOR: [JS] Bump @typescript-eslint/parser from 7.11.0 to 7.12.0 in /…"}},{"before":"573c6f113505ee7684855ed3908d63a389650a02","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/js/types/node-20.14.1","pushedAt":"2024-06-04T05:08:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4ec1c986a033bcb286b9a0d7eb76df8e56cdc1c3","after":"7d60148d24a454b135988a3a394938d207ad90e7","ref":"refs/heads/main","pushedAt":"2024-06-04T05:08:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"MINOR: [JS] Bump @types/node from 20.13.0 to 20.14.1 in /js (#41948)\n\nBumps [@ types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.13.0 to 20.14.1.\n
\nCommits\n\n
\n
\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@ types/node&package-manager=npm_and_yarn&previous-version=20.13.0&new-version=20.14.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@ dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@ dependabot rebase` will rebase this PR\n- `@ dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@ dependabot merge` will merge this PR after your CI passes on it\n- `@ dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@ dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@ dependabot reopen` will reopen this PR if it is closed\n- `@ dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@ dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@ dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@ dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@ dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n
\n\nAuthored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nSigned-off-by: Sutou Kouhei ","shortMessageHtmlLink":"MINOR: [JS] Bump @types/node from 20.13.0 to 20.14.1 in /js (#41948)"}},{"before":"2c2c6c505d11d0db0d41013ccdf50527c9a8ed18","after":"4ec1c986a033bcb286b9a0d7eb76df8e56cdc1c3","ref":"refs/heads/main","pushedAt":"2024-06-04T02:21:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kou","name":"Sutou Kouhei","path":"/kou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27350?s=80&v=4"},"commit":{"message":"GH-41945: [Swift] Add interface ArrowArrayHolderBuilder (#41946)\n\n### Rationale for this change\n\nThis change adds the implementation of the ArrowArrayHolderBuilder interface which allows appending to Arrays and completing them without needing the generic info. This is needed for Nested types as well as for the Swift arrow Codable implementation.\n\n### What changes are included in this PR?\n\nAdding the interface and the implementation of the interface.\n\n### Are these changes tested?\n\nYes, test has been added.\n\n* GitHub Issue: #41945\n\nAuthored-by: Alva Bandy \nSigned-off-by: Sutou Kouhei ","shortMessageHtmlLink":"GH-41945: [Swift] Add interface ArrowArrayHolderBuilder (#41946)"}},{"before":"198153224d6bac1b2030c2ab6408667d10a996fe","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/js/typescript-eslint/eslint-plugin-7.11.0","pushedAt":"2024-06-04T02:02:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXaobawA","startCursor":null,"endCursor":null}},"title":"Activity · apache/arrow"}