20:00 : Aleksey Bragin calls the meeting to open. Aleksey Bragin began with sharing a picture of an exposition in Russia, where he and Alexander Rechitskiy were present. They had the opportunity to meet young people and hopefully some of them will get involved with ReactOS. http://www.facebook.com/photo.php?fbid=2433356068191&set=a.2152237720408.2115700.1080339688&type=1&ref=nf Website revamp status. Maciej bialas said the website revamp was advancing slowly. 'Random Screenshots ' modules has been rewritten and integrated. Daniel Reimer asked for a � captcha � for website registration. Maciej Bialas answered this would not be hard to integrate given the big number of such utilities available. Igor Koshpaev asked for better integration of resizing in firefox and margins for improved readability. Maciej Bialas is aware of the problem and this will be taken care of. Maciej Bialas said that style has been updated (though menus look like the old ones), as well as the main page. Left side of the page still lacks the links. Maciej Bialas mentioned a feature added to the new website : a global constant keeping the latest ReactOS version. Maciej also added that we can now benefit from the drupal feature of updating modules directly through its web interface, instead of manually updating files on server. One problem is that doing so breaks the SVN tree where files are stored. Aleksey Bragin proposed to keep only modules that we fork in SVN, and install others with help of Drupal web interface. Maciej Bialaj agreed, as ReactOS specific modules won't be updated through this interface anyway. Victor Martinez asked what was left to do from a technical POV. Maciej replied that in long term, all submodules (testman, compatdb, getbuilds) have to be added to the new website. Ziliang Guo asked Aleksey Bragin what was the status of bridges. Aleksey said it has them working for Drupal 6, but needed some help for upgrading them to Drupal 7. This will be done when Aleksey has more free time. New website progress can be seen here : http://playground.reactos.org/ Release Status : Aleksey Bragin spoke first. In last meeting he encouraged devs to work at bug fixing. He says that our developers did a good job in a last month, and the bugfixing flow was big. Developers start to get a good insight in one of the last blocker bug : bug 5857. Giannis Adamopoulos asked if there was a chance that we release with it. Aleksey Bragin says he would agree to do so, but other developers are against this. Roel Messiant pointed out that our memory Manager is too fragile and fixing one bug could unhide an other, thus lengthening greatly the release process. Also, Aleksey says he's going to rewrite mm after the release, so it would be a waste of resources to work on the existing one. Cameron Gutman said he was against releasing with this bug, claiming that we are too close to the solution, and that we even have a way to reproduce it reliably. Jerome Gardou and Pierre Schweitzer supported him on that point. Aleksey Bragin wants to hack it away for the release, but that's no solution according to Pierre Schweitzer. Cameron added that if we had a hack, we would use it.. Jerome Gardou asked for a deadline. Aleksey Bragin answered that we need to release this year. Maciej Bialaj proposed a Release Candidate. Aleksey Bragin pointed that it would be useless without at least a potential fix. Ziliang Guo said that at the moment Victor Martinez called for testing on forums, this created a de facto RC. But testers can't test due to bug 5857, according to Victor. Amine Khaldi reminded that bug 5857 wasn't the only blocker. We still have ldr bugs and some regression in golden apps. Those should be fixed in parallel of the blockers. Amine Khaldi thanked Rafal Harabien for his outstanding work on shell32. Amine Khaldi recalled that 3 ldr bugs remained : 6444, 6590, 6611. Aleksey Bragin asked for a short summary of remaining blockers. Victor Martinez pointed some bugs in golden apps due to functions rewritten in RTL. (bug 6708). Aaleksey Bragin would like to get Alex Ionescu on bug 6611. Victor Martinez says he has a patch for it. Cameron Gutman says that developers shouldn't only focus on blockers, but bugfixing in general. Ziliang Guo expressed the fear that it would defeat the purpose of having � blocker bugs � besides � normal bugs �. Cameron Gutman precised his point saying that it was no use for a developer to try fixing a blocker in an area he knows nothing of, thus letting other developers do so and fixing bugs in his area of predilection was more productive. If there was a blocker bug in an area he knows of, Cameron said he would give it priority. This position made the consensus among those who were present. Amine Khaldi also pointed out that bug 5857 got real attention since it became a blocker. Timo Kreuzer said that the important thing was to have at least someone working on the blockers, and that having everyone on the same thing is a waste of time. Cameron Gutman claimed that the bug 5857 was the only thing refraining us to release. Victor Martinez answered that because of bug 5857 and ldr related ones, ReactOS was not usable. Amine Khaldi proposed that developers should assign themselves bugs they feel comfortable with, see what they can do, and fix it or remove the assignment and update bugzilla with what they found so far in case of failure. Jerome Gardou pointed that recent developers talks on IRC were very constructive, showing a new step in the project maturity. Victor Martinez agreed and said it was very motivational to observe this. cmake adoption Status : Amine khaldi said that the only blocker was the new Build Environment. With Colin Finck (Unix BE maintainer) and Daniel Reimer (Windows BE maintainer) so busy, it will be hard to release a new one quickly. Pierre Schweitzer proposed himself for taking over unix Build Environment and said he would contact Colin for details. Daniel Reimer said that we needed a cmake build with ReactOS specific patches and Ziliang Guo's installer. Daniel Reimer asked Jerome Gardou if there were newer patches for cmake. Jerome answered that what currently is in SVN is already fine. Daniel Reimer said that newest binutils build seems fine. Jerome Gardou asked what blocked a new Release candidate. Daniel answered that only lack of time was to blame, and that he would try to produce one next week. In the meantime, he welcomes suggestions on what could be integrated. James Tabor said that we should adopt cmake once new BE is out. This seemed to get a general agreement among the team. Amine Khaldi mentioned a batch script by Thomas Faber which achieves � pdb style debug separation �, meaning getting rossym out of the kernel. This script has to be ported to unix. Olaf Siejka asked what was the exact steps for cmake push. Daniel answered that it was only building cmake and putting everything in Ziliang Guo's setup package. Public Realations Team : Amine Khaldi asked for an official acknowledgement of our PR team, and suggested that Victor Martinez led it. Pierre Schweitzer asked who could be the possible leaders. Amine Khaldi proposed Olaf Siejka, who refused. Amine Khaldi said that we needed some coordination. He and Olaf Siejka take care of twitter. Alexander Rechitskiy take care of russian PR, and Victor Martinez of general PR. Pierre Schweitzer proposed to postpone this decision to next meeting, waiting for the team to designate a leader. Jerome Gardou asked Victor Martinez how he felt about it. He answered that he is pushing PR for several years now, and he wants to get more involved. Pierre Schweitzer asked Amine Khaldi if he knew the PR people, and Olaf Siejka how many they were. It turned out that only Victor Martinez and Alexander Rechitskiy are really active. Amine Khaldi asked for an official announcement that he ReactOS team care about PR. He hopes that doing so would draw more people from community to get involved. Olaf Siejka pointed out that two people didn't make a team and don't really need coordination. Amine Khaldi answered that we needed to start somewhere. Olaf Siejka agreed that they had to come and organize themselves. Jan Blomqvist Kinander announced that he'd like to get involvedd in PR. Pierre Schweitzer said that he was not comfortable with designating a leader first and recruiting people later. Victor Martinez pointed that he wanted no leadership, but coordination, and that the hurry was to create a team, and specific roles had to be given later. This position got a good consensus among those who were present. A general consensus among those who are present came : make an official announcement that the ReactOS project is building a PR team, and that those who want to get involved should contact Victor Martinez. Cameron Gutman pointed that we should interact more with community. The pre-release calls for testing on the forums were a very good start. [22:13] Aleksey Bragin closed the meeting, and thanked everyone for being present. Team members status : Olaf Siejka hasn't done much in November. He got got back to hardware testing, Cameron Gutman and he got few bugs squashed and new NICs checked as working in http://www.reactos.org/wiki/Supported_Hardware/Network_cards#Tested_NICs James Tabor is working on {Get,Set}WindowPLacement function in user32. While doing so, he stumbled on the horizontal scrollbar drawing issue. He looked in scroll control to be sure of where the problem really is. He also got more insight in some more bugs : he fixed ShowWindowAsync in minimize/maximize all windows handling. He started working on server side proc handling. Also scrolling issues in Miranda and mIRC are fixed. Flash window toggle function is almost done, but it crashes when freeing the memory pointer for the ATOM. He is also in the process of syncing some WINE code (user32, usp10 and tests, needed for the new wine edit control code). This fixes most Right-to-left windowing issues in controls. He also started SxS support in user32, but it's not yet functionnally integrated. Thomas Faber is working on bug 5857 mostly. His todo list includes : WinDBG tutorial, improve random/crashing winetests, fixing C++ (replace stlport and fix building/runtime issues) Jerome Gardou is also working on bug 5857. His todo list includes patching cmake for proper precompiled headers support, better MSVC integration (VS anb nmake multi-threaded builds), fixing c++ (same as Thomas Faber), getting last modules to compile with MSVC.