ここからインストールイメージをダウンロードします。
60,000コミット
pipes NPFSという名前のファイルシステムドライバの新しい実装が含まれていました。
Alex Ionescuによる投稿。
build.reactos.org:8010 /変更/ 15882
コメント
60000回目のコミットでは、名前付きパイプファイルシステムを完全に書き直します。 それはまだ「アクティブ」ではありませんが、これは現在、コードの大部分が完了し、賞に値するものであると考えます(他のコミッターをこれ以上遅らせたくありませんでした)。 コードがレビュー、修正、テスト、コメント化されると、古いNPFSと置き換えられます。 このドライバーは、Windows Server 2003との相互互換性があります。winetestの非互換性の修正、パフォーマンスの高速化、およびbizare RPC / SCMの問題の削減が期待されています。 このコミットは、私の親友であるレイチェルに捧げられています。レイチェルはいつも私のためにそこにいただけでなく、私の情熱への復帰の背後にある動機付け要因でもありました-ReactOS :)
[NPFS-NEW]:QueryVolume、QuerySecurity、SetSecurityを実装します。 ディレクトリクエリ、高速I / O、およびいくつかのまれなFSCTLを除くすべてが現在実装されています。 前者の2つは間もなくコミットされます。
[NPFS-NEW]:いくつかのメンバー変数が対処されていた方法での主要なクリーンアップ。 これから、正しいFILE_PIPE定義に基づいて配列メンバーとしてそれらを参照します。 また、多くのフォーマットの問題を修正します。 見つかった多数のバグを修正します。 BOOLEANの代わりにFILE_PIPE_SERVER_ENDおよびFILE_PIPE_CLIENT_ENDを使用します。 0/1が必要な場合は、TRUE / FALSE / STATUS_SUCCESS / NULL /などを使用します。 コードのフォーマットはまだ改善できる/すべきですが、これは大きな助けになりました。
build.reactos.org:8010 /変更/ 15882
コメント
60000回目のコミットでは、名前付きパイプファイルシステムを完全に書き直します。 それはまだ「アクティブ」ではありませんが、これは現在、コードの大部分が完了し、賞に値するものであると考えます(他のコミッターをこれ以上遅らせたくありませんでした)。 コードがレビュー、修正、テスト、コメント化されると、古いNPFSと置き換えられます。 このドライバーは、Windows Server 2003との相互互換性があります。winetestの非互換性の修正、パフォーマンスの高速化、およびbizare RPC / SCMの問題の削減が期待されています。 このコミットは、私の親友であるレイチェルに捧げられています。レイチェルはいつも私のためにそこにいただけでなく、私の情熱への復帰の背後にある動機付け要因でもありました-ReactOS :)
[NPFS-NEW]:QueryVolume、QuerySecurity、SetSecurityを実装します。 ディレクトリクエリ、高速I / O、およびいくつかのまれなFSCTLを除くすべてが現在実装されています。 前者の2つは間もなくコミットされます。
[NPFS-NEW]:いくつかのメンバー変数が対処されていた方法での主要なクリーンアップ。 これから、正しいFILE_PIPE定義に基づいて配列メンバーとしてそれらを参照します。 また、多くのフォーマットの問題を修正します。 見つかった多数のバグを修正します。 BOOLEANの代わりにFILE_PIPE_SERVER_ENDおよびFILE_PIPE_CLIENT_ENDを使用します。 0/1が必要な場合は、TRUE / FALSE / STATUS_SUCCESS / NULL /などを使用します。 コードのフォーマットはまだ改善できる/すべきですが、これは大きな助けになりました。
また、注目に値します:
- kernel32.dllとntdll.dllがWindowsと完全に互換性を持つようになったビルド番号59985、つまり-Windows Server 2003 SP1の同じ名前のファイルと交換可能。
59985コミットbuild.reactos.org:8010 /変更/ 15872
Alex Ionescuによる投稿。
コメント
私の意見では、このコミットはReactOS開発の重要なマイルストーンをマークします。 変更されていないWindows 2003 kernel32.dllバイナリを使用して、デスクトップへの起動、アプリケーションの起動、アプリケーションマネージャーからのダウンロード、ソリティア、掃海艇の起動、タスクマネージャーの起動などが可能になりました(NPFSドライバーが修正されるまで、変更されていないWindows 2003 NPFSドライバー)。 さらに、両方の組み合わせを含む、変更されていないWindows 2003 ntdll.dllで起動することにより、同じことを実現できます。 システムの中心であるkernel32やntdllなどのコンポーネントを組み合わせて使用できる機能により、apitestの障害をよりよく理解できます(Wineが代わりにWindows DLLを使用する機能を持っていたように)。 これらの2つのビルディングブロックを使用して、追加のWindows 2003 DLLをドロップしたりテストしたりすることができ、障害が発生した場合、可能性の高いコンポーネントを非難することができます。 さらに、これらのDLLのパブリックシンボルを使用したデバッグがWinDBGで可能になりました(実際、これはこの試みで修正されたバグの数です)。 この組み合わせFYIで実行すると、多くの問題が既に存在します。たとえば、インストーラーを起動できませんでした(FirefoxとMIRCをテスト済み)。 これは、kernel32に依存するコンポーネントで欠落している機能またはReactOS固有の機能のいずれかをすでに示しています。 次のステップは、特別なパッチボット/ビルダーにワインテストの結果を報告させ、追加のDLLを「移植」/機能させるためのインフラストラクチャの作業だと思います。 最後に、このミキシングとマッチングには両端で利点があります。ReactOS 'ntdllは、少なくともエクスプローラーまたはタスクマネージャーに到達するのに十分な距離でServer 2003で実行できる可能性があります。 また、Reactos DLLの有無にかかわらずServer 2003でapitestを実行すると、特定のDLLが特定のリグレッション/障害の原因であるかどうかを簡単に識別できます。 </興奮した暴言の終わり>
[BASESRV]:右ヒープからINIマッピングを割り当てます。 - ビルド番号59247。ReactOS配布キットには、 RTL8139チップセットに基づくネットワークカード用の組み込みドライバーが装備されています。
- ビルド番号59241。DOSNTVDMプログラムのソフトウェアエミュレーションの基本サポートを追加します。
プロジェクトは、コードベースの最近および予想される大きな変更のため、テスターを切実に必要としています。 公式フォーラムおよびソーシャルネットワークのプロジェクトグループでお待ちしています。