23 Sep 2018

19:00 UTC


Meeting started at 19:05 by Colin Finck.

  • Point 1: Status Reports
  • Point 2: Slack / Mattermost

Point 1: Status Reports

Andreas Bjerkeholt did some translation work. He also got started coding for zipfldr with help from Mark, and fixed button states. He plans to continue work on zipfldr in the future.

Colin Finck tackled one of the ideas from the Hackfest idea list together with Mark Jansen, namely the move of the website to a static site generator. They decided to use Hugo after reading many reports of people moving from GitHub's Jekyll engine to Hugo. It's faster and supports multi-language sites, something Jekyll cannot offer. They progressed very well during the Hackfest, Just choosing a theme and editing it a bit, importing much of the current content via drupal2hugo, and adding the menu entries gave a really nice result. Colin has created a METABUG that lists all outstanding tasks until the new website can replace the old one. Currently, only Colin and Mark have commit access to it, but pull requests are welcome.

Besides the website, Colin and Pierre Schweitzer finally fixed the infamous "IVirtualBox object is null" bug of the Test_VBox buildslave. It has been upgraded from VirtualBox 4.3.40 to 5.2.10 in the process. Now only CORE-14975 is left until we can get successful VirtualBox test results again.

Regarding GSoC, Colin thinks it was a great success even if we only mentored a single student as his work was tremendous, and he also joined us at the Hackfest. Colin wants to make him an official ReactOS developer sooner rather than later. For the next GSoC, Colin said that he's ok with establishing different requirements for different projects (e.g. not requiring patch submissions for web tasks), but what we primarily lacked this year were mentors brave enough to lead a single task on their own.

Finally, he wanted to emphasize the location for the Hackfest. The room from IN-Berlin came with enough space for working, had cheap beverages, is close to a supermarket and restaurant, and even has an electronics lab. Colin thought that it was the best location we've ever had for a ReactOS Hackfest, and unless there are any objections or better plans, it would be a great place to return to next year.

Hermès Bélusca-Maïto had nothing to report but mentioned he considered the GSoC to be very successful. He thinks we should continue proposing projects of similar scope.

Joachim Henze worked on some German translations and did a lot of (regression)testing during the Hackfest. Currently he's preparing the upcoming release by testing and applying release hacks.

Mark Jansen did a number of things at the Hackfest. He worked with Colin on the new website, as also noted in Colin's status report. He handled a ton of PRs on Github (including some of his own), he investigated Sxs issues and fixed applications using gdiplus. As for the rest of the month, he worked on some usability improvements for zipfldr, improved exception handling while calling DllMain and fixed Sxs handling for modules other than the process. Mark also said that the GSoC is a success, despite the fact we only had one student this year. The code is already merged and Victor is interested in our project.

Stanislav Motylkov is still experimenting with SMBIOS dumps to implement showing hardware information in System Properties. He also found some time to upload an all-in-one USB patch into our testbot. Finally he helped out fixing a Chrome crash regression.

Thomas Faber reported that he made some progress on UHCI during the Hackfest, which is pretty much ready to be merged. He also figured out some small fixes to help with Btrfs, which he hopes to get into a PR some time soon.

Victor Perevertkin said that his GSoC has completed successfully. Btrfs booting works, but there are some issues (the tag btrfs-only has been created in Jira to track these). He also mentioned he was glad that all changes were merged so quick. At the Hackfest Victor worked on fixing Btrfs issues and helping Colin a bit with the new website. Right now he's working on setting up a new version of Buildbot.

The other meeting participants (Aleksandar Andrejevic, Alexander Rechitskiy, Amine Khaldi, David Quintana, Ged Murphy, James Tabor, Sylvain Petreolle) had nothing to report or joined late.

Point 2: Slack / Mattermost

There have been some internal discussions lately regarding the introduction of a more modern communication platform than IRC. The first idea was to try out Matrix, as some people were already using it seamlessly to communicate on our Freenode IRC channels. Some tried it out during the Hackfest, but didn't like the user interface at all and encountered load and stability problems.

Colin then suggested Mattermost. It has a user interface like Slack and is available for web, desktop and mobile. It's also open source and self-hosted, so we won't be locked in to a situation where the third party ceases the service or changes the terms and conditions.

Some people mentioned Slack, to which Colin replied that the free version limits message searching, as one example. Aleksandar Andrejevic said that he sees nothing wrong with IRC. Colin noted that he didn't want to just scrap IRC right away, any possible move should be as smooth as possible. For example, a bridge to IRC could be set up.

David suggested Discord as an option if we want to attract the public, but do Mattermost if we want it private self-hosted. Victor and Joachim also expressed concern that Mattermost is not known enough to attract people to it, but Colin responded that the IRC is not that exposed either, except for the IRC link on the website, which could be changed to point to Mattermost.

The first step would be to actually set up a Mattermost server and try it out. Until that is done, no real decision can be made.

Meeting was closed at 20:25 by Colin Finck
Meeting minutes prepared by Andreas Bjerkeholt

Project News

Discover the latest official info about the ReactOS Project!

Feel free to share and comment!