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

Линус Торвальдс резко раскритиковал 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

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

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024