Открыт исходный код утилиты командной строки DotSlash (dotslash)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

6 февраля 2024 года разработчики из Facebook** открыли исходный код утилиты командной строки DotSlash (dotslash). Проект опубликован на GitHub под лицензиями MIT и Apache 2.0. Утилита написана на языке программирования Rust.

Согласно данным OpenNET, проект DotSlash создан для упрощения распространения набора исполняемых файлов для разных платформ. Утилита рассчитана на выполнение сценариев, автоматизирующих загрузку подходящего для текущей платформы исполняемого файла, проверку его целостности и исполнение.

Утилита DotSlash позволяет решать задачи, схожие с shell-скриптами для запуска исполняемых файлов для текущей платформы, но при этом избавляет от необходимости включения в комплект исполняемых файлов для всех поддерживаемых платформ.

DotSlash также может хранить информацию о собранных исполняемых файлах в репозитории вместе с кодом, при этом размещая сами файлы на отдельных загрузочных серверах, что позволяет избежать роста размера репозитория и снизить нагрузку на систему ввода/вывода при выполнении операций клонирования.

При использовании DotSlash набор специфичных для разных платформ исполняемых файлов заменяется на один сценарий, включающий описание логики выбора исполняемого файла в привязке к поддерживаемым платформам.

После запуска DotSlash-сценария необходимый для текущей платформы исполняемый файл динамически загружается, распаковывается, проверяется по криптографическому хэшу и сохраняется в локальном кэше для последующих запусков. Файлы передаются в сжатом виде. Сценарии DotSlash могут генерироваться автоматически для релизов, публикуемых на GitHub.

Примеры сценария DotSlash для распространения сборок Node.js 18.19.0 для платформ macOS ARM64, macOS x86_64 и Linux x86_64:

Meta Platforms*, а также принадлежащие ей социальные сети Facebook** и Instagram**:

  • — признана экстремистской организацией, её деятельность в России запрещена ** — запрещены в России

Источник: https://habr.com/ru/news/791928/


Интересные статьи

Интересные статьи

Nvidia запустила открытое тестирование платформы для моддинга RTX Remix. Бета-версию пакета инструментов можно скачать на сайте компании, для его использования потребуется также установить платформу N...
Всем привет, меня зовут Женя Колесников, я из команды Yandex Infrastructure. Сегодня я расскажу, как мы пришли к написанию документации в концепции Docs as Code, придумали для этого набор инструментов...
В начале этого года я с огромным интересом прочел книгу «Задача трех тел». Эта книга затрагивает и многие другие темы с переднего края науки, как прямо (сверхпрочные наноматериалы, передача информации...
Вот и пятница подкралась незаметно. Самое время для уютной беседы на злободневные темы. Сегодня поговорим про варианты трудоустройства. Как люди приходят к выбору, влияние пандеми...
Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Кто з...