パッケージマネージャ「Homebrew 4.0」正式リリース、より高速に。Git cloneからJSONによるパッケージ管理へ切り替え

今回は「パッケージマネージャ「Homebrew 4.0」正式リリース、より高速に。Git cloneからJSONによるパッケージ管理へ切り替え」についてご紹介します。

関連ワード (分析、向上、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


MacやLinuxに対応するパッケージマネージャ「Homebrew」の最新版となる「Homebrew 4.0」正式版がリリースされました。

下記は開発者であるMike McQuaid氏のツイートです。バージョン3.6以来最大の変更が行われ、Tapと呼ばれるサードパーティアプリをインストールするためのスクリプト管理がJSONベースになり、大幅に高速化されたと紹介しています。

Today I'm proud to announce the release of Homebrew 4.0.0.

The most significant change since 3.6.0 enables significantly faster Homebrew-maintained tap updates by migrating from Git-cloned taps to JSON downloads.https://t.co/pMCUyLYLbk

— Mike McQuaid (@MikeMcQuaid) February 16, 2023

Git-cloneの重い処理からJSONのダウンロードに変更

Homebrew 4.0では以下の大きな変更が行われています。Homebrew 4.0のリリースノート「4.0.0 — Homebrew」から該当部分を引用します。

Using JSON files downloaded from formulae.brew.sh for package installation rather than local homebrew/core and homebrew/cask taps.

パッケージのインストールの際に、ローカルのhomebrew/coreとhomebrew/casのtapを使うのではなく、formulae.brew.shからJSONファイルをダウンロードするようにした。

これまでのHomebrewは、パッケージをインストールするためのスクリプトを、GitHub上のリポジトリである「Homebrew/homebrew-core」と「Homebrew/homebrew-cask」の内容をGit cloneによってローカルにクローンして利用していました。

しかしGit cloneの処理は比較的重い処理であり、また、ローカルのストレージを消費することにもなっていました。

そこで今回リリースされたHomebrew 4.0では、Git cloneではなく「formulae.brew.sh」からJSONファイルをダウンロードし、それを利用する方法に切り替えました。

これにより処理が軽くなり、ローカルファイルも不要になりました。上記の2つのディレクトリは、自身がインストールスクリプトであるformulaeの作者でなければ削除しても問題ないとされています。

ただしGit cloneからJSONへの変更は影響が大きいため、まだ多少のバグが残っている可能性があると注意書きがついています。

Please note: this is the largest change we have made to our update process since we split Homebrew/brew and Homebrew/homebrew-core repositories. Please bear with us, there may be a few bumps.

注意: これはHomebrew/brewとHomebrew/homebrew-coreリポジトリを分割して以来、私たちがアップデートの過程で行った最大の変更点です。多少のバグがあるかもしれませんが、ご容赦ください。

90日以内にGoogle Analyticsでの分析を廃止

もう1つの大きな変更点が、利用状況の分析に使っていたGoogle Analyticsの廃止です。

Homebrew 4.0では、Google Analyticsに加えてHomebrew開発チームがEU域内でホストするオープンソースの時系列データベースであるInfluxDBにもデータを送信するようになりました。

今後はInfluxDBで利用状況分析が行われ、Google Analyticsでの分析は90日以内に終了するとのことです。

これにより情報が米国に送られることを好まないユーザーなどに対してプライバシーが向上したと説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
エアロネクスト、KDDIスマートドローン、KDDIの3社、ドローン配送の社会実装に向け連携
IT関連
2022-09-28 15:28
アニメ「鬼滅の刃」2期、年内のテレビ放映が決定 「こっからはド派手に行くぜ」
くらテク
2021-02-15 10:37
ガジェット展示スペース「b8ta」、渋谷に国内3店舗目 コロナ禍での実店舗検証
くらテク
2021-08-18 23:48
HashiCorpのミッチェル・ハシモト氏がCTOを退任、今後はフルタイムの開発者として貢献していくと発表
HashiCorp
2021-08-02 18:57
ITエンジニアのための新刊案内(2023年6月):改訂新版Webエンジニアの教科書/動かして学ぶ!Flutter開発入門/自作OSで学ぶマイクロカーネルの設計と実装 、ほか
新刊案内
2023-06-02 05:29
テスラが「レストランサービス」用途として新たに商標を出願、食事をしながらEVを充電
モビリティ
2021-06-03 17:03
東北・北海道新幹線「はやぶさ」すべての1号車が「リモートワーク推奨車両」に、平日限定
モビリティ
2021-06-09 12:26
Crypto.comのCEOが数百の顧客アカウントがハッキングされたことを認める
IT関連
2022-01-21 20:26
現場監督の業務を効率化する建設現場管理・図面共有アプリ「SPIDERPLUS」が4万ユーザーを突破
ソフトウェア
2021-05-14 12:56
米国防総省、クラウド構築事業でAWSなど大手4社と契約–90億ドル規模
IT関連
2022-12-10 09:14
損害保険ジャパン、生成AIの活用で固定資産台帳の転記を自動化
IT関連
2024-04-27 18:18
「ホリエ・ロイド・タカフミ」などバーチャルヒューマン事業を手がける1SECが累計約2.7億円を調達
フードテック
2021-02-06 18:43
CTCと埼玉県横瀬町、「Fitbit」を活用した実証実験–健康意識の向上へ
IT関連
2023-02-23 05:25
各事業会社による選考を導入–パナソニックが新卒採用計画を発表
IT関連
2022-03-19 05:26