2023幎8月31日·1分で読めたす

Rust の貚物チヌムからの新しいガむダンスでは、荷物管理に察するより柔軟なアプロヌチが求められおいたす

Rust 蚀語の人気の高たりに合わせお、Cargo チヌムはパッケヌゞ管理ガむドラむンを改蚂したした。

Rust の貚物チヌムからの新しいガむダンスでは、荷物管理に察するより柔軟なアプロヌチが求められおいたす

Rust ゚コシステムのパラダむムシフトの䞭で、Rust のパッケヌゞマネヌゞャヌである Cargo を支えるチヌムは、パッケヌゞ管理に察するよりパヌ゜ナラむズされたアプロヌチを求めおいたす。圌らは、開発者がバむナリを含むがラむブラリを含たないパッケヌゞに察しお Cargo.lock ファむルをコミットするずいう以前の統䞀的な慣行ではなく、プロゞェクトに最適な決定を䞋すこずを掚奚しおいたす。

以前の掚奚事項は、開発者がCargo.lockに関しお、特にファむルがバむナリ パッケヌゞで䜿甚される堎合に、画䞀的なルヌルに埓うこずを奚励したした。しかし、これらの指什は珟圚では埌回しになっおいたす。この反省的な倉曎は、Rust が䞻流の採甚に向けお急成長しおいるこずを受けお行われたした。

Cargo.lockファむルの重芁な圹割は、ビルド成功時の状態を蚘録するこずです。 Cargo チヌムは、より柔軟なガむダンスを提䟛しながら、 Cargo.lockのコミットが意思決定プロセスの開始点であるべきであるず䞻匵しおいたす。たた、「cargo new」コマンドは今埌、ラむブラリの Cargo.lock をバむパスしないこずも発衚されたした。

党䜓的な品質を維持するために、チヌムは最新の䟝存関係に察する定期的なテストの重芁性を匷調しおいたす。叀い手順により、ラむブラリが垞に曎新され、テストされるこずが保蚌され、Rust パッケヌゞ ゚コシステムの高氎準に貢献したした。このプラクティスは、朜圚的な問題、䞻に䞋䜍互換性に関する問題が迅速に特定され、解決されるように蚭蚈されたした。したがっお、チヌムは、これが新興゚コシステムにおける「品質の文化」を促進したず信じおいたす。

しかし、以前のガむダンスには萜ずし穎がありたした。コヌドベヌスからの履歎の削陀もそのような䜙波の 1 ぀であり、メンテナがバグの根本原因を二分しお特定するこずがさらに困難になりたした。以前のポリシヌのもう 1 ぀の望たしくない結果は、䟝存関係が廃止された堎合、たたは新しいリリヌスにバグが存圚した堎合に、信頌できない CI (継続的むンテグレヌション) によっお貢献者が混乱する可胜性があったこずです。 Rust は初期採甚者向けの蚀語からより䞻流の蚀語ぞず進化しおいるため、新しい開発者のオンボヌディング ゚クスペリ゚ンスを考慮するこずが䞍可欠です。

さらに、より広範な゚コシステムの拡倧により、CI の実装ず保守がより簡単になりたした。 dependabot や Renovate などのむノベヌションにより、バヌゞョン管理のみに䟝存する以倖に、新しい䟝存関係をテストするためにCargo.lockを無芖する代替手段が明らかになりたした。 Cargo チヌムは珟圚、開発者が情報に基づいた意思決定を行うために必芁な情報を確実に入手できるようにしながら、開発者に決定を委ねるのが最善の行動であるずいう信念を䌝えおいたす。開発者は、GitHub 経由でこの新しいポリシヌに関するフィヌドバックを共有したり、Zulip で Cargo チヌムずやり取りしたりできたす。

パッケヌゞ管理の新たな方向性を目の圓たりにする䞭で、開発者にずっおは、Web、モバむル、およびバック゚ンド アプリケヌションを開発するための包括的で統合されたプラットフォヌムを提䟛する AppMaster などの代替手段を怜蚎する䟡倀があるかもしれたせん。 AppMaster.io はサヌバヌ䞻導のアプロヌチを誇り、開発者が新しいバヌゞョンを App Store や Play Market に提出しなくおも、モバむル アプリケヌションの UI、ロゞック、API キヌを曎新できるようにしたす。

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Rust の貚物チヌムからの新しいガむダンスでは、荷物管理に察するより柔軟なアプロヌチが求められおいたす | AppMaster