| Summary: | Не собирается с plasma-5.27 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> | ||||
| Component: | deepin-kwin2 | Assignee: | Leontiy Volodin <lvol> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | blocker | ||||||
| Priority: | P5 | CC: | aen, antonfarygin, cas, lvol, rider | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Мешает прохождению Plasma-5.27-LTS в стабильный репозиторий. Это единственный пакет, с которым постоянно проблемы. Предлагаю удалить его из репозитория до нахождения решения. (Ответ для Sergey V Turchin на комментарий #2) > Это единственный пакет, с которым постоянно проблемы. Предлагаю удалить его > из репозитория до нахождения решения. Предлагаю спросить Леонтия, в чем там дело и какие есть варианты. Понятно какие - он использует kwin при сборке и ломается, если идут изменения в kwin. Нужно или его собирать с какой-то своей версией kwin, или действительно просто удалить, что бы не мешал сопровождению KDE, пока его не соберут как-то иначе. Леонтий, расскажите нам о других вариантах решения этой задачи, пожалуйста. В данный момент готовлю исправление. Позже прокомментирую по поводу дальнейшего сопровождения. (Ответ для Leontiy Volodin на комментарий #5) > В данный момент готовлю исправление. > Позже прокомментирую по поводу дальнейшего сопровождения. В процессе. build#316418 (Ответ для Leontiy Volodin на комментарий #6) > (Ответ для Leontiy Volodin на комментарий #5) > > В данный момент готовлю исправление. > > Позже прокомментирую по поводу дальнейшего сопровождения. > > В процессе. > build#316418 [#316418] DONE (try 2) deepin-kwin2.git=5.24.3.1.9-alt2 Должно помочь. Выскажу свои соображения по поводу данной ситуации. Сопровождать deepin, как находиться меж двух огней. Upstream, несмотря на свою ориентированность на github в последнее время, по прежнему несинхронно отправляет новые версии/коммиты своих пакетов. Из-за этого часто возникает ситуация, когда новая версия пакета А требует код из новой версии пакета Б, которой ещё нет на github-е, и такая задержка может доходить до месяца. Если просто собрать новую версию, можно поломать весь остальной deepin. Казалось бы, в чём проблема, можно просто собирать с некоторым запазданием от upstream-ных версий, но нет. Возникает другая крайность, и это как-раз сборка свежих версий plasm-ы, за которой upstream не всегда успевает. Сейчас upstream активно переписывает код своих framework-ов, создавая клоны соответствующих qt-модулей, но до стабильного состояния там пока далеко. deepin-kwin2 предполагался upsteam-ом как самостоятельный форк kwin-а от plasm-ы. Старый deepin-kwin теперь используется как прослойка для взаимодействия нового deepin-kwin-а с другими компонентами окружения. Однако, если раньше он просто ссылался на kwin-овскую библиотеку, то теперь кусками тянет из kwin-а код. Не очень-то самостоятельный форк вышел :( Если просто удалить deepin-kwin2 из репозитория, то в оболочке пропадут все эффекты (например, размытие, анимации, обзор и т.д.), а окна больше нельзя будет перемещать по рабочему столу. В качестве крайней меры можно и удалить - возражать не буду. В таком случае буду сопровождать остальные компоненты, пока данный вопрос не разрешится. Так сейчас делают fedora и opensuse. Насколько мне известно, относительно полноценно DDE сопровождается только в archlinux, не считая самого deepin-дистрибутива. Ещё есть NixOS, но там upstream deepin-а сопровождает свои проекты самостоятельно. У меня остаётся надежда на новый API 23-ей версии, на который уже активно переводятся все проекты deepin-а (но, опять же, несинхронно). Когда все основные компоненты перейдут на новый API, будет большое обновление/пересборка всех deepin-пакетов, в т.ч. и deepin-kwin2. Если надежда не оправдается, то остаётся только форкать ВЕСЬ QT и ВЕСЬ KF5 и plasma5 (форком одного только kwin-а точно не обойдётся), что равносильно сопровождению ещё одного kde. Причём, ради DE, которое сложно назвать стабильным само по себе. По крайней мере, если верить сообществу deepin-а в telegram-е и других соцсетях, из которого только ~5-10% по прежнему пользуются DDE. (Ответ для Leontiy Volodin на комментарий #7) > (Ответ для Leontiy Volodin на комментарий #6) > > (Ответ для Leontiy Volodin на комментарий #5) > > > В данный момент готовлю исправление. > > > Позже прокомментирую по поводу дальнейшего сопровождения. > > > > В процессе. > > build#316418 > > [#316418] DONE (try 2) deepin-kwin2.git=5.24.3.1.9-alt2 > > Должно помочь. Добавьте в своё задание на пересборку. (Ответ для Leontiy Volodin на комментарий #9) > > [#316418] DONE (try 2) deepin-kwin2.git=5.24.3.1.9-alt2 > Добавьте в своё задание на пересборку. Да. Жду, когда текущая сборка завершится. при этом пользователей deepin у нас 100% нет, т.к. пользоваться им в такой ситуации можно только очень ограничено. (Ответ для Sergey V Turchin на комментарий #11) > Поехало https://git.altlinux.org/tasks/316300/ Собралось https://git.altlinux.org/tasks/316300/logs/events.6.1.log (Ответ для Anton Farygin на комментарий #12) > при этом пользователей deepin у нас 100% нет, т.к. пользоваться им в такой > ситуации можно только очень ограничено. Тем более, в p10 deepin-kwin -- по сути пустой пакет, иначе и там бы были постоянно пляски. Спасибо! |
Created attachment 12705 [details] log Не собирается с новой Plasma build#316300