Facebook ya buɗe lambar don aikin DotSlash

Facebook ya sanar da buɗaɗɗen tushen dotslash, mai amfani da layin umarni da aka tsara don sauƙaƙe rarraba saitin fayilolin aiwatarwa don dandamali daban-daban. An ƙera kayan aikin don gudanar da rubutun da ke sarrafa sarrafa zazzage fayil ɗin aiwatarwa wanda ya dace da dandamali na yanzu, bincika amincinsa da aiwatarwarsa. An rubuta lambar mai amfani a cikin Rust kuma ana rarraba a ƙarƙashin lasisin MIT da Apache 2.0.

Mai amfani yana warware matsaloli masu kama da rubutun harsashi don ƙaddamar da fayilolin aiwatarwa don dandamali na yanzu, amma a lokaci guda yana kawar da buƙatar haɗa fayilolin aiwatarwa don duk dandamali masu tallafi a cikin kunshin. DotSlash kuma yana ba ku damar adana bayanai game da fayilolin aiwatarwa da aka tattara a cikin ma'ajiya tare da lambar, yayin da suke sanya fayilolin kansu a kan sabobin taya daban, wanda ke guje wa haɓaka girman girman ma'ajin kuma yana rage nauyi akan tsarin shigarwa / fitarwa lokacin yin aiki. cloning ayyuka.

Lokacin amfani da DotSlash, ana maye gurbin saitin takamaiman fayilolin aiwatar da dandamali tare da rubutun guda ɗaya wanda ya haɗa da bayanin dabaru don zaɓar fayil ɗin aiwatarwa dangane da dandamali masu goyan baya. Bayan gudanar da rubutun DotSlash, fayil ɗin aiwatarwa da ake buƙata don dandamali na yanzu ana zazzage shi da ƙarfi, ba a tattara shi ba, an tabbatar da hash ɗin sirri, kuma a adana shi a cikin ma'ajin gida don gudana na gaba. Ana canja wurin fayiloli a cikin matsi. Za a iya samar da rubutun DotSlash ta atomatik don abubuwan da aka buga akan GitHub.

Misali na rubutun DotSlash don rarraba Node.js 18.19.0 yana ginawa don macOS ARM64, macOS x86_64 da Linux x86_64 dandamali: #!/usr/bin/env dotslash {"suna": "node-v18.19.0", " dandamali": {"macos-aarch64": {"size": 40660307, ​​"hash": "blake3", "narke": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ff556347 ":" node- v3 -darwin-arm98/bin/node", "masu bayarwa": [{"url": "https://nodejs.org/dist/v347/node-v34-darwin-arm18.19.0. tar.gz"}] }, "macos-x64_18.19.0": {"size": 18.19.0, "hash": "blake64", "narke": "86e64f42202872e3de37521058114fe7c71fa0e3c:8042" tar.gz", "hanyar" : "node-v8 .7908305-darwin-x9115488/bin/node", "masu bayarwa": [ {"url": "https://nodejs.org/dist/v6/node-v29-darwin- x514.tar.gz "}] }, "linux-x9_2": {"size": 24, "hash": "blake18.19.0", "digest": "64b18.19.0fc18.19.0a64b86bedc64a44694523a3fafc72a81b3e30e7e1d09d3b4478e1e02e "tar.gz", " hanya ": "node -v5-linux-x0/bin/node", "masu bayarwa": [ {"url": "https://nodejs.org/dist/v04/node-v15- linux-x23.tar .gz"}]}}}

source: budenet.ru

Add a comment