多くの根本的な変更を含む、Android 用の合法的な F-Droid クライアント アプリのバージョン 1.16
を実際にリリースしました。ボンネットの下と、長時間のスタンディングエールのための多くのワーム修正。
増加するリポジトリのサイズ
アプリはスキルを F-Droid に組み立てます。これは、すべてのアプリを含む合法的なリポジトリ インデックスであり、そのメタデータも増加し続けています。 2D では、圧縮されたインデックスのスケールは 8 MB
で、これは
33 MB
非圧縮です。 リポジトリ インデックスを更新するとき、すべての F-Droid クライアント アプリは、それらの
8MB
を再度評価して割り当てる必要があります。 この問題のあるモデルは、明らかに
実際には非常に長い時間前に.変更されたものを最も簡単に更新する
変更されたものを最も簡単に更新する
私たちのリポジトリ インデックスは JSON 形式であり、組み立てることにしました。 RFC 7396 JSON Merge Patch を使用して、F-これまでのDroidアプリの最終版。 技術的には、これは新しい entry.json
をダウンロードすることで機能します。 エレファントインデックスの別ファイルとして。 このエントリ ファイルは、アプリがこれまでにすべてのアプリ メタデータを要求したことがない場合に備えて、エレファント インデックスにファセットします。 ただし、エントリには、かなり小さい difference recordsdata へのポインタも含まれます。 . アプリは、真の差分と最も単純なダウンロードを定期的に選択し、注目に値する小さなファイルを象のインデックスの違いとして選択します。 これはもはや帯域幅を節約するだけではなく、最小限の情報をダウンロード、処理、保持する必要があるため、インデックスの更新が非常に高速になります。 執筆時点で、間違いなく最新の差分は 80 KB
圧縮されており、241 KB
非圧縮です。最も単純な 1% の象指数。 Android 用の正規の F-Droid クライアント アプリのモデル 1.16 は、この新しいリポジトリ形式に役立ちます。 その他の改善点
新版では、ボンネットの下に山ほどの根本的な変更があります。 たとえば、完全に新しい非互換性ベースのリポジトリ形式を強化するために、データベース全体を交換する必要がありました。 また、スキルと一緒にアイテムをかなり強化するために違いを消滅させました:
エール強化の改善: すべての記録データ (写真など) がミラーからロードされて蓄積されるようになり、主要なサーバーの負荷が軽減されました RAM の少ないデバイス向けに強化されました。これは、インデックスが現在ストリーミングされる理論的根拠のためです。すべてをメモリにロードするのとは別のDBハッシュ検証: すべての レコードデータの SHA256 ハッシュは、現在、リポジトリ メタデータのフラグメントであり、ダウンロード中に検証されます
リポジトリ署名のためのより強力なダイジェスト アルゴリズム: インデックス署名用の SHA1 とは異なるものとして SHA256 を使用するようになりました IPFS を介してリポジトリレコードデータをダウンロードするための機能強化
多くのワームの修正。 伝統的なコードの近代化から抜け出します 新版は一連のアルファ版リリース
を経て 長時間の努力で、安定したリリースに過度の障害が発生することはありません。 これは、一般的な使用の準備ができているという概念です。 リポジトリとクライアントのデータを記録します。管理者
3 回目の F-Droid リポジトリの所有者は、間違いなく最新バージョンの fdroidserver
は、最新のフォーマットと、私たちがサポートしている中古のフォーマットを定期的に送信します。
3 回目の F-Droid クライアントの開発者は、独自の実装または 新しいライブラリ
の使い方をまとめて公開していますこのノウハウは、さまざまな F-Droid 実装間で大声で叫び、注目に値するコードとして断片化するのと同じくらい簡単です。
の象指数。 Android 用の正規の F-Droid クライアント アプリのモデル 1.16 は、この新しいリポジトリ形式に役立ちます。 その他の改善点
新版では、ボンネットの下に山ほどの根本的な変更があります。 たとえば、完全に新しい非互換性ベースのリポジトリ形式を強化するために、データベース全体を交換する必要がありました。 また、スキルと一緒にアイテムをかなり強化するために違いを消滅させました:
エール強化の改善: すべての記録データ (写真など) がミラーからロードされて蓄積されるようになり、主要なサーバーの負荷が軽減されました RAM の少ないデバイス向けに強化されました。これは、インデックスが現在ストリーミングされる理論的根拠のためです。すべてをメモリにロードするのとは別のDBハッシュ検証: すべての レコードデータの SHA256 ハッシュは、現在、リポジトリ メタデータのフラグメントであり、ダウンロード中に検証されます
リポジトリ署名のためのより強力なダイジェスト アルゴリズム: インデックス署名用の SHA1 とは異なるものとして SHA256 を使用するようになりました IPFS を介してリポジトリレコードデータをダウンロードするための機能強化
多くのワームの修正。 伝統的なコードの近代化から抜け出します 新版は一連のアルファ版リリース
を経て 長時間の努力で、安定したリリースに過度の障害が発生することはありません。 これは、一般的な使用の準備ができているという概念です。 リポジトリとクライアントのデータを記録します。管理者
3 回目の F-Droid リポジトリの所有者は、間違いなく最新バージョンの fdroidserver
は、最新のフォーマットと、私たちがサポートしている中古のフォーマットを定期的に送信します。
3 回目の F-Droid クライアントの開発者は、独自の実装または 新しいライブラリ
の使い方をまとめて公開していますこのノウハウは、さまざまな F-Droid 実装間で大声で叫び、注目に値するコードとして断片化するのと同じくらい簡単です。
となりました FFDW-DVD 付与