Meta va alliberar el codi font de DotSlash, una utilitat que simplifica la distribució d'executables 

DotSlash

DotSlash ja és de codi obert

meta (abans conegut com a Facebook) va donar a conèixer mitjançant una publicació de bloc la notícia que ha pres la decisió d'alliberar el codi de Dotslash, una eina de línia d'ordres dissenyada per simplificar la distribució d'un conjunt d'executables entre diferents plataformes. La utilitat ha desenvolupat en Rust i Meta ha alliberat el codi sota les llicències MIT i Apache 2.0.

L'essència de DotSlash és la gestió i l'automatització de la creació de grans fitxers executables, eliminant la necessitat d'incloure tots els fitxers de plataforma compatibles en un paquet.

Hem obert DotSlash , una eina que fa que grans executables estiguin disponibles al control de codi font amb un impacte insignificant en la mida del repositori, evitant així operacions de clonació amb moltes operacions d'E/S.

Què és DotSlash?

DotSlash és una eina que permet incloure executables grans al control de codi font amb un impacte mínim a la mida del repositori. La idea principal darrere de DotSlash és reemplaçar un conjunt dexecutables específics de la plataforma amb un únic script que conté descriptors per a les plataformes compatibles. Com a tal, DotSlash està pensat per executar scripts que automatitzen la descàrrega de fitxers executables apropiats per a la plataforma actual, verificant la seva integritat i executant-los.

aquesta eina aborda desafiaments similars als scripts de shell per executar arxius executables a la plataforma actual, però elimina la necessitat d'incloure executables per a totes les plataformes al paquet. L'eina permet emmagatzemar informació sobre els fitxers executables compilats en un dipòsit juntament amb el codi, mentre que els fitxers s'allotgen en servidors d'inici separats, evitant el creixement del dipòsit i reduint la càrrega al sistema d'entrada/sortida durant operacions de clonació.

Amb DotSlash, un conjunt dexecutables específics de la plataforma es reemplaça per un únic script que conté descriptors per a les plataformes compatibles. DotSlash s'encarrega de cercar, descomprimir i verificar de manera transparent l'artefacte remot apropiat per al sistema operatiu i la CPU actuals.

Entre els avantatges de DotSlash es destaca la eficiència en el maneig dexecutables, ja que simplifica la gestió d'aquests, evitant al desenvolupador la necessitat de clonar grans quantitats d'arxius en operacions d'E/S, també evita la instal·lació massiva d'executables en ubicacions predeterminades, el que pot consumir grans quantitats despai en disc i alentir les operacions de gestió de programari. A més d'això, a causa de la naturalesa del projecte, DotSlash és multiplataforma i es pot executar en una àmplia gamma d'entorns de desenvolupament, cosa que el fa altament adaptable a diferents sistemes operatius i arquitectures de CPU.

Com funciona DotSlash?

DotSlash realitza diverses funcions clau per garantir l'execució transparent dels executables en diferents sistemes operatius i arquitectures de CPU:

  1. Cerca i selecció: DotSlash cerca, descomprimeix i verifica de manera transparent l'artefacte remot apropiat per al sistema operatiu i la CPU actuals.
  2. Gestió de versions: Permet portar de manera fiable la versió apropiada de cada eina al lloc correcte, cosa que pot ser una tasca desafiadora en entorns de desenvolupament complexos.
  3. automatització: La majoria dels fitxers DotSlash es generen i comprometen al control de font a través de l'automatització, la qual cosa garanteix una gestió eficient i sense errors dels executables.

Amb DotSlash, el conjunt de fitxers executables específics de la plataforma es reemplaça per un sol script que descriu la lògica per seleccionar el fitxer executable en funció de les plataformes compatibles. En executar un script DotSlash, el fitxer executable necessari per a la plataforma actual es descarrega dinàmicament, es descomprimeix, es verifica amb un hash i s'emmagatzema en una memòria cau local per a execucions posteriors. Els fitxers es transfereixen en format comprimit ia més, els scripts DotSlash es poden generar automàticament per a les versions publicades a GitHub.

Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls en el següent enllaç.


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: AB Internet Networks 2008 SL
  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ó.