MicrosoftはWindowsPackage Manager(winget)の提出ルールを厳しくしています

MicrosoftはWindowsPackageManagerの最終バージョンをリリースしました つい最近。オープンソースプログラムは、Windowsデバイスにパッケージ管理を導入します。提供されているコマンドラインインターフェイス、PowerShellスクリプト、またはサードパーティのグラフィカルユーザーインターフェイスヘルパーを使用して、ソフトウェアプログラムをインストール、更新、またはアンインストールするために使用できます。

プログラムの興味深い機能の1つは、それを使用できることです Windowsにインストールされているプログラムの大部分を一度に更新する 、一部またはすべてのアプリケーションがWindows PackageManagerを使用してインストールされていない場合でも。

パッケージマネージャーのデフォルトのリポジトリは、で管理および保守されるコミュニティリポジトリです。 GitHub 。これまで、提出プロセスは自動化されていました。つまり、誰でも新しいプログラムやプログラムバージョンをリポジトリにプッシュできました。このプロセスは、リポジトリの品質にとって非常に問題があることが判明しました。

wingetのアップグレード

開発者は自動化されたセーフガードを導入しましたが、重複、誤った送信、誤った情報を含む送信、または問題のあるプログラムの送信のチェックは行いませんでした。開発者が観察した主な問題の1つは、重複が送信されたこと、およびこれらの重複が適切なメタデータ情報を欠いていること、最新ではないプログラムバージョン、または非公式のダウンロードパスがあることでした。パッケージマネージャーのバージョン1.0がリリースされたとき、問題の多くはこのサイトのコメントセクションで議論されました。

開発チームは、「重複する送信の数を減らし、最適ではないメタデータでマニフェストする」ための手動レビュープロセスを優先して、自動送信プロセスを停止することを決定しました。コミュニティモデレーターはレビュープロセスでチームを支援する必要があり、モデレーターになるための基準は現在プロジェクトのGitHubリポジトリで議論されています。提案には、リポジトリに貢献し、他の人の貢献を支援したモデレーターの選択が含まれます。

もう1つのアイデアは、発行者を関与させて検証プロセスを改善し、新規または更新されたパッケージの送信プロセスを高速化することです。

閉会の言葉

提出物を完全に管理したい場合は、手動で確認する必要があります。マイクロソフトはこれを認識し、自動送信から手動送信に切り替えることを決定しました。これは良いことですが、新しい送信や変更がリポジトリに反映されるまでに時間がかかる場合があります。

では、あなた: 以前にパッケージマネージャーを使用したことがありますか?開発についてどう思いますか?