ROS Newsletter42

Материал из Русский WINE
Перейти к: навигация, поиск

Выпуск новостей 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