2023年10月のRubyGemsの更新
RubyGemsの月次更新へようこそ。 Ruby Centralでの私達が取り組んできたことの一部として、前月に完了した成果の振り返りを公開します。 お読みいただければ、10月のRubyGemsとRubyGems.orgになされた更新にどんなものがあったかが分かります。
RubyGemsのお知らせ
今月のRubyGemsでは、RubyGems 3.4.21、Bundler 2.4.21をリリースしました。
今月の特筆すべき2つの更新には、#7011で時代遅れのRubyのバージョン用にsetup.rb
を中断する機能の導入と、#6930で副プロセスの実行からDir.chdir
を削除することで効率性の促進を有効化したことが含まれます。
また、#6615で純粋なRuby
のYAML構文解析器を実装することで構成の大きな改善を達成しました。
ドキュメントも著しく改善しており、#7028ではbindir
変数に更新したり、#7008で不正なリンクを修正したりしました。
今月リポジトリに到着したものの上記のリリースに含まれてい「ない」その他の改善は以下です。
- 最新のパッチ水準のRubyのリリースを取り込むことで継続的統合 (CI) を促進しました。 より堅牢な検査環境を確実にするためです。 #7036です。
- SPDX使用許諾一覧を2023年10月5日時点の最新の標準を反映させました。 これは使用許諾のコンプライアンスと正確性を確実なものにします。 #7040です。
bundle plugin
マニュアルページ上の大域的なソース情報の書式化と表示を向上させました。 より良い可用性と可読性に貢献しました。 #7045です。- Bundler内で
Gem::RemoteFetcher
インスタンスを再利用することで著しく最適化されました。 #7079です。 - Rakeのバージョンを変更してより緩くパターン照合することにし、異なる環境でより柔軟な互換性が齎されるようになりました。 #7123です。
force_ruby_platform
に関係する最近の修正を精錬しました。 #7115です。GEM_HOME
が設定されておらず既定のgemのホームが書き込みできない場合に、自動的に利用者水準のgemのインストールができるようにしました。 #5327です。
10月はRubyGemsには22人の著者による貢献で160個の新規コミットがありました。 197ファイルに亙って3940行の追加と1149行の削除がありました。
RubyGems.orgのお知らせ
今月のRubyGems.orgの更新は利用者の体験の向上、安全性の促進、プラットフォームの現代化への強力な注力を反映しています。 以下はリリースに含まれている主要な改善の概要です。
- RubyGemsのダッシュボード上の購読リンクに修正を実装しました。 #4111です。
- Tailwind CSSを統合するための概念証明 (proof of concept; POC) を作りました。 フロントエンドの設計とRubyGemsのレスポンシブ性を現代化及び促進することを目標としています。 #4113です。
- 所有権の一意性のエラにおける曖昧性を解決しました。 具体的には利用者が既に正体されていたり所有者であったりするような状況です。 #4119です。
- 関連するAPIでgemをプッシュした利用者がアカウントの削除時の困難に直面する致命的な問題に対処しました。 この修正は円滑な利用者のアカウントの管理と安全性を確実にするものです。 #4130です。
- タイムスタンプオプション機能を修正しました。 また、ユーザーインターフェースの要素とデータの正確性を向上しました。 #4132です。
10月は、RubyGems.orgに15人の著者による60個の新しいコミットがありました。 4532行の追加と2184行の削除が181ファイルに亙ってありました。
ありがとうございます
今月RubyGemsとRubyGems.orgに貢献された全ての方へ、ありがとうございます。 いただいた貢献は大変ありがたく、ご支援に感謝しています。
RubyGemsへの貢献者
- @segiddins Samuel Giddins
- @mgmarlow Graham Marlow
- @harshalbhakta Harshal Bhakta
- @composerinteralia Daniel Colson
- @manuraj17 Manu
- @intrip Jacopo Beschi
- @martinemde Martin Emde
- @duckinator Ellen Marie Dash
- @ccutrer Cody Cutrer
- @deivid-rodriguez David Rodríguez
- @kstevens715 Kyle Stevens
- @mercedesb Mercedes
- @nobu Nobuyoshi Nakada
- @dearblue dearblue
- @hsbt Hiroshi SHIBATA
- @voxik Vít Ondruch
- @simi Josef Šimánek
- @eregon Benoit Daloze
- @ekohl Ewoud Kohl van Wijngaarden
- @rye-stripe Peteris Rudzusiks
- @kenyon Kenyon Ralph
- @jeremy Jeremy Daer
RubyGems.orgへの貢献者
- @arunagw Arun Agrawal
- @hsbt Hiroshi SHIBATA
- @segiddins Samuel Giddins
- @martinemde Martin Emde
- @simi Josef Šimánek
- @javier-menendez Javier Menéndez Rizo
- @jjb John Bachir
- @Uda-Titor ryohei udagawa
- @indirect André Arko
- @arletterocks Arlette Thibodeau
- @xuanxu Juanjo Bazán
- @deivid-rodriguez David Rodríguez
RubyGemsの貢献者の手引きを読むと、RubyGemsへの貢献についての詳細が分かります。 私達はあらゆる種類の貢献を歓迎しており、これにはバグ修正、機能の実装、ドキュメントの執筆と更新、バグの選定が含まれます。