всегда найдется бага, которую не нашли, а она важна
Если все вызовы функций покрыть тестами, то вероятность такого расклада событий будет стремиться к нулю. У ReactOS кстати есть автоматизированная система проверки тестов и регрессий.
сомнительной перспективой открыть/создать что-то принципиально новое
Напрасно так считаете. Благодаря тому, что проект открыт, много новых фич добавить можно, при этом не ломая архитектуру.
Например, уже совсем скоро можно будет устанавливать систему на раздел с файловой системой BTRFS, загружаться с него, и полноценно работать.
Честно говоря, не знаю как правильно, т.к. из не родных языков знаю только английский. В русскоязычной части сообщества ReactOS Гермеса всегда называли именно так. :)
С этим глюком пока никто не разбирался, по-моему ещё даже тикет в JIRA не открыли… Поскольку проблема с git разрешилась, на эту второстепенную проблему похоже забили.
Там при возникновении исключения выводы из stdout и stderr как-то по-хитрому смешиваются между собой, и одновременно выводятся в консоль.
Впрочем, я ведь могу собрать git, добавив assert(false); например… так и сделаю!
Я вот сейчас только что взял и проверил на релизе 0.4.9 — устанавливается и работает без BSOD'ов.
ReactOS не стремится создать точную копию винды, поскольку это вызвало бы проблемы в сфере легальности.
Критерии, по которым можно будет судить о выходе из альфы или беты — вполне конкретные, вот пример: https://reactos.org/wiki/0.5.0
Если все вызовы функций покрыть тестами, то вероятность такого расклада событий будет стремиться к нулю. У ReactOS кстати есть автоматизированная система проверки тестов и регрессий.
Напрасно так считаете. Благодаря тому, что проект открыт, много новых фич добавить можно, при этом не ломая архитектуру.
Например, уже совсем скоро можно будет устанавливать систему на раздел с файловой системой BTRFS, загружаться с него, и полноценно работать.
Сегодня он лично ответил в IRC:
Возможно где-то есть недостающая (или лишняя) перекодировка в UCS-2.
И всё, данных RTTI в бинарнике больше нет. :)
Там при возникновении исключения выводы из stdout и stderr как-то по-хитрому смешиваются между собой, и одновременно выводятся в консоль.
Впрочем, я ведь могу собрать git, добавив
assert(false);
например… так и сделаю!Если вы про прежнюю ошибку в qsort, то я отвечал вот тут: habr.com/company/reactos/blog/413461/#comment_18746791
Писать код вместе — это интересно и увлекательно :)
Если что, вот ссылка на коммит: github.com/reactos/reactos/commit/2dfe5e3f463ca4d7eb920d25c2a33b29a70f3e27
На онлайн конференции разработчиков в марте этого года обсуждали состояние готовности нового USB стека: reactos.org/project-news/march-2018-meeting-minutes