Skip to content

upstream git 2.54/2.55 新機能サーベイ (tracking) #79

@mizchi

Description

@mizchi

概要

third_party/git67ad4214 (2.51 系) → 7bcaabdd (2.55 開発版) に bump (62344e8) した際の upstream 新機能サーベイ。bit が今後対応するかどうかのトラッキング issue。

2.55

  • sideband control sequence masking — bit にも同じ脆弱性があり、commit 9c3f910 で対応済 (sanitize_sideband_text)
  • 📋 hook parallel — separate issue feature: 並列 hook 実行 (hook.<name>.parallel = true, git 2.55 互換) #78
  • git format-rev (experimental) — stdin から revision を pretty format。bit では bit log --format で代替可能
  • checkout -m saves stash on conflict — UX 改善。手動で bit stash+bit checkout で代替
  • promisor remote auto-config — bit は partial clone 対応中。upstream の API 変更があれば追従
  • ort merge backend improvements — bit は別実装

2.54

  • git history reword/split (experimental) — 履歴書き換え。bit では bit rebase -i で reword/edit/squash 可能
  • git repo info/structure (experimental) — リポジトリメタデータ取得。
    • 新キー: layout.bare, layout.shallow, object.format, references.format
    • bit では bit config core.bare, bit rev-parse --show-shallow 等で分散取得
  • git rev-list --maximal-onlybit rev-list に option 追加すれば実装可能
  • promisor remote "auto filter" — partial clone 関連
  • gitweb モバイル対応 — N/A (bit は gitweb 持たない)

判定の方針

メモ

  • 次回 third_party/git を bump したら同じ手順で release notes を survey
  • 新コマンドが experimental 解除されたら、bit の cmd/bit/ に薄いラッパー or 専用実装で対応するか判断

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions