Рубріки: Новости

Линус Торвальдс резко раскритиковал GitHub

Богдан Мирченко

Создатель ядра Linux Линус Торвальдс добавит патчи с новой реализацией файловой системы NTFS от компании Paragon Software в исходный код ядра 5.15, но пока не доволен тем, как GitHub проводит слияние, заявив, что GitHub объединяет «бесполезный мусор». 

Зачем Linux новый драйвер

В начале августа 2021 Линус Торвальдс выразил готовность принять патчи Paragon Software, чтобы драйвер NTFS компании с поддержкой чтения и записи был включен в предстоящий выпуск 5.15 ядра, для которого в настоящее время открыто окно слияния. NTFS — родная файловая система Windows, и реализация Paragon улучшит совместимость с операционной системой по сравнению с существующим драйвером, который имеет ограниченную поддержку записи.

Характеристики NTFS

3 сентября Paragon должным образом подал пул-реквест, заявив, что текущая версия работает с обычными и сжатыми файлами поддерживает воспроизведение журналов ACL, NTFS.

Мусорные слияния

Компания Paragon все еще осваивает процесс подачи, в связи с чем Торвальдс сделал несколько замечания, призванных скорректировать и улучшить будущие запросы:

  •   Во-первых, в идеале это должна быть подпись PGP, которую можно отслеживать по цепочке доверия.
  •   Во-вторых, код в пул-реквесте содержал коммиты слияния, выполненные с помощью пользовательского веб-интерфейса GitHub.

По словам Линуса Торвальдса, это то, чего бы он хотел избежать. По его мнению, GitHub проводит «никчемные мусорные слияния», поэтому никто и никогда не должен использовать интерфейсы GitHub для слияния чего-либо.

Торвальдс и раньше жаловался на некоторые аспекты работы GitHub. Например, в 2021 году программист объяснил:

«Я не делаю запросы на пул-реквест в GitHub, потому что он отсеивает данные, — например, может не сохранить информацию об электронной почте человека, который просит меня сделать запрос»

  •   В-третьих, в репозитории Paragon есть сообщения о фиксации, в которых отсутствует информация об объединении ветки.

Линус Торвальдс сказал, что слияние ядра Linux должно быть сделано «правильно». Программист пояснил, что это означает правильные сообщения о фиксации с информацией о том, что сливается и почему. Также это означает надлежащее авторство, информацию о коммиттере. GitHub все это игнорирует.

Слияние с помощью интерфейса GitHub

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023