Meta heeft de broncode vrijgegeven van DotSlash, een hulpprogramma dat de distributie van uitvoerbare bestanden vereenvoudigt 

DotSlash

DotSlash is nu open source

meta (voorheen bekend als Facebook) maakte in een blogpost het nieuws bekend heeft de beslissing genomen om de Dotslash-code vrij te geven, een opdrachtregelprogramma dat is ontworpen om de distributie van een reeks uitvoerbare bestanden tussen verschillende platforms te vereenvoudigen. Het hulpprogramma is ontwikkeld in Rust en Meta heeft de code vrijgegeven onder de MIT- en Apache 2.0-licenties.

De essentie van DotSlash is het beheer en de automatisering van het maken van grote uitvoerbare bestanden, waardoor de noodzaak wordt geëlimineerd om alle ondersteunde platformbestanden in één pakket op te nemen.

We hebben DotSlash open source, een tool die grote uitvoerbare bestanden beschikbaar maakt in broncodebeheer met een verwaarloosbare impact op de repositorygrootte, waardoor I/O-intensieve kloonbewerkingen worden vermeden.

Wat is DotSlash?

DotSlash Het is een tool waarmee u uitvoerbare bestanden kunt toevoegen groot in broncodebeheer met minimale impact in de grootte van de opslagplaats. Het belangrijkste idee achter DotSlash is vervang een reeks platformspecifieke uitvoerbare bestanden door één enkel script die descriptors bevat voor de ondersteunde platforms. Als zodanig is DotSlash bedoeld om scripts uit te voeren die het downloaden van uitvoerbare bestanden die geschikt zijn voor het huidige platform automatiseren, hun integriteit verifiëren en deze uitvoeren.

Deze tool pakt vergelijkbare uitdagingen aan als shell-scripts bij het uitvoeren van uitvoerbare bestanden op het huidige platform, maar elimineert de noodzaak om uitvoerbare bestanden voor alle platforms in het pakket op te nemen. Het gereedschap Hiermee kunt u informatie opslaan over gecompileerde uitvoerbare bestanden samen met de code in een repository, terwijl de bestanden op afzonderlijke thuisservers worden gehost, waardoor de groei van de repository wordt voorkomen en de belasting van het I/O-systeem tijdens kloonbewerkingen wordt verminderd.

Met DotSlash wordt een reeks platformspecifieke uitvoerbare bestanden vervangen door één enkel script met descriptors voor ondersteunde platforms. DotSlash zorgt voor het op transparante wijze vinden, decomprimeren en verifiëren van het juiste externe artefact voor het huidige besturingssysteem en de CPU.

Onder de voordelen DotSlash benadrukt de efficiëntie bij het verwerken van uitvoerbare bestanden, omdat het het beheer ervan vereenvoudigt, waardoor de ontwikkelaar niet langer grote hoeveelheden bestanden hoeft te klonen bij I/O-bewerkingen. voorkomt bulkinstallatie van uitvoerbare bestanden op standaardlocaties, wat grote hoeveelheden schijfruimte in beslag kan nemen en softwarebeheeractiviteiten kan vertragen. Bovendien is DotSlash, vanwege de aard van het project, platformonafhankelijk en kan het in een breed scala aan ontwikkelomgevingen draaien, waardoor het zeer aanpasbaar is aan verschillende besturingssystemen en CPU-architecturen.

Hoe werkt DotSlash?

DotSlash voert verschillende sleutelfuncties uit om een ​​transparante uitvoering van uitvoerbare bestanden op verschillende besturingssystemen en CPU-architecturen te garanderen:

  1. Zoeken en selecteren- DotSlash zoekt, decomprimeert en verifieert op transparante wijze het juiste externe artefact voor het huidige besturingssysteem en de CPU.
  2. Versiebeheer: Hiermee kunt u op betrouwbare wijze de juiste versie van elke tool op de juiste plaats krijgen, wat een uitdagende taak kan zijn in complexe ontwikkelomgevingen.
  3. automatisering: De meeste DotSlash-bestanden worden gegenereerd en onderworpen aan broncontrole door middel van automatisering, waardoor een efficiënt en foutloos beheer van uitvoerbare bestanden wordt gegarandeerd.

Met DotSlash wordt de reeks platformspecifieke uitvoerbare bestanden vervangen door één enkel script dat de logica beschrijft voor het selecteren van het uitvoerbare bestand op basis van ondersteunde platforms. Wanneer u een DotSlash-script uitvoert, wordt het uitvoerbare bestand dat vereist is voor het huidige platform dynamisch gedownload, gedecomprimeerd, geverifieerd met een hash en opgeslagen in een lokale cache voor daaropvolgende uitvoeringen. Bestanden worden overgedragen in een gecomprimeerd formaat en DotSlash-scripts kunnen automatisch worden gegenereerd voor versies die op GitHub zijn gepubliceerd.

eindelijk als je bent geïnteresseerd om er meer over te weten, kunt u raadplegen de details in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.