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

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


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


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

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



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

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


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



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


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



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


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

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



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



    image

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





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




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

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

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

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

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

    UPD. Миграция полностью завершена! Ждем вас здесь — github.com/reactos/reactos/commits/master!
    Фонд ReactOS 49,37
    Операционная система
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Похожие публикации
    Комментарии 22
    • 0
      Планируется ли использовать issue tracker на самом гитхабе?
      • 0
        В качестве основного — точно нет.
      • +1
        Прекрасное решение. Заваливать конечно не буду, но по крайней мере опыт создания пулл-реквестов и соответствующий софт для Git в виде плагина Mercurial есть, а вот с SVN вечно что-то не ладится, хотя плагин на месте, но даже отзеркалить не удавалось.
        • +1

          Призывается Andrey2008 для тестирования кода ReactOS :-)
          Или уже тестировали? :)

          • +1
            Уже раза три-четыре они тестировали.
            • +1

              Дык молодцы же они! Пусть и ради продвижения, но любая проверка — дело полезное.

              • –2
                любая проверка — дело полезное

                Доведу до абсурда: вы не будете против, если я проверю вашу карточку на предмет снятия больших сумм за границей. С вас карточка, ПИН, и доставка карточки ко мне в офис.
                Ну, и менее абсурдные варианты: проверка результаты которой не посмотрели, не воспользовались, не поняли, единичная проверка (на кодовой базе ReactOS 3-4 не обойдешься).
                • +4
                  Всмысле не воспользовались? Все баги, которые нашли товарищи с помощью PVS-Studio в ReactOS пофиксили.
                  • +1
                    Не имел в виду лично вас. Хотел сказать что если результатом произвольной проверки не воспользовались — она не особо полезнa.
                  • +1

                    Тогда отвечу так: а что хорошего сделали Вы для людей за бесплатно? А они делают.

                    • 0
                      Во-первых, они (PVS-Studio) проверки делают не совсем за бесплатно (поскольку ради продвижения).
                      Во-вторых, мои и их (и ваши) действия не влияют на справедливость высказывания
                      любая проверка — дело полезное, а именно его я оспаривал.
                • +1
                  Уже раза три-четыре они тестировали.

                  Jeditobe какие впечатления\плюсы\минусы?
                  • 0
                    Впечатления от чего и у кого?
                    • 0
                      Впечатления от PVS-Studio у разработчиков ReactOS.
                      • +2
                        Выскажу частное мнение: инструмент хороший, свои функции выполняет, много чего интересного находит, особенно незамеченного никем ранее.

                        Однако, существуют конкурирующие решения, например Coverity, которые так же показывают неплохие результаты, помогают opensource-проектам, при этом не требуя ничего взамен.

                        И тут наступает момент, когда каждый должен сам для себя сделать выбор, готов ли он за небольшую прибавку качества кода заплатить довольно значительную сумму денег или разместить рекламу проприетарного продукта в исходниках своего проекта (во всех компилируемых файлах).

                        Мне кажется, гиганты вроде Яндекса, вполне себе могут и должны позволить покупку этого продукта, а не перебиваться триалами. Студенты и энтузиасты-одиночки вполне могу пойти на внедрение рекламы в исходники.

                        Но вот для крупных некоммерческих опенсорс проектов (с миллионами строк кода и десятками тысяч файлов) ни один из перечисленных вариантов бесплатного использования может оказаться неприемлем. Хотя бы по бюрократическим причинам в условиях меритократии и плоской организационной структуры.
              • 0
                Без доли сарказма, многие разработчики и фанаты ReactOS давно ждали этого.

                Теперь присылать патчи пулл-реквесты будет значительно проще, а также рассматривать их (code review) прямо на месте!
                • +7
                  Ждем всех, кто обещал нас завалить пул-реквестами. Посмотрим на сколько обещания соотвествуют делу.
                  • –1

                    Раньше был небольшой (совсем небольшой) барьер от тех, кто не в силах освоить svn, теперь же патчи будут присылать домохозяйки, используя для разработки веб-интерфейс гитхаба и домозозяйко-ориентированный "github client" (не помню как он точно называется).

                • +1
                  Где можно посмотреть список софта, на котором вы тестируете ReactOS?

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое