Linus Torvalds critica Paragon Software e no proceso de GitHub crea fusións innecesarias

Linus Torvalds estivo agardando por moito tempo para que Paragon Software envíe o seu controlador NTFS para engadilo ao núcleo Linux e isto xa está feito e Torvalds fusionou finalmente o novo controlador coa fonte do núcleo Linux 5.15.

Pero antes queixouse de usar a función de solicitude de fusión de GitHub no post, dicindo que GitHub "crea fusións absolutamente innecesarias". Ao parecer, ao creador do núcleo Linux non lle gusta moito que se fusionen GitHub, se o fan. Ademais, os avisos do compilador agora trátanse como erros predeterminados nas compilacións do núcleo.

A principios de agosto, Torvalds deu a Paragon Software un empurrón para facer a solicitude de tracción»Un envío real de código que se combinará coas fontes do núcleo, para que o seu controlador de lectura / escritura NTFS poida incluírse na seguinte versión 5.15, para a que está aberta a xanela de combinación.

Paragon presentou debidamente a súa "solicitude de retirada", dicindo:

"A versión actual funciona con ficheiros normais / comprimidos / spars e admite a reprodución de rexistros ACL e NTFS." Dito isto, a compañía aínda está familiarizándose co proceso de presentación e Torvalds tivo bastantes comentarios que facer, coa intención de mellorar futuras solicitudes de tracción. Primeiro de todo, o creador do núcleo Linux dixo que a solicitude de extracción debería estar asinada. "Nun mundo perfecto, esa sería unha sinatura PGP que podo rastrexar directamente a través da cadea de confianza, pero nunca a esixen realmente", dixo.

Despois notei que o código da solicitude de extracción incluía compromisos de combinación feitos coa interface de usuario web de GitHub.

"É outra desas cousas que * realmente * non quero ver: GitHub crea fusións innecesarias e nunca deberías usar interfaces GitHub para fusionar nada." As fusións non son unha desas cousas. No pasado, especialmente en 2012, Torvalds queixouse de certos aspectos de GitHub.

“Non fago solicitudes de extracción de GitHub. GitHub descarta toda a información relevante, como incluso ter un enderezo de correo electrónico válido para a persoa que fai a solicitude de extracción. O diffstat tamén falta e é innecesario ", dixo no seu momento. Teña en conta que o comando git request-pull é diferente da función de solicitude pull de GitHub. Ademais, o repositorio Paragon ten mensaxes de confirmación que carecen de información, como »Combinar ramas 'torvalds: master' en master«. Falando diso, Torvalds dixo o sábado que "a fusión do núcleo Linux debe facerse * correctamente *".

Ademais de engadir o controlador Paragon NTFS a Linux kernel 5.15, Torvalds tamén activou a opción de compilación "-Werror", que é o predeterminado para todas as compilacións do núcleo.

A bandeira de compilación »-Werror«tratar todos os avisos como erros de compilación. Ao promover todas as advertencias como erros, Torvalds obriga aos desenvolvedores a garantir que agora se prioricen as advertencias de compilación que doutro xeito poden pasar desapercibidas ou só afectadas vagamente polos desenvolvedores cando interrompen o proceso de compilación.

Comentou Torvalds sobre o cambio que realmente debemos ter sempre unha versión limpa e desactivaremos avisos específicos excesivos, se é necesario, se non podemos solucionalos. Pero aínda que aplico isto de xeito relixioso na miña propia árbore, os distintos robots de construción que non necesariamente informan das advertencias non.

Asegúrese de que se manexan os avisos, pero a maioría destes proxectos non teñen o tamaño do núcleo Linux. Por outra banda, WERROR como switch Kconfig. Isto desactivará a marca »-Werror» se as versións máis recentes do compilador introducen novas advertencias que o núcleo non pode corrixir inmediatamente ou outros problemas selectivos para os que non é posible crear un núcleo sen avisos. A opción WERROR está habilitada de xeito predeterminado para todas as compilacións do núcleo.

Linus rematou a mensaxe do parche con:

"Esperemos que isto signifique que recibirei menos solicitudes de extracción que conteñan novas advertencias que non foron percibidas polas distintas automatizacións que implementamos". Tocar na madeira.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.