-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
opm 1.0 #64
Comments
Не все core-фичи еще доделаны :) |
я понимаю, что за 0.9 следует 0.10, я не понимаю, почему вещь, которой все пользуются из коробки, до сих пор в бете сидит. эта штука хорошо умеет скачивать и обновлять - этого достаточно в подавляющем большинстве случаев. |
Не хочу делать breaking change после 1.0 |
за breaking change шишки в тебя полетят независимо от того, 0.9999 у тебя или 1.0. Всё равно будут депрекейтеды. |
На 0.х можно прикрываться семвером и "а чо вы от беты хотели?" :D |
так мы и на 1.х прикрываемся опенсурсом и отказом от ответственности. |
Мое имхо. Делаем локальные установки модулей и вперед, в 1.0 С другой стороны, многие пооекты годами живут с ноликом в начале, а все пользуются |
Локальные установки заработали же, верно? |
Подниму вопрос. |
Надо еще подход сделать к ней. И настройки перепилить, а то сейчас настройки прокси убого задаются |
self-contained opm надо доделать |
Подниму вопрос. |
версию манифеста хочу. прям в packagedef. типа Описание.Формат("1.0");
Описание.Имя("МойПакет").Версия("1.0.0"); И чтобы прям исключение кидало, если клиентский opm не поддерживает эту версию манифеста. |
Лучший способ - сменить формат манифеста |
@EvilBeaver ничоси. за это надо |
Я те вчера звонил, но ты пропал, как обычно. Имеем:
|
Про руби и питон схожу не скажу, надо изучать. Или звать @pumbaEO, например. В npm в package.json есть секция scripts. В ней лежат как пользовательские команды запуска (npm run my_task - наш аналог каталог tasks и инфраструктура тасков), так и дополнительные волшебные таски: preinstall, postinstall, prebuild, prerun и прочее. Если ты объявляешь её, то она выполняется. Само значение скрипта задаётся в виде sh-строки. scripts: { |
Перекладывая волшебные названия скриптов на рельсы опм, получаются волшебные названия тасков в каталоге тасков. Один волшебный таск у нас уже есть - это test. Он вызывается по короткому алиасу opm test, хотя может вызываться по полному имени как opm run test |
Давайте все же манифест в формате json... по аналогии с npm..... |
Опм не компилируется ехе, потому что там используется загрузитьсценарий в манифесте. Если его убрать, то должен компилироваться. Так что формат пэкэдждефа тут не первопричина |
нам нужен 1SON (на правах трололо) |
в формате 1SON (1S object notation) у как раз и есть сейчас. Лучшая нотация - никаких нотаций. Только динамически наполняемый объект ) |
@nixel2007 Не только из-за ЗагрузитьСценарий в packagedef еще из-за того что сам packagedef тоже загружается через ЗагрузитьСценарий. А в exe данной функции нет. |
@khorevaa поясни, пожалуйста.
|
Хотя я все же за смену формата на json/yaml/toml/ini! -:) Столько всего можно реализовать! |
Ок, давайте введем новый формат описания packagedef. Допустим, сначала обрабатывается новый файл, а затем старый (или еще как) |
уже 1.2.2 - закрываю тикет |
Что мешает сделать наконец-то 1.0 ???
@nixel2007 @EvilBeaver
The text was updated successfully, but these errors were encountered: