This is an automated email from the ASF dual-hosted git repository.
Jefffrey pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/main by this push:
new 79ffb47740 chore: remove redundant homepage and doc links (#11305)
79ffb47740 is described below
commit 79ffb47740911b67c7cb76be05e086698b0eb9bf
Author: Phoenix <[email protected]>
AuthorDate: Wed Sep 30 16:08:32 2026 +0800
chore: remove redundant homepage and doc links (#11305)
# Which issue does this PR close?
- Closes #11304.
# Rationale for this change
Nightly Cargo reports redundant `homepage` entries, and nightly rustdoc
reports redundant explicit link targets in `arrow-avro`. The rustdoc
warnings fail the CI documentation job because it uses `-Dwarnings`.
# What changes are included in this PR?
- Remove `homepage` values that duplicate the repository URL from
workspace members and the two standalone PyArrow test crates.
- Let rustdoc infer the targets of five `arrow-avro` intra-doc links.
# Are these changes tested?
- `RUSTDOCFLAGS='-Dwarnings --enable-index-page -Zunstable-options'
cargo +nightly doc --document-private-items --no-deps --workspace
--all-features` passes with `rustc 1.101.0-nightly (5c543b0b8
2026-09-29)`.
- `cargo +nightly metadata --no-deps --format-version 1` passes for each
standalone PyArrow test crate.
No runtime tests are needed because the changes affect only manifest
metadata and documentation links.
# Are there any user-facing changes?
Crate listings no longer show a duplicate homepage link. There are no
runtime or public API changes.
Signed-off-by: Jiawei Zhao <[email protected]>
---
Cargo.toml | 1 -
arrow-arith/Cargo.toml | 1 -
arrow-array/Cargo.toml | 1 -
arrow-avro/Cargo.toml | 1 -
arrow-avro/src/reader/mod.rs | 8 ++++----
arrow-avro/src/writer/mod.rs | 2 +-
arrow-buffer/Cargo.toml | 1 -
arrow-cast/Cargo.toml | 1 -
arrow-cmp/Cargo.toml | 1 -
arrow-csv/Cargo.toml | 1 -
arrow-data/Cargo.toml | 1 -
arrow-flight/Cargo.toml | 1 -
arrow-flight/gen/Cargo.toml | 1 -
arrow-integration-test/Cargo.toml | 1 -
arrow-integration-testing/Cargo.toml | 1 -
arrow-ipc/Cargo.toml | 1 -
arrow-json/Cargo.toml | 1 -
arrow-ord/Cargo.toml | 1 -
arrow-pyarrow-integration-testing/Cargo.toml | 1 -
arrow-pyarrow-testing/Cargo.toml | 1 -
arrow-pyarrow/Cargo.toml | 1 -
arrow-row/Cargo.toml | 1 -
arrow-schema/Cargo.toml | 1 -
arrow-select/Cargo.toml | 1 -
arrow-string/Cargo.toml | 1 -
arrow/Cargo.toml | 1 -
parquet-geospatial/Cargo.toml | 1 -
parquet-variant-compute/Cargo.toml | 1 -
parquet-variant-json/Cargo.toml | 1 -
parquet-variant/Cargo.toml | 1 -
parquet/Cargo.toml | 1 -
parquet_derive/Cargo.toml | 1 -
parquet_derive_test/Cargo.toml | 1 -
33 files changed, 5 insertions(+), 36 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index 2c9855b6f5..b62eb0ad7d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -66,7 +66,6 @@ exclude = [
[workspace.package]
version = "60.0.0"
-homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
license = "Apache-2.0"
diff --git a/arrow-arith/Cargo.toml b/arrow-arith/Cargo.toml
index b5e1fcc257..4f15871f65 100644
--- a/arrow-arith/Cargo.toml
+++ b/arrow-arith/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-arith"
version = { workspace = true }
description = "Arrow arithmetic kernels"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-array/Cargo.toml b/arrow-array/Cargo.toml
index b7c7cfabc6..c9ade8ef24 100644
--- a/arrow-array/Cargo.toml
+++ b/arrow-array/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-array"
version = { workspace = true }
description = "Array abstractions for Apache Arrow"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = "Apache-2.0 AND MIT"
diff --git a/arrow-avro/Cargo.toml b/arrow-avro/Cargo.toml
index 9e6581f199..f78ba50545 100644
--- a/arrow-avro/Cargo.toml
+++ b/arrow-avro/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-avro"
version = { workspace = true }
description = "Support for parsing Avro format into the Arrow format"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-avro/src/reader/mod.rs b/arrow-avro/src/reader/mod.rs
index 499fabf424..2faa90c83e 100644
--- a/arrow-avro/src/reader/mod.rs
+++ b/arrow-avro/src/reader/mod.rs
@@ -34,15 +34,15 @@
//!
//! This module exposes three layers of the API surface, from highest to
lowest-level:
//!
-//! * [`ReaderBuilder`](crate::reader::ReaderBuilder): configures how Avro is
read (batch size, strict union handling,
+//! * [`ReaderBuilder`]: configures how Avro is read (batch size, strict union
handling,
//! string representation, reader schema, etc.) and produces either:
//! * a `Reader` for **Avro Object Container Files (OCF)** read from any
`BufRead`, or
//! * a low-level `Decoder` for **unframed Avro datums**, **single‑object
encoded** Avro
//! bytes, and Confluent **Schema Registry** framed messages.
-//! * [`Reader`](crate::reader::Reader): a convenient, synchronous iterator
over `RecordBatch` decoded from an OCF
+//! * [`Reader`]: a convenient, synchronous iterator over `RecordBatch`
decoded from an OCF
//! input. Implements [`Iterator<Item = Result<RecordBatch, ArrowError>>`]
and
//! `RecordBatchReader`.
-//! * [`Decoder`](crate::reader::Decoder): a push‑based row decoder that
consumes unframed or
+//! * [`Decoder`]: a push‑based row decoder that consumes unframed or
//! framed Avro bytes and yields ready `RecordBatch` values when batches
fill. This is suitable
//! for integrating with async byte streams, network protocols, or other
custom data sources.
//!
@@ -55,7 +55,7 @@
//! * **Unframed binary datums**: Bare Avro records without an OCF header,
schema fingerprint,
//! or schema-registry prefix. Register the known writer schema in a
`SchemaStore`, select it
//! with
[`ReaderBuilder::with_active_fingerprint`](crate::reader::ReaderBuilder::with_active_fingerprint),
-//! configure
[`DecoderMode::UnframedDatum`](crate::reader::DecoderMode::UnframedDatum) with
+//! configure [`DecoderMode::UnframedDatum`] with
//!
[`ReaderBuilder::with_decoder_mode`](crate::reader::ReaderBuilder::with_decoder_mode),
and
//! call [`Decoder::decode`](crate::reader::Decoder::decode) once per
record. This supports bare
//! Kafka messages and consecutive records in one buffer.
diff --git a/arrow-avro/src/writer/mod.rs b/arrow-avro/src/writer/mod.rs
index 93835ecb01..ebd654b0c4 100644
--- a/arrow-avro/src/writer/mod.rs
+++ b/arrow-avro/src/writer/mod.rs
@@ -63,7 +63,7 @@
//!
//! By default, the writer converts your Arrow schema to Avro (including a
top‑level record
//! name). If you already have an Avro schema JSON you want to use verbatim,
put it into the
-//! Arrow schema metadata under the
[`SCHEMA_METADATA_KEY`](crate::schema::SCHEMA_METADATA_KEY)
+//! Arrow schema metadata under the [`SCHEMA_METADATA_KEY`]
//! key before constructing the writer. The builder will use that schema
instead of generating
//! a new one.
//!
diff --git a/arrow-buffer/Cargo.toml b/arrow-buffer/Cargo.toml
index 6f36d9a0fa..465f4eee48 100644
--- a/arrow-buffer/Cargo.toml
+++ b/arrow-buffer/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-buffer"
version = { workspace = true }
description = "Buffer abstractions for Apache Arrow"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-cast/Cargo.toml b/arrow-cast/Cargo.toml
index eab99b59ad..94a17fa2a8 100644
--- a/arrow-cast/Cargo.toml
+++ b/arrow-cast/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-cast"
version = { workspace = true }
description = "Cast kernel and utilities for Apache Arrow"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-cmp/Cargo.toml b/arrow-cmp/Cargo.toml
index 5a66ab3419..9109f2b9a1 100644
--- a/arrow-cmp/Cargo.toml
+++ b/arrow-cmp/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-cmp"
version = { workspace = true }
description = "Basic comparator/ordering building blocks for Apache Arrow,
shared by crates that need slot-wise comparison without pulling in the full
arrow-ord kernels"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-csv/Cargo.toml b/arrow-csv/Cargo.toml
index aa1cbc21f6..736c1777f4 100644
--- a/arrow-csv/Cargo.toml
+++ b/arrow-csv/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-csv"
version = { workspace = true }
description = "Support for parsing CSV format to and from the Arrow format"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-data/Cargo.toml b/arrow-data/Cargo.toml
index 3c51213474..b546da6a2d 100644
--- a/arrow-data/Cargo.toml
+++ b/arrow-data/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-data"
version = { workspace = true }
description = "Array data abstractions for Apache Arrow"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-flight/Cargo.toml b/arrow-flight/Cargo.toml
index 4c47d4f338..dc5935d0cc 100644
--- a/arrow-flight/Cargo.toml
+++ b/arrow-flight/Cargo.toml
@@ -22,7 +22,6 @@ version = { workspace = true }
edition = { workspace = true }
rust-version = { workspace = true }
authors = { workspace = true }
-homepage = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
diff --git a/arrow-flight/gen/Cargo.toml b/arrow-flight/gen/Cargo.toml
index da766e75e0..ddd7259a27 100644
--- a/arrow-flight/gen/Cargo.toml
+++ b/arrow-flight/gen/Cargo.toml
@@ -22,7 +22,6 @@ version = "0.1.0"
edition = { workspace = true }
rust-version = { workspace = true }
authors = { workspace = true }
-homepage = { workspace = true }
repository = { workspace = true }
license = { workspace = true }
publish = false
diff --git a/arrow-integration-test/Cargo.toml
b/arrow-integration-test/Cargo.toml
index 10fa57d744..ed306b888b 100644
--- a/arrow-integration-test/Cargo.toml
+++ b/arrow-integration-test/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-integration-test"
version = { workspace = true }
description = "Support for the Apache Arrow JSON test data format"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-integration-testing/Cargo.toml
b/arrow-integration-testing/Cargo.toml
index ee6c344fa3..5e7b30efb7 100644
--- a/arrow-integration-testing/Cargo.toml
+++ b/arrow-integration-testing/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-integration-testing"
description = "Binaries used in the Arrow integration tests (NOT PUBLISHED TO
crates.io)"
version = { workspace = true }
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-ipc/Cargo.toml b/arrow-ipc/Cargo.toml
index 71c4a4323f..3d0cd72e1f 100644
--- a/arrow-ipc/Cargo.toml
+++ b/arrow-ipc/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-ipc"
version = { workspace = true }
description = "Support for the Arrow IPC format"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-json/Cargo.toml b/arrow-json/Cargo.toml
index c740450d61..7a377513a4 100644
--- a/arrow-json/Cargo.toml
+++ b/arrow-json/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-json"
version = { workspace = true }
description = "Support for parsing JSON format to and from the Arrow format"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-ord/Cargo.toml b/arrow-ord/Cargo.toml
index d0e914e02a..8d3f814f02 100644
--- a/arrow-ord/Cargo.toml
+++ b/arrow-ord/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-ord"
version = { workspace = true }
description = "Ordering kernels for arrow arrays"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-pyarrow-integration-testing/Cargo.toml
b/arrow-pyarrow-integration-testing/Cargo.toml
index b5762484ec..65f903e51c 100644
--- a/arrow-pyarrow-integration-testing/Cargo.toml
+++ b/arrow-pyarrow-integration-testing/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-pyarrow-integration-testing"
description = ""
version = "0.1.0"
-homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
license = "Apache-2.0"
diff --git a/arrow-pyarrow-testing/Cargo.toml b/arrow-pyarrow-testing/Cargo.toml
index 688dfdd0ea..535f8ca206 100644
--- a/arrow-pyarrow-testing/Cargo.toml
+++ b/arrow-pyarrow-testing/Cargo.toml
@@ -34,7 +34,6 @@
name = "arrow-pyarrow-testing"
description = "Tests for arrow-pyarrow that require only a Python interpreter
and pyarrow installed"
version = "0.1.0"
-homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <[email protected]>"]
license = "Apache-2.0"
diff --git a/arrow-pyarrow/Cargo.toml b/arrow-pyarrow/Cargo.toml
index f7d6797c3f..51e8092cf0 100644
--- a/arrow-pyarrow/Cargo.toml
+++ b/arrow-pyarrow/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-pyarrow"
version = { workspace = true }
description = "Pyarrow bindings"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-row/Cargo.toml b/arrow-row/Cargo.toml
index a996300961..af4e3fd7eb 100644
--- a/arrow-row/Cargo.toml
+++ b/arrow-row/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-row"
version = { workspace = true }
description = "Arrow row format"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-schema/Cargo.toml b/arrow-schema/Cargo.toml
index e85f8850d3..ae62aa4c42 100644
--- a/arrow-schema/Cargo.toml
+++ b/arrow-schema/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-schema"
version = { workspace = true }
description = "Defines the logical types for arrow arrays"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-select/Cargo.toml b/arrow-select/Cargo.toml
index 52ee50075d..133f2a61e6 100644
--- a/arrow-select/Cargo.toml
+++ b/arrow-select/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-select"
version = { workspace = true }
description = "Selection kernels for arrow arrays"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow-string/Cargo.toml b/arrow-string/Cargo.toml
index 7d0b20edf5..264c35b9d2 100644
--- a/arrow-string/Cargo.toml
+++ b/arrow-string/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow-string"
version = { workspace = true }
description = "String kernels for arrow arrays"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/arrow/Cargo.toml b/arrow/Cargo.toml
index ba81249a63..cb8746d585 100644
--- a/arrow/Cargo.toml
+++ b/arrow/Cargo.toml
@@ -19,7 +19,6 @@
name = "arrow"
version = { workspace = true }
description = "Rust implementation of Apache Arrow"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
diff --git a/parquet-geospatial/Cargo.toml b/parquet-geospatial/Cargo.toml
index 08d74ed7e9..ba28d6d28a 100644
--- a/parquet-geospatial/Cargo.toml
+++ b/parquet-geospatial/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet-geospatial"
version = { workspace = true }
license = { workspace = true }
description = "Apache Parquet Geometry and Geography implementation in Rust"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = ["arrow", "parquet", "geometry", "geography"]
diff --git a/parquet-variant-compute/Cargo.toml
b/parquet-variant-compute/Cargo.toml
index 7505d3f45c..d803b5f47b 100644
--- a/parquet-variant-compute/Cargo.toml
+++ b/parquet-variant-compute/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet-variant-compute"
version = { workspace = true }
license = { workspace = true }
description = "Apache Parquet Variant Batch Processing"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = ["arrow", "parquet", "variant"]
diff --git a/parquet-variant-json/Cargo.toml b/parquet-variant-json/Cargo.toml
index 706446da0a..d2983f5794 100644
--- a/parquet-variant-json/Cargo.toml
+++ b/parquet-variant-json/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet-variant-json"
version = { workspace = true }
license = { workspace = true }
description = "Apache Parquet Variant to/from JSON"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = ["arrow", "parquet", "variant"]
diff --git a/parquet-variant/Cargo.toml b/parquet-variant/Cargo.toml
index df1aabd03e..dba33c7213 100644
--- a/parquet-variant/Cargo.toml
+++ b/parquet-variant/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet-variant"
version = { workspace = true }
license = { workspace = true }
description = "Apache Parquet Variant implementation in Rust"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = ["arrow", "parquet", "variant"]
diff --git a/parquet/Cargo.toml b/parquet/Cargo.toml
index cad9e69751..52346e7134 100644
--- a/parquet/Cargo.toml
+++ b/parquet/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet"
version = { workspace = true }
license = { workspace = true }
description = "Apache Parquet implementation in Rust"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = ["arrow", "parquet", "hadoop"]
diff --git a/parquet_derive/Cargo.toml b/parquet_derive/Cargo.toml
index 0855720628..0cc9d50477 100644
--- a/parquet_derive/Cargo.toml
+++ b/parquet_derive/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet_derive"
version = { workspace = true }
license = { workspace = true }
description = "Derive macros for the Rust implementation of Apache Parquet"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = ["parquet"]
diff --git a/parquet_derive_test/Cargo.toml b/parquet_derive_test/Cargo.toml
index b7d10ab398..118e75cf0e 100644
--- a/parquet_derive_test/Cargo.toml
+++ b/parquet_derive_test/Cargo.toml
@@ -20,7 +20,6 @@ name = "parquet_derive_test"
version = { workspace = true }
license = { workspace = true }
description = "Integration test package for parquet-derive"
-homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
keywords = [ "parquet" ]