ROS Newsletter42
Содержание
Выпуск новостей ReactOS №42
Общая информация
В последнее время накопилось множество дел внутри проекта, кроме того, мой рабочий день приходится на то же время, когда большинство разработчиков доступны в сети, что привело к тому, что я был не совсем в курсе состояния разработки и занимался другими вещами. Из-за различных проблем, а также отсутствия у меня достаточного количества свободного времени, публикацию нового выпуска новостей приходилось откладывать. У нас был доброволец, который обещал написать что-нибудь, и большая часть информации в этом выпуске новостей взята из его набросков. Я кое-что подредактировал и добавил в работе GreyGhost'а, так что благодарите его за то, что заставил меня работать. Иначе я бы и не почесался вплоть до релиза 0.3.5.
Планы выпуска новой версии
Да, мы находимся в состоянии подготовки к выпуску новой версии, и да, я в курсе что оно длится уже два месяца. Однако никаких жёстких сроков у нас никогда не было, и раз уж потребовалась дополнительная работа, мы решили довести её до конца. Для выпуска 0.3.5 в кодовой базе была создана ветка, и мы надеемся выпустить релиз до конца июня. Если нам всё-таки удастся это сделать, то это будет самый короткий промежуток от создания ветки до выпуска релиза новой версии из всех, что у нас только были. На настоящий момент необходимо исправить ещё несколько ошибок в коде и перенести некоторые изменения из транка. В остальном, список изменений в новой версии уже почти готов, и всё более или менее идёт своим чередом.
Основные направления разработки
В транк недавно было добавлено несколько впечатляющих исправлений, включая исправления кода механизма блокировки с заталкиванием указателя (pushlock), сделанные Алексеем Брагиным и новым разработчиком Джефри Морланом (Jeffrey Morlan), его ник в IRC - Goplat. Исправление кода pushlock решает проблемы с зависаниями при установке Firefox и VMware, а также зависания при использовании Диспетчера задач. Алексей уверен, что фиксы также помогут улучшить работу NoCc, однако он всё ещё не готов к релизу.
Кроме этого, был доработаны библиотеки С Runtime. Как и многие другие компоненты, они были написаны без учёта совместимости с MSVCRT. Синхронизация некоторых участков CRT с Wine частично разрешила эту проблему, но нужно сделать ещё много всего, прежде чем мы сможем заявить о его готовности.
Что касается Wine, их недавняя заморозка кода очень нам помогла, поскольку наши разработчики получили возможность обновить многие компоненты, которые мы у них позаимствовали. Джим Табор (Jim Tabor) трудился над портированием кода поддержки путей по умолчанию к файлам в ReactOS, и, похоже, это позволит исправить неполадки в работе программ установки. Мы надеемся на ещё большее взаимодействие с Wine в будущем.
Новые участники команды
Я уже упомянул одного новичка, Джефри Морлана, который предоставил проекту много патчей. А ещё один человек, которому недавно дали доступ на запись - Матиас Купфер (ник в IRC - Collibri). Матиас следил за проектом уже давно, так что можно считать это кульминацией его участия. Матиас похоже сосредоточился на системном реестре, и я с нетерпением жду результатов от них обоих.
Прочая информация
Те, кто следит за списком рассылки, уже в курсе, что недавно у нас проходили ожесточённые дебаты между некоторыми разработчиками. Учитывая, что разработка активно продолжается, не нужно беспокоиться об этом и всё бросать, причин для волнения нет. Вопрос будет решён, но очевидно потребует времени. Пока всё не утрясётся, я воздержусь от комментариев.
Newsletters | |
---|---|
30-39 | #30 • #31 • #32 • #33 • #34 • #35 • #36 • #37 • #38 • #39 |
40-49 | #40 • #41 • #42 • #43 • #44 • #45 • #46 • #47 • #48 • #49 |
50-59 | #50 • #51 • #52 • #53 • #54 • #55 • #56 • #57 • #58 • #59 |
60-69 | #60 • #61 • #62 • #63 • #64 • #65 • #66 • #67 • #68 • #69 |
70-79 | #70 • #71 • #72 • #73 • #74 • #75 • #76 • #77 • #78 • #79 |
80-89 | #80 • #81 • #82 • #83 • #84 • #85 • #86 • #87 • #88 • #89 |
90-99 | #90 • #91 • #92 • #93 • #94 • #95 • #96 • #97 • #98 • #99 |