0.73 and doc tests

オープン
#3,492 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発
技術スタック
rust

調査の方向性

rusqlite にリンクされている pull request と CI ジョブから始め、libsqlite3-sys/Cargo.toml の bindgen 0.72 を 0.73 に変更した後、cargo test --features 'buildtime_bindgen' --doc --workspace を実行して失敗を再現します。この issue では bindgen のソースファイルも想定される修正も特定されていません。完了とは、リグレッションを特定し、workspace のドキュメントテストが再び成功する状態に戻すことです。

索引モデルが issue の本文から書いたものです。

説明

There seems to be something wrong with bindgen version 0.73 and cargo test --doc.
See https://github.com/rusqlite/rusqlite/pull/1902
And https://github.com/rusqlite/rusqlite/actions/runs/34806322628/job/103858795372?pr=1902
I managed to reproduce locally with

diff --git a/libsqlite3-sys/Cargo.toml b/libsqlite3-sys/Cargo.toml
index d14cd37..99f5218 100644
--- a/libsqlite3-sys/Cargo.toml
+++ b/libsqlite3-sys/Cargo.toml
@@ -50,7 +50,7 @@ wasm32-wasi-vfs = []
 openssl-sys = { version = "0.9.103", optional = true }

 [build-dependencies]
-bindgen = { version = "0.72", optional = true, default-features = false, features = [
+bindgen = { version = "0.73", optional = true, default-features = false, features = [
     "runtime",
 ] }
 pkg-config = { version = "0.3.19", optional = true }

And

rusqlite % cargo test --features 'buildtime_bindgen' --doc --workspace

Regards.

主要言語
Rust
スター
5.3k
フォーク
846
平均マージ
2日 6時間
マージ済み PR(30日)
11

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

rust-lang/rust-bindgen のほかの issue

rust-lang/rust-bindgen の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。