vanessa-opensource / ovm

OneScript Version Manager
BSD 3-Clause "New" or "Revised" License
19 stars 18 forks source link

После команды use для версии 1.0.21 не работает opm #52

Closed khorevaa closed 5 years ago

khorevaa commented 6 years ago

В связи с рефакторингом opm поменялся путь к opm.os Стало "src/cmd/opm.os"

Для старых версий так и осталось

nixel2007 commented 6 years ago

@khorevaa возьмешь себе?

https://github.com/silverbulleters/ovm/blob/a2c16c7637b212b399019ee7184edd659e0c4fea/src/core/%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D1%8B/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D1%89%D0%B8%D0%BAOneScript.os#L112-L119

или мне глянуть?

khorevaa commented 6 years ago

@nixel2007 Мне тут не очень удобно - в отпуске )) Вообще надо подумать как это сделать через чтение описания пакета и генерации на основании ссылку на приложение! А то сейчас поправим тогда старые версии работать не будут

nixel2007 commented 6 years ago

Можно добавить проверку на устанавливаемую версию.

khorevaa commented 6 years ago

Это будет заглушка... А не решение... Думаю надо обходить каталог либ при команде use и генерить все приложения... установленные... тогда будет логично и правильно. Как то так. Попробую реализовать после отпуска... если время позволит

nixel2007 commented 6 years ago

Да, я тоже думал о чем-то таком. Если сделаешь - будет круто!

khorevaa commented 6 years ago

Тут сразу придется часть из опм выпилить в отдельную либу т.к. если подключить как либу тогда компиляция в ехе не будет работать...

nixel2007 commented 6 years ago

почему же? овм содержит ряд либ и компилируется в exe без ошибок.

khorevaa commented 6 years ago

Да компиляция будет а вот работа в ехе нет.. там есть ряд методов которые с ехе не работаю..... точнее не корректно... я этотнашел когда хотел собрать ехе для гитсинка...

khorevaa commented 6 years ago

Вообще очень хочу статическое описание пакета в json..... yaml...

khorevaa commented 5 years ago

@nixel2007 Не дождался ))

nixel2007 commented 5 years ago

@Khorevaa я закостылил. Посмотри последний коммит)