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

- такой же как Forbes, только лучше.

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


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


В этот раз в Хакфесте очно участвовало на 2 человека меньше, чем в прошлый раз, что конечно немного грустно. Но это было более чем скомпенсировано тем фактом, что такие разрабочики как Вадим Галянт, Hermes Belusca-Maito, 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. В процессе миграции некторые службы официального сайта могут быть временно не доступны.

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (20):

  1. Wedmer
    /#10449398

    Планируется ли использовать issue tracker на самом гитхабе?

    • Jeditobe
      /#10449402

      В качестве основного — точно нет.

  2. sumanai
    /#10449432 / +1

    Прекрасное решение. Заваливать конечно не буду, но по крайней мере опыт создания пулл-реквестов и соответствующий софт для Git в виде плагина Mercurial есть, а вот с SVN вечно что-то не ладится, хотя плагин на месте, но даже отзеркалить не удавалось.

  3. alan008
    /#10449774 / +1

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

    • Jeditobe
      /#10449788 / +1

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

      • alan008
        /#10449804 / +1

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

        • Oxoron
          /#10450578 / -2

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

          Доведу до абсурда: вы не будете против, если я проверю вашу карточку на предмет снятия больших сумм за границей. С вас карточка, ПИН, и доставка карточки ко мне в офис.
          Ну, и менее абсурдные варианты: проверка результаты которой не посмотрели, не воспользовались, не поняли, единичная проверка (на кодовой базе ReactOS 3-4 не обойдешься).

          • Jeditobe
            /#10450588 / +4

            Всмысле не воспользовались? Все баги, которые нашли товарищи с помощью PVS-Studio в ReactOS пофиксили.

            • Oxoron
              /#10451118 / +1

              Не имел в виду лично вас. Хотел сказать что если результатом произвольной проверки не воспользовались — она не особо полезнa.

          • alan008
            /#10450710 / +1

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

            • Oxoron
              /#10451150

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

      • Oxoron
        /#10450580 / +1

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

        Jeditobe какие впечатления\плюсы\минусы?

        • Jeditobe
          /#10450590

          Впечатления от чего и у кого?

          • Oxoron
            /#10451154

            Впечатления от PVS-Studio у разработчиков ReactOS.

            • Jeditobe
              /#10453904 / +2

              Выскажу частное мнение: инструмент хороший, свои функции выполняет, много чего интересного находит, особенно незамеченного никем ранее.

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

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

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

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

  4. x86corez
    /#10450078

    Без доли сарказма, многие разработчики и фанаты ReactOS давно ждали этого.

    Теперь присылать патчи пулл-реквесты будет значительно проще, а также рассматривать их (code review) прямо на месте!

    • Jeditobe
      /#10450082 / +7

      Ждем всех, кто обещал нас завалить пул-реквестами. Посмотрим на сколько обещания соотвествуют делу.

      • firk
        /#10450792 / -1

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

  5. perfect_genius
    /#10455962 / +1

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