📜 ⬆️ ⬇️

ReactOS-Hakfest or another option to pro ... code the last month of summer

We present to Habr's audience a report on what the ReactOS project team was doing in the last month of the summer of 2015. The main event of this month was naturally Hackfest.

Day minus the first (August 5)


Alexey arrived long before the beginning of Hackfest and, in order not to waste time in vain, Kolin showed the city of Aachen in all its glory on a hot summer day: the cathedral, mineral springs, restaurants, cafes and, of course, the buildings of the Rhine-Westphalian Technical University (RHTU) scattered around the whole city.
The most important of them for us was not a university clinic building at all (in which all engineering communications were made outside the building ), but a temporary building for holding seminars in which a large room was allocated for holding our Hakfest. Inside this building turned out to be very clean and equipped with modern equipment. But it is actually temporary: it will be demolished as soon as the permanent building is completed. So, use the khakis crutches and props is not alien to the Germans :)


')
Colin took over most of the organizational issues, and by the arrival of the developers everything was ready for Hackfest.

Day 0 (August 6)


Amine, Stefan and Victor landed safely at the airport of Cologne, where they were met by Alex and Kolin.


Colin invited everyone to his apartment in a student hostel, where he showed and told interesting things. A small report by Alexey:


Part of the developers settled into the hostel, and in the evening went to meet Thomas and Timo

Day One (August 7)


Hackfest started! All brought different equipment: laptops, keyboards, mice, monitors, motherboards, memory modules, cables, switches, etc.
Tables inside the premises were arranged in the form of several islands and began what is called hacking .


Christoph assembled a minimalist computer directly on the desk from the old hardware for testing ReactOS on real hardware, but it is obvious that the use of virtualization still prevailed.


Interesting commits made by developers at hackfest on this day:


Day Two (August 8)


Thomas Faber continued to work on fixing bugs in various parts of ReactOS.
Christoph von Wittich found a problem in the setupapi dynamic library and fixed this error.
Daniel Reimer arrived and brought with him a beer (no, he sent several boxes of real Bavarian beer by mail) and started a whole series of commits: he processed as many as 8 patches (revisions from 68625 to 68640 ) from our JIRA .
We decided to celebrate the successful end of this day in an excellent Italian restaurant.


Day Three (August 9)


The work went as well as yesterday. Although some developers did not commit anything, it was clear that they tried their best, and we will soon see the fruits of their work.
By commits, the situation is as follows


Some of the developers secretly in the trunk brought a pony named Alcopony, and she made sure that everyone worked until the very end of Hakfest!


Fourth day (August 10)


Daniel Reimer continues: this time closed a dozen bugs (revisions from 68655 to 68658 and from 68662 to 68672 ).
Christoph von Wittich further understood the installation and operation of ATI Radeon graphics card drivers in ReactOS. To do this, a bug was created with a great number CORE-10000 . Setupapi lacked support for processing (unpacking) LZ archives (because Wine was unnecessary) and Christoph successfully implemented it. Now the ATI Radeon driver installer works fine in ReactOS.
Also, as a bonus, Thomas Faber fixed the release of an uninitialized pointer in the setupapi dynamic library code ( CORE-10004 ).


Day Five (August 11)


On this day, Aleksey Bragin and Thomas Faber had to leave, and continue working in the usual mode remotely. Thomas made the corrected memory manager, API tests, etc.
Daniel Reimer closed 4 bugs, and Benedict Freisen joined the commits. Benedict was just given direct access to writing to the main source branch, and he took great advantage of this in order to directly commit all his work on hhpcomp, “to our new HTML Help Project compiler (* .hhp).”
Timo Kreuzer committed the implementation of the EngQueryLocalTime function, which many video card drivers probably need.


Day of the sixth and seventh (August 12 and 13)


Timo Kreuzer eliminated the error in win32k, as a result of which the subsystem accessed the wrong user mode address because it did not check in the context of which process it was running ( CORE-10017 ), and that’s all.
In total, 51 bug reports were closed during the hackfest.
Hackfest has already moved to the team building stage called Beerfest and Vodkafest
ImageImage
And it's time to get on the cars, planes, trains and go home.

Throughout the week, Victor Martinez did a live broadcast via YouTube telling about what was done at Hackfest. Their recordings are available on our channel ReactOS Community . These broadcasts more fully describe what was happening, and generally convey the atmosphere that reigned at Hakfest!



It is important to mention that another spin-off of the hackfest was the emergence of basic support for UNC paths and shared network folders in ReactOS. Now you can use shared folders and mount them as disks in Vbox and VMware.

Well, for a snack, we invite you to familiarize yourself with our experience of “participation” in the GenerationS accelerator conducted by RVC. A story that began very promising, and ended ... well, so-so.

Source: https://habr.com/ru/post/265931/


All Articles