Habrオーディエンスの注意を喚起するため、ReactOSプロジェクトチームが2015年夏の最後の月に何をしたかについてのレポートを提供します。 今月のメインイベントは当然、Hackfestになりました。
最初の日を引いた日(8月5日)
アレクセイはハックフェストの開始のずっと前に到着し、無駄な時間を無駄にしないために、コリンは夏の暑い日にアーヘンの街を輝かしく見せました:大聖堂、鉱泉、レストラン、カフェ、そしてもちろん、
ライン・ヴェストファーレン工科大学 (RVTU)の建物街全体。
私たちにとって最も重要なのは、大学クリニックの建物(すべてのエンジニアリング通信が
建物の外で行わ
れた )ではなく、セミナーのための一時的な建物で、ハックフェストに大きな部屋が割り当てられました。 内部では、この建物は非常に清潔で、近代的な設備が整っていました。 しかし、実際には一時的なものであり、恒久的な建物が完成するとすぐに取り壊されます。 だから、ドイツ人は松葉杖と小道具を
ハックするのに外国人ではありません:)
Colinは組織的な問題のほとんどを引き継ぎ、開発者が到着する頃には、すべてがHackfestの準備ができていました。
0日目(8月6日)
アミン、ステファン、ビクターはケルンの空港に無事に着陸し、そこでアレックスとコリンが出会った。
コリンは学生寮のアパートにみんなを招待し、そこで面白いことを見せたり話したりしました。 Alexeyによる小さなレポート:
一部の開発者はホステルに落ち着き、夜にはトーマスとティモに会いに行きました
初日(8月7日)
ハックフェストが始まりました! ラップトップ、キーボード、マウス、モニター、マザーボード、メモリモジュール、ケーブル、スイッチなど、すべてが異なる機器をもたらしました。
屋内テーブルはいくつかの島の形に配置され、
ハッキングと呼ばれるものを始めました。
古いハードウェアのテーブルの上で、Christophは「実際のハードウェア」でReactOSをテストするためにミニマリストのコンピューターを組み立てましたが、明らかに、仮想化の使用が依然として普及しています。
この日にHackfestの開発者が行った興味深いコミット:
- メモリマネージャーThomas Faberの改善とvinlogonの一時的な修正(詳細-CORE-9598 )
- Christoph von Wittichはgdi32 apitestのバグを修正しました。これはテストのデータを間違った方法で見つけていました
2日目(8月8日)
Thomas Faberは、ReactOSのさまざまな部分のトラブルシューティングを続けました。
Christoph von Wittichは、setupapiダイナミックリンクライブラリで問題を検出し、このエラーを修正しました。
Daniel Reimerが到着し
、彼と一緒にビールを持ってきました (いいえ、彼は事前にバイエルンの本物のビールの箱をいくつか郵送しました)。そして、一連のコミットを開始しました。
素晴らしいイタリアンレストランでこの日の成功を祝うことにしました。
3日目(8月9日)
仕事は昨日と同様に行きました。 一部の開発者は何もコミットしませんでしたが、彼らがベストを尽くしたことは明らかであり、彼らの仕事の成果はすぐにわかります。
コミットによると、状況は次のとおりです
- ダニエルレイマーは、1日に9回(リビジョン68641から68650まで ) 一連のすばらしいコミットを続けました。
- Aleksey Braginは、彼の「有名な」LDRパッチから適切で安全な変更を選び出し、 コミットしました。 残りの変更については、より詳細な調査が必要です。なぜなら、 これらは多くの問題を修正しますが、不安定に動作し、時にはデッドロックを引き起こします。 パッチはまだ開発中です。
- Christoph von WittichとAmine Khaldiは、 CORE-9992の修正と、フュージョンダイナミックライブラリに関するその他の有用な作業に取り組みました。
- Eric Kohlは、アクティブなパーティション( CORE-9996 )を削除しようとすることに関する警告をパーティション分割する責任があるインストーラコードに追加しました。
開発者の1人が密かにAlcoponyという名前のポニーをトランクに持ち込み、Hackfestが終わるまで全員が確実に動作するようにしました!
4日目(8月10日)
Daniel Reimerは続けます:今回は12個のバグ(
68655から
68658および
68662から
68672のリビジョン )を
クローズし
ました 。
Christoph von Wittichは、ReactOSでのATI Radeonグラフィックカードドライバーのインストールと操作をさらに扱いました。 このため、多数の
CORE-10000でバグが作成されました。 SetupapiにはLZアーカイブの処理(アンパック)のサポートがなく(Wineは不要だったため)、Christophが正常に実装しました。 ATI Radeonドライバーインストーラーは、ReactOSで正常に動作するようになりました。
また、ボーナスとして、Thomas Faberはsetupapi動的ライブラリコード(
CORE-10004 )の初期化されていないポインタのリリースを修正しました。
5日目(8月11日)
この日、アレクセイ・ブラギンとトーマス・フェイバーは去り、すでに通常のモードでリモートで作業を続ける必要がありました。 トーマスは、メモリマネージャ、APIテストなどで修正を導入しました。
Daniel Reimerは4つのバグを
クローズし、
Benedict Freisenはコミットに参加しました。 ベネディクトはメインソースブランチへの直接書き込みアクセスを許可されただけで、これを利用してhhpcompに関するすべての作業を「新しいHTML Help Projectコンパイラ(* .hhp)」に直接コミットしました。
Timo Kreuzerは、多くのビデオカードドライバーがおそらく必要とするEngQueryLocalTime関数の実装をコミットしました。
6日目と7日目(8月12日と13日)
Timo Kreuzerはwin32kのエラーを修正しました。その結果、サブシステムは実行中のプロセス(
CORE-10017 )のコンテキストをチェックしなかったため、間違ったユーザーモードアドレスにアクセスしました。
合計で、ハックフェスト中に
51件のバグレポートがクローズされました。
Hackfestは、BeerfestとVodkafestと呼ばれるチームビルディングステージに既に入っています。
そして、車、飛行機、電車に乗って家に帰る時間です。
1週間を通して、Victor MartinezはYouTubeを介してライブストリーミングを行い、Hackfestで何が行われたかを説明しています。 それらのエントリは
、ReactOSコミュニティチャンネルで入手できます。 これらのブロードキャストは、何が起こっていたかをより完全に説明し、一般に、Hackfestで優勢だった雰囲気を伝えます!
別のハックフェストのスピンオフは、ReactOSのUNCパスとネットワーク共有の
基本的なサポートの出現であったことに言及することが重要です。 これで、共有フォルダーを使用して、それらをVboxおよびVMwareのディスクとしてマウントできます。
さて、おやつとして、RVCが実施したGenerationSアクセラレーターへ
の 「参加」の
経験に慣れることをお勧めします。 物語は非常に有望に始まりましたが、終わりました...まあ、まあまあ。