Meta je objavila izvorni kod DotSlash, uslužnog programa koji pojednostavljuje distribuciju izvršnih datoteka 

DotSlash

DotSlash je sada otvorenog koda

Meta (ranije poznat kao Facebook) objavio je na blogu vijest da je donio odluku da objavi Dotslash kod, alat komandne linije dizajniran da pojednostavi distribuciju skupa izvršnih datoteka između različitih platformi. Uslužni program je razvijen u Rustu i Meta je izdala kod pod licencama MIT i Apache 2.0.

Suština DotSlash-a je upravljanje i automatizacija kreiranja velikih izvršnih datoteka, eliminirajući potrebu uključivanja svih podržanih datoteka platforme u jedan paket.

Otvorili smo DotSlash, alat koji čini velike izvršne fajlove dostupnim u kontroli izvora sa zanemarljivim uticajem na veličinu spremišta, čime se izbegavaju I/O intenzivne operacije kloniranja.

Šta je DotSlash?

DotSlash To je alat koji vam omogućava da uključite izvršne datoteke grandes u kontroli izvornog koda sa minimalnim uticajem u veličini spremišta. Glavna ideja iza DotSlash-a je zamijenite skup izvršnih programa specifičnih za platformu jednom skriptom koji sadrži deskriptore za podržane platforme. Kao takav, DotSlash je namijenjen za pokretanje skripti koje automatiziraju preuzimanje izvršnih datoteka koje odgovaraju trenutnoj platformi, provjeravaju njihov integritet i izvršavaju ih.

Ovaj alat rješava slične izazove sa shell skriptama u pokretanju izvršnih datoteka na trenutnoj platformi, ali eliminiše potrebu za uključivanjem izvršnih datoteka za sve platforme u paketu. Alat omogućava vam pohranjivanje informacija o kompajliranim izvršnim datotekama u spremištu zajedno sa kodom, dok se datoteke hostuju na odvojenim kućnim serverima, sprečavajući rast spremišta i smanjujući opterećenje na I/O sistemu tokom operacija kloniranja.

Uz DotSlash, skup izvršnih datoteka specifičnih za platformu zamjenjuje se jednom skriptom koja sadrži deskriptore za podržane platforme. DotSlash brine o transparentnom pronalaženju, dekompresiji i verifikaciji odgovarajućeg udaljenog artefakta za trenutni operativni sistem i CPU.

Među prednostima DotSlash naglašava efikasnost u rukovanju izvršnim datotekama, budući da pojednostavljuje njihovo upravljanje, izbjegavajući potrebu da programer klonira velike količine datoteka u I/O operacijama, kao i spriječiti masovnu instalaciju izvršnih datoteka na zadane lokacije, koji može zauzeti velike količine prostora na disku i usporiti operacije upravljanja softverom. Dodatno, zbog prirode projekta, DotSlash je cross-platforma i može raditi u širokom spektru razvojnih okruženja, što ga čini vrlo prilagodljivim različitim operativnim sistemima i CPU arhitekturama.

Kako radi DotSlash?

DotSlash obavlja nekoliko ključnih funkcija kako bi osigurao transparentno izvršavanje izvršnih datoteka na različitim operativnim sistemima i CPU arhitekturama:

  1. Pretraga i odabir- DotSlash transparentno pretražuje, dekompresuje i provjerava odgovarajući udaljeni artefakt za trenutni operativni sistem i CPU.
  2. Upravljanje verzijama: Omogućava vam da pouzdano dostavite odgovarajuću verziju svakog alata na pravo mjesto, što može biti izazovan zadatak u složenim razvojnim okruženjima.
  3. Automatizacija: Većina DotSlash datoteka se generiše i predaje kontroli izvora kroz automatizaciju, osiguravajući efikasno upravljanje izvršnim datotekama bez grešaka.

Uz DotSlash, skup izvršnih datoteka specifičnih za platformu je zamijenjen jednom skriptom koja opisuje logiku odabira izvršne datoteke na osnovu podržanih platformi. Kada pokrenete DotSlash skriptu, izvršna datoteka potrebna za trenutnu platformu se dinamički preuzima, dekomprimuje, verificira hešom i pohranjuje u lokalnu keš memoriju za naredna izvršenja. Fajlovi se prenose u komprimovanom formatu i DotSlash skripte se mogu automatski generisati za verzije objavljene na GitHubu.

konačno ako jesi zainteresovani da saznaju više o tome, možete se posavjetovati detalje na sljedećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.