April 2018 meeting minutes

Proceedings

Point 1: Status Reports

Aleksandar Andrejevic had nothing to report, except that he now has some free time. He is currently looking at where he left off.

Amine Khaldi is doing what he usually does, addressing anything he can help with, working on the Wine staging syncs etc.

Colin Finck helped getting 0.4.8 out of the door and submitted his master's thesis 2 weeks ago. Because of this he currently has some spare time and is working on a new login/single-sign-on system decoupled from our CMS.
He suggests that Drupal could be ditched in favour of a solution where the entire content is in a Git repository, which would allow the Pull Request and Travis workflow also for web content. Such a system actually exists (Jekyll), and Colin will explore this further if his time permits.
This has many advantages such as improving infrastructure performance and reducing the attack surface. It will hopefully also make contributions to the website much easier.

Mark Jansen added the zipfldr shell extension. It still needs some more work but the base is there.
He added apisets, which Giannis improved by activating them for NT6+ applications only. He also added an option where apisets can be activated either by the application manifest, or by user-selected compatibility mode.
Apart from that he mostly worked on random Jira-inspired patches.

Pierre Schweitzer was still working on CORE-14557 (FastFAT leaks every directory that was used).

Stanislav Motylkov has and is working on a number of things.

He recently fixed a division by zero bug in the Paint application, but notes that there are still bugs left.

He played around a bit with SMBIOS and is currently preparing API tests and implementation for CORE-12105.

Finally, he said that he didn't forget about running USB patches in buildbot, which was mentioned last meeting, but that he's currently prioritizing the points above.

Sylvain Deverre is considering the idea to bring ODBC/OLEDB support to ReactOS, including rewriting an ODBC manager, which he believes would be easier than trying to port unixODBC/iODBC due to UNIXisms.

Thomas Faber has been working on updating CMake to a newer version, and getting it up to speed. He has also assisted Pierre where he could help, and most recently he worked on getting Python to work right.
Since Thomas wasn't reachable during the last meeting when USB was discussed, Colin asked him about the status, to which Thomas responded that there's not really an update, things still need to be reviewed. When asked what takes so much time, and if there's anything specific taking time, Thomas responded that he's just doing a standard review. But it still takes time because it's a really big chunk of code with no documentation around it. When it comes to specific things, magic values and certain loop/if constructs need to be looked at.

The other meeting participants (Andreas Bjerkeholt, David Quintana, Hermes Belusca Maito) had nothing to report.