D'oscail Facebook an cód don tionscadal DotSlash

D'fhógair Facebook foinse oscailte dotslash, fóntais líne ordaithe atá deartha chun é a dhéanamh níos éasca sraith de chomhaid inrite a dháileadh ar ardáin éagsúla. Tá an áirgiúlacht deartha chun scripteanna a rith a uathoibríonn íoslódáil comhaid inrite atá oiriúnach don ardán reatha, ag seiceáil a sláine agus a fhorghníomhaithe. Tá an cód fóntais scríofa i Rust agus déantar é a dháileadh faoi cheadúnais MIT agus Apache 2.0.

Réitíonn an fóntais fadhbanna cosúil le scripteanna bhlaosc chun comhaid inrite a sheoladh don ardán reatha, ach ag an am céanna cuireann sé deireadh leis an ngá atá le comhaid inrite a chur san áireamh do gach ardán tacaithe sa phacáiste. Ligeann DotSlash duit freisin faisnéis a stóráil faoi na comhaid inrite a bhailítear i stór in éineacht leis an gcód, agus na comhaid á gcur féin ar fhreastalaithe tosaithe ar leith, rud a sheachnaíonn fás mhéid an stórais agus a laghdaíonn an t-ualach ar an gcóras ionchuir/aschuir agus tú ag feidhmiú oibríochtaí clónála.

Nuair a bhíonn DotSlash in úsáid, cuirtear script amháin in ionad na sraithe de chomhaid inrite ardáin-shonracha a chuimsíonn cur síos ar an loighic chun an comhad inrite a roghnú maidir leis na hardáin tacaithe. Tar éis script DotSlash a rith, déantar an comhad inrite a theastaíonn don ardán reatha a íoslódáil go dinimiciúil, a dhíphacáil, a fhíorú i gcoinne hash cripteagrafach, agus a stóráil i dtaisce áitiúil le haghaidh ritheann ina dhiaidh sin. Aistrítear comhaid i bhfoirm chomhbhrúite. Is féidir scripteanna DotSlash a ghiniúint go huathoibríoch le haghaidh eisiúintí a fhoilsítear ar GitHub.

Sampla de script DotSlash chun tógáil Node.js 18.19.0 a dháileadh le haghaidh ardáin macOS ARM64, macOS x86_64 agus Linux x86_64: #!/usr/bin/env dotslash { “name”: “node-v18.19.0”, “ ardáin": { "macos-aarch64": { "méid": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ff556347dctar3": "format", "g. " nód- v98 -darwin-arm347/bin/node", "soláthraithe": [ { "url": " https://nodejs.org/dist/v34/node-v18.19.0-darwin-arm64. tar.gz" } ] }, "macos-x18.19.0_18.19.0": { "méid": 64, "hash": "blake86", "digest": "64e42202872f3e37521058114de7fe71c0fa3e8042"cfformat": .gz", "cosán" : "node-v8 .7908305-darwin-x9115488/bin/node", "soláthraithe": [ { "url" : " https://nodejs.org/dist/v6/node-v29-darwin- x514.tar.gz " } ] }, "linux-x9_2": { "méid": 24, "hash": "blake18.19.0", "digest": "64b18.19.0fc18.19.0a64b86bedc64a44694523a3fafc72a81b3e30ea7ef1dd":09a3b4478e1e02d "5" gz", " cosán ": " nód -v0-linux-x04/bin/node", "soláthraithe": [ { "url": " https://nodejs.org/dist/v15/node-v23- linux-x3.tar .gz" } ] } }

Foinse: oscailtenet.ru

Add a comment