-
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
Новое событие ПередУстановкой внутри packagedef #134
Comments
Удаление файлов, указанных для удаления в манифесте пакета
Выполнено |
@khorevaa @EvilBeaver @nixel2007 Выпустим релиз 1.0.0 с переводом opm на cli и моими последними правками ? давно пора версию 1.0.0 выпускать
|
Я уже говорил, что я хотел бы видеть в 1.0.0 - версию манифеста. Уж если на
джсон переходить страшно (отложим до 2.0 вероятно).
чт, 30 авг. 2018, 23:16 Artur Ayukhanov <[email protected]>:
… @khorevaa <https://github.com/khorevaa> @EvilBeaver
<https://github.com/EvilBeaver> @nixel2007 <https://github.com/nixel2007>
Выпустим релиз 1.0.0 с переводом opm на cli и моими последними правками.
давно пора версию 1.0.0 выпускать
- add ждет события ПередУстановкой в vanessa-opensource/add#291
<vanessa-opensource/add#291>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#134 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABFJKIj3bbrlE3iG6uuh7mnVpEPT7M04ks5uWEgRgaJpZM4WGbVp>
.
|
@artbear ДУмаю можно выпустить! Хотя я бы сменить формат packagedef перед версией 1.0.0 иначе потом совместимость и прочие! А тут cli и так фактически вводит другую строку вызова |
Ох, доберусь я до вас! В смысле, никак не доберусь подключиться к opm, хотя и ключевой продукт |
@khorevaa @EvilBeaver @nixel2007 Релиз будем выпускать?? |
@artbear Я не против! |
Существующих событий перестало хватать
Опишу свой кейс:
пакет vanessa.add, все о нем знают.
этот пакет внутри себя имеет набор каталогов разной вложенности с набором epf-файлов (внешних обработок)
и выясняется проблема - при обновлении новой версии add поверх существующей, старой версиии через opm из архива поставки происходит установка всех файлов из пакета.
Но старые файлы не удаляются :(
в итоге файлы двух версий смешиваются и получается баг обновления.
Вот ишуз vanessa-opensource/add#291
Существующего события ПриУстановке для решения проблемы недостаточно, т.к. оно срабатывает уже после извлечения всех файлов из поставки и установки их в каталог установки, т.е. когда все файлы перемешались.
и в этом событии нет доступа к архиву пакета, так что даже сверить файлы с источником нельзя :(
Предлагаю:
добавить новое событие
ПередУстановкой(Знач КаталогУстановкиПакета, Знач АрхивПакета, СтандартнаяОбработка) Экспорт
которое поможет выполнять действие перед установкой
Также дополнительно будет полезен спец.метод
Описание.ОчиститьПередУстановкой(МаскаФайлов, ВключитьПодкаталоги)
для простого решения указанной задачи без написания доп.обработки
@khorevaa @EvilBeaver @nixel2007 Могу сделать, если нет возражений.
The text was updated successfully, but these errors were encountered: