Итоги второго хакатона по ReactOS: мы переходим на GitHub

Привет, Хабр! Сейчас мы расскажем кое-что интересное.

59d371027636d641610527.jpeg

C 14 по 18 августа 2017 года в Кёльне (Германия) проходил второй в истории Хакфест по ReactOS. Хотим в этом посте поделится кратким дайджестом об итогах этого мероприятия и приоткрыть завесу тайны над происходившими там событиями.

First pic coming from #ReactOSHackfest! Coding hard… #development #opensource pic.twitter.com/HoLr2q3×5W

— ReactOS (@reactos) August 14, 2017

В этот раз в Хакфесте очно участвовало на 2 человека меньше, чем в прошлый раз, что конечно немного грустно. Но это было более чем скомпенсировано тем фактом, что такие разрабочики как Вадим Галянт, Hermès Bélusca-Maïto, David Quintana, принимали участие активное участие в заочном формате, а в тестировании разработок Вадима были задействованы все активные пользователи группы ReactOS в VK.

Прямая трансляция в понедельник

Первые эксперименты. Microsoft Windows Recovery Console признает ReactOS.

«Which Windows installation would you like to log onto? ReactOS or Windows?» #Microsoft #Windows ® Recovery Console. #ReactOSHackfest pic.twitter.com/FEEr8QoMRa

— ReactOS (@reactos) August 15, 2017

Тимбилдинг в пабе.

#ScrumB33r Dinner Meeting after the Hackfest: Planning how to improve our speed! #Scrum + #B33r rocks! pic.twitter.com/E8wsrS24vY

— ReactOS (@reactos) August 15, 2017

Прямая трансляция во вторник

Еще один забавный эксперимент с печатью логов на кассовой ленте.

#ReactOSHackfest A new coding day and new surprises arriving… Is that a printer printing a Debuglog attached to a laptop? Enjoy it! pic.twitter.com/GruMq3S57q

— ReactOS (@reactos) August 16, 2017

Прямая трансляция в среду

В четверг Колин Финк дал мастер-класс по правильному лицензированию кода.


До и после хакатона Колин занимался приведением информации о лицензиях различных компонентов ReactOS к единому виду. Проект использует компоненты под разными совместимми свободными лицензиями, теперь вся эта информацяи корректно отражена в соотвествии со стандартом.

Прямо на хакатоне было проведено тестирование улучшений работы USB-стека, которых добился Вадим.

Check this #ReactOS USB test: A memory card in a memory reader, attached to a USB hub where a USB stick is plugged and all in the same port. pic.twitter.com/biceyPgXtx

— ReactOS (@reactos) August 19, 2017


But don’t let the whole USB-Forest to hide the Tree.This USB stick is probably the most important bit: #ReactOS now boots through USB. pic.twitter.com/PHMLjXJSGw

— ReactOS (@reactos) August 19, 2017

Прямая трансляция в пятницу

image


Финальной частью Хакфеста стало участие в конференции FrOSCon в субботу и воскресение.

@reactos you seem to be around as well. I’d call it a crowd around the booth;) pic.twitter.com/sxsWpsJma8

— Fabian Deutsch (@dummdida) August 19, 2017


The #ReactOS team in #FrosCon Real laptops running ReactOS and tons of visitors! Amazing Saturday! #opensource pic.twitter.com/kS3C493Pc1

— ReactOS (@reactos) August 19, 2017


Ok! Ok! I was so excited with the badges that I forgot to add the pic! Thanks again #Gentoo guys! #FrosCon rocks. pic.twitter.com/aKiK2LV9wG

— ReactOS (@reactos) August 20, 2017


Mark, Giannis, Alex (our #GSOC student) and Colin this morning in the #FrosCon event. A whole week of code and fun! pic.twitter.com/ftvGmglMXi

— ReactOS (@reactos) August 20, 2017

Тем временем, неравнодушные люди нам присылали свои примеры тестирования ReactOS на реальном железе

My website opened in Firefox 45 on @reactos on a Dell Vostro 1520 via WiFi
Yep! pic.twitter.com/z5DL7K0Je0

— EpicLPer (@EpicLPer) August 20, 2017


The first time I actually see @reactos working with an SSD on a physical system of mine, wow pic.twitter.com/CpXTjPU6L3

— EpicLPer (@EpicLPer) August 20, 2017


OH SHIT IT WORKS @reactos pic.twitter.com/JcoMKdfKKo

— EpicLPer (@EpicLPer) August 20, 2017

В итоге благодаря мероприятию было закрыто 18 багов и совершено 103 коммита (с 75636 по 75533 ревизии) в основное древо разработки проекта. Конечно скромненько, но сухие цифры не отражают всей сути. Один из участников Хакфеста, Марк Дженсен, на хакатоне завершил основной этап разраотки и активировал поддержку режима совместимости с программами для более старых версий Windows. Теперь эта функция есть и в ReactOS. А Александр Шапошников на Хакфесте завершил апгрейд менеджера приложений RAPPS. Все наработки Хакфеста попадут в вгрдущую версию ReactOS 0.4.7!

Но самое главное, чему разработчики посвятили первые два дня мероприятия — это обсуждение детального плана переезда проекта на GitHub. И, чтобы вы понимали, результативность этого обсуждения — переезд случился и происходит прямо сейчас, 3 октября.

Уже долгое время проект постоянно бомбардировали вопросами о необходимости перехода с SVN на Гит и ГитХаб, хотя у проекта давно уже существовали ReadOnly-зеркала. Но активисты утверждали, что этого недостадочно и постоянно обещали завалить нас патчами и пул-реквестами. Конечно перспектива была соблазнительная, хотя мы понимали, что обещания скорее всего останутся обещаниями, а существующий воркфлоу с SVN оставался вполне надежным способом разработки. Поэтому мы уже несколько раз пытались найти какое-то компромисное решение, которое бы позволило не менять ничего глобально. К сожалению, они не привели к желаемому результату. Поэтому, пришлось прибегнуть к разработке стратегического плана миграции, результаты которого вы увидите уже сегодня!

Следите за новостями!

P.S. В процессе миграции некторые службы официального сайта могут быть временно не доступны.

© Habrahabr.ru