Meta släppte källkoden för DotSlash, ett verktyg som förenklar distributionen av körbara filer 

DotSlash

DotSlash är nu öppen källkod

meta (tidigare känd som Facebook) meddelade i ett blogginlägg nyheten att har fattat beslutet att släppa Dotslash-koden, ett kommandoradsverktyg utformat för att förenkla distributionen av en uppsättning körbara filer mellan olika plattformar. Verktyget är utvecklat i Rust och Meta har släppt koden under licenserna MIT och Apache 2.0.

Kärnan i DotSlash är hantering och automatisering av skapandet av stora körbara filer, vilket eliminerar behovet av att inkludera alla plattformsfiler som stöds i ett paket.

Vi har öppna källkod DotSlash, ett verktyg som gör stora körbara filer tillgängliga i källkontroll med försumbar inverkan på förvarets storlek, och därmed undviker I/O-intensiva kloningsoperationer.

Vad är DotSlash?

DotSlash Det är ett verktyg som låter dig inkludera körbara filer stor i källkodskontroll med minimal påverkan i förvarets storlek. Huvudidén bakom DotSlash är ersätt en uppsättning plattformsspecifika körbara filer med ett enda skript som innehåller beskrivningar för de plattformar som stöds. Som sådan är DotSlash avsedd att köra skript som automatiserar nedladdning av körbara filer som är lämpliga för den aktuella plattformen, verifierar deras integritet och exekverar dem.

Detta verktyg hanterar liknande utmaningar för skalskript vid körning av körbara filer på den nuvarande plattformen, men eliminerar behovet av att inkludera körbara filer för alla plattformar i paketet. Verktyget låter dig lagra information om kompilerade körbara filer i ett arkiv tillsammans med koden, medan filerna lagras på separata hemservrar, vilket förhindrar lagringstillväxt och minskar belastningen på I/O-systemet under kloningsoperationer.

Med DotSlash ersätts en uppsättning plattformsspecifika körbara filer med ett enda skript som innehåller deskriptorer för plattformar som stöds. DotSlash tar hand om att på ett transparent sätt hitta, dekomprimera och verifiera lämplig fjärrartefakt för det aktuella operativsystemet och CPU:n.

Bland fördelarna DotSlash framhäver effektivitet i hanteringen av körbara filer, eftersom det förenklar deras hantering, vilket undviker behovet för utvecklaren att klona stora mängder filer i I/O-operationer, samt förhindrar massinstallation av körbara filer på standardplatser, som kan konsumera stora mängder diskutrymme och sakta ner mjukvaruhanteringsoperationer. Dessutom, på grund av projektets natur, är DotSlash plattformsoberoende och kan köras i ett brett utbud av utvecklingsmiljöer, vilket gör det mycket anpassningsbart till olika operativsystem och CPU-arkitekturer.

Hur fungerar DotSlash?

DotSlash utför flera nyckelfunktioner för att säkerställa transparent exekvering av körbara filer på olika operativsystem och CPU-arkitekturer:

  1. Sök och urval- DotSlash söker transparent, dekomprimerar och verifierar lämplig fjärrartefakt för det aktuella operativsystemet och CPU:n.
  2. Versionshantering: Gör det möjligt för dig att på ett tillförlitligt sätt få rätt version av varje verktyg till rätt plats, vilket kan vara en utmanande uppgift i komplexa utvecklingsmiljöer.
  3. automation: De flesta DotSlash-filer genereras och bestäms för källkontroll genom automatisering, vilket säkerställer effektiv och felfri hantering av körbara filer.

Med DotSlash ersätts uppsättningen av plattformsspecifika körbara filer med ett enda skript som beskriver logiken för att välja körbar baserat på plattformar som stöds. När du kör ett DotSlash-skript laddas den körbara filen som krävs för den aktuella plattformen ned dynamiskt, dekomprimeras, verifieras med en hash och lagras i en lokal cache för efterföljande körningar. Filer överförs i ett komprimerat format och DotSlash-skript kan genereras automatiskt för versioner publicerade på GitHub.

äntligen om du är det intresserad av att veta mer om detkan du rådfråga detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.