Linus Torvalds critica Paragon Software i de pas a el procés de GitHub de crea fusions innecessàries

Linus Torvalds ha estat esperant durant molt de temps a que Paragon Software enviï el controlador NTFS per afegir-lo a el nucli de Linux i això ja està fet i Torvalds finalment ha fusionat el nou controlador amb la font de el nucli de Linux 5.15.

Però abans d'això, es va queixar sobre l'ús de la funció de sol·licitud de fusió de GitHub en l'enviament, dient que GitHub «crea fusions absolutament innecessàries». Aparentment, a el creador d'el nucli de Linux no li agraden molt les fusions de GitHub, si és que ho fan. A més, les advertències de l'compilador ara es tracten com a errors predeterminats en les compilacions de l'nucli.

A principis d'agost, Torvalds li va donar a Paragon Software un impuls perquè realitzés la sol·licitud d'extracció»Un enviament real de codi que es fusionarà amb les fonts de l'nucli, de manera que el seu controlador NTFS de lectura i escriptura pugui incloure en la propera versió 5.15, per a la qual la finestra de combinació està oberta actualment.

Paragon va presentar degudament la seva «sol·licitud d'extracció», dient:

«La versió actual funciona amb arxius normals / comprimits / SPARS i admet la reproducció de registres acl i NTFS». Dit això, la companyia encara s'està familiaritzant amb el procés d'enviament, i Torvalds havia bastants comentaris a fer, amb la intenció de millorar les sol·licituds d'extracció futures. En primer lloc, el creador de el nucli de Linux va dir que la sol·licitud d'extracció s'hauria d'haver signat. "En un món perfecte, aquesta seria una firma de PGP que puc rastrejar directament a vostè a través de la cadena de confiança, però mai ho vaig exigir realment", va dir.

Després va notar que el codi en la sol·licitud d'extracció incloïa confirmacions de fusió realitzades amb la interfície d'usuari web de GitHub.

«És una altra d'aquelles coses que * realment * no vull veure: GitHub crea fusions innecessàries i mai has de fer servir interfícies de GitHub per fusionar res» Va afegir: «Github és un lloc d'allotjament perfectament bo, i també fa moltes altres coses bé, però les fusions no són una d'aquelles coses ». En el passat, especialment el 2012, Torvalds s'havia queixat de certs aspectes de GitHub.

"No faig sol·licituds d'extracció de GitHub. GitHub rebutja tota la informació rellevant, com fins i tot tenir una adreça de correu electrònic vàlida per a la persona que realitza la sol·licitud d'extracció. El diffstat també és deficient i innecessari ", va dir en aquell moment. Recordeu que el comandogit request-pull és diferent de la funció sol·licitud d'extraccióndesde GitHub. A més, el repositori de Paragon té missatges de confirmació als quals els falta informació, com »Fusionar branca 'Torvalds: màster' en màster«. Parlant d'això, Torvalds va dir dissabte que «les fusions de el nucli de Linux han de realitzar-* correctament *».

A més de afegir el controlador NTFS de Paragon a el nucli de Linux 5.15, Torvalds també ha habilitat l'opció de compilació «-Werror», el qual és predeterminat per a totes les compilacions de l'nucli.

La marca de compilació »-Werror«tracta totes les advertències com errors de compilació. A l'promoure totes les advertències com errors, Torvalds obliga els desenvolupadors a assegurar-se que les advertències de compilació que, altrament, podrien passar desapercebudes o només vagament afectades pels desenvolupadors, ara es prioritzen, ja que interrompen el procés de compilació.

Torvalds va comentar sobre el canvi que realment sempre hauríem de tenir una construcció neta i desactivarem les advertències específiques massa entusiastes si cal, si no podem solucionar-les. Però si bé faig complir això de manera força religiosa en el meu propi arbre, no ho fan els diversos robots de construcció que no necessàriament informen els advertiments.

Es asseguren que es manegen els advertiments, Però la majoria d'aquests projectes no tenen la mida de el nucli de Linux. D'altra banda, WERROR com commutador KConfig. Això desactivarà l'indicador »-Werror» si les versions més recents de l'compilador introdueixen noves advertències que el nucli no pot corregir immediatament o altres problemes selectius per als quals no és possible crear un nucli sense advertiments. L'opció WERROR està habilitada per defecte per a totes les compilacions de l'nucli.

Linus va acabar el missatge de l'pegat amb:

«Amb sort, això significarà que rebré menys sol·licituds d'extracció que continguin noves advertències que no van ser notades per les diverses automatitzacions que hem implementat». Toco fusta «.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.