C 14 по 18 августа 2017 года в Кёльне (Германия) проходил второй в истории Хакфест по ReactOS. Хотим в этом посте поделится кратким дайджестом об итогах этого мероприятия и приоткрыть завесу тайны над происходившими там событиями.
В этот раз в Хакфесте очно участвовало на 2 человека меньше, чем в прошлый раз, что конечно немного грустно. Но это было более чем скомпенсировано тем фактом, что такие разрабочики как Вадим Галянт, Hermes Belusca-Maito, David Quintana принимали участие активное участие в заочном формате, а в тестировании разработок Вадима были задействованы все активные пользователи группы ReactOS в VK.
Прямая трансляция в понедельник
Первые эксперименты. Microsoft Windows Recovery Console признает ReactOS.
Тимбилдинг в пабе.
Прямая трансляция во вторник
Еще один забавный эксперимент с печатью логов на кассовой ленте.
Прямая трансляция в среду
В четверг Колин Финк дал мастер-класс по правильному лицензированию кода.
До и после хакатона Колин занимался приведением информации о лицензиях различных компонентов ReactOS к единому виду. Проект использует компоненты под разными совместимми свободными лицензиями, теперь вся эта информацяи корректно отражена в соотвествии со стандартом.
Прямо на хакатоне было проведено тестирование улучшений работы USB-стека, которых добился Вадим.
Прямая трансляция в пятницу
Финальной частью Хакфеста стало участие в конференции FrOSCon в субботу и воскресение.
Тем временем, неравнодушные люди нам присылали свои примеры тестирования ReactOS на реальном железе
В итоге благодаря мероприятию было закрыто 18 багов и совершено 103 коммита ( с 75636 по 75533 ревизии) в основное древо разработки проекта. Конечно скромненько, но сухие цифры не отражают всей сути. Один из участников Хакфеста, Марк Дженсен, на хакатоне завершил основной этап разработки и активировал поддержку режима совместимости с программами для более старых версий Windows. Теперь эта функция есть и в ReactOS. А Александр Шапошников на Хакфесте завершил апгрейд менеджера приложений RAPPS. Все наработки Хакфеста попадут в грядущую версию ReactOS 0.4.7!
Но самое главное, чему разработчики посвятили первые два дня мероприятия — это обсуждение детального плана переезда проекта на GitHub. И, чтобы вы понимали, результативность этого обсуждения — переезд случился и происходит прямо сейчас, 3 октября.
Уже долгое время проект постоянно бомбардировали вопросами о необходимости перехода с SVN на Гит и ГитХаб, хотя у проекта давно уже существовали ReadOnly-зеркала. Но активисты утверждали, что этого недостадочно и постоянно обещали завалить нас патчами и пул-реквестами. Конечно перспектива была соблазнительная, хотя мы понимали, что обещания скорее всего останутся обещаниями, а существующий воркфлоу с SVN оставался вполне надежным способом разработки. Поэтому мы уже несколько раз пытались найти какое-то компромисное решение, которое бы позволило не менять ничего глобально. К сожалению, они не привели к желаемому результату. Поэтому, пришлось прибегнуть к разработке стратегического плана миграции, результаты которого вы увидите уже сегодня!
Следите за новостями!
P.S. В процессе миграции некторые службы официального сайта могут быть временно не доступны.
Комментарии (20)
sumanai
03.10.2017 15:33+1Прекрасное решение. Заваливать конечно не буду, но по крайней мере опыт создания пулл-реквестов и соответствующий софт для Git в виде плагина Mercurial есть, а вот с SVN вечно что-то не ладится, хотя плагин на месте, но даже отзеркалить не удавалось.
alan008
03.10.2017 17:08+1Призывается Andrey2008 для тестирования кода ReactOS :-)
Или уже тестировали? :)Jeditobe Автор
03.10.2017 17:09+1Уже раза три-четыре они тестировали.
alan008
03.10.2017 17:15+1Дык молодцы же они! Пусть и ради продвижения, но любая проверка — дело полезное.
Oxoron
03.10.2017 22:19-2любая проверка — дело полезное
Доведу до абсурда: вы не будете против, если я проверю вашу карточку на предмет снятия больших сумм за границей. С вас карточка, ПИН, и доставка карточки ко мне в офис.
Ну, и менее абсурдные варианты: проверка результаты которой не посмотрели, не воспользовались, не поняли, единичная проверка (на кодовой базе ReactOS 3-4 не обойдешься).alan008
04.10.2017 00:03+1Тогда отвечу так: а что хорошего сделали Вы для людей за бесплатно? А они делают.
Oxoron
04.10.2017 10:31Во-первых, они (PVS-Studio) проверки делают не совсем за бесплатно (поскольку ради продвижения).
Во-вторых, мои и их (и ваши) действия не влияют на справедливость высказывания
любая проверка — дело полезное, а именно его я оспаривал.
Oxoron
03.10.2017 22:20+1Jeditobe Автор
03.10.2017 22:22Впечатления от чего и у кого?
Oxoron
04.10.2017 10:32Впечатления от PVS-Studio у разработчиков ReactOS.
Jeditobe Автор
04.10.2017 23:00+2Выскажу частное мнение: инструмент хороший, свои функции выполняет, много чего интересного находит, особенно незамеченного никем ранее.
Однако, существуют конкурирующие решения, например Coverity, которые так же показывают неплохие результаты, помогают opensource-проектам, при этом не требуя ничего взамен.
И тут наступает момент, когда каждый должен сам для себя сделать выбор, готов ли он за небольшую прибавку качества кода заплатить довольно значительную сумму денег или разместить рекламу проприетарного продукта в исходниках своего проекта (во всех компилируемых файлах).
Мне кажется, гиганты вроде Яндекса, вполне себе могут и должны позволить покупку этого продукта, а не перебиваться триалами. Студенты и энтузиасты-одиночки вполне могу пойти на внедрение рекламы в исходники.
Но вот для крупных некоммерческих опенсорс проектов (с миллионами строк кода и десятками тысяч файлов) ни один из перечисленных вариантов бесплатного использования может оказаться неприемлем. Хотя бы по бюрократическим причинам в условиях меритократии и плоской организационной структуры.
x86corez
03.10.2017 18:50Без доли сарказма, многие разработчики и фанаты ReactOS давно ждали этого.
Теперь присылатьпатчипулл-реквесты будет значительно проще, а также рассматривать их (code review) прямо на месте!Jeditobe Автор
03.10.2017 18:51+7Ждем всех, кто обещал нас завалить пул-реквестами. Посмотрим на сколько обещания соотвествуют делу.
firk
04.10.2017 02:11-1Раньше был небольшой (совсем небольшой) барьер от тех, кто не в силах освоить svn, теперь же патчи будут присылать домохозяйки, используя для разработки веб-интерфейс гитхаба и домозозяйко-ориентированный "github client" (не помню как он точно называется).
perfect_genius
05.10.2017 16:57+1Где можно посмотреть список софта, на котором вы тестируете ReactOS?
Wedmer
Планируется ли использовать issue tracker на самом гитхабе?
Jeditobe Автор
В качестве основного — точно нет.