Hello!
Александр Соколов has written on Tuesday, 17 December, at 22:11:
>17 декабря 2013 г., 0:48 пользователь Andrej N. Gritsenko <
>
and...@rep.kiev.ua> написал:
>> Александр Соколов has written on Monday, 16 December, at 22:01:
>> >16 декабря 2013 г., 19:35 пользователь Andrej N. Gritsenko <
>> >
and...@rep.kiev.ua> написал:
>> >>
github.com есть и будет исключительно зеркалом, SF.net со временем
>> >> упразднится в пользу
git.lxde.org, но пока что есть некоторые
>> сложности с
>> >> использованием последнего.
>> >При этом если сравнить даты последних коммитов, то github гораздо живее.
>> Ну
>> >так давайте пока есть некоторые сложности полноценно использовать github,
>> и
>> >не разрушать людям мозг. Вот сделаем чтоб свой репозиторий заработал,
>> тогда
>> >и перейдем.
>> Во-первых, все те приложения, которые есть и там, и там, совершенно
>> аналогичны - lximage-qt, lxinput-qt, и т.д. Во-вторых, таки да, PCMan
>> посоздавал на github несколько подпроектов, в результате они только там и
>> есть. Я попытаюсь отыскать PCMan и выяснить, что и как.
>Возможно, что то что идет со стороны LXDE и синхронизированно, но
>Razor-овская часть нет.
>
http://git.lxde.org/gitweb/?p=lxde/liblxqt.git;a=summary - последнее
>изменение начало августа, а
>
https://github.com/lxde/liblxqt/commits/master - последнее изменение конец
>ноября.
Нет, на
git.lxde.org всё старое, я же писал уже - "есть некоторые
сложности". Имелось в виду, что SF.net синхронизировано с GitHub, но не
всё есть и там, и там.
>А liblxqt, libqtxdg, lxqt-panel это основная часть ДЕ, по крайней мере я
>так вижу. Первые две библиотеки это основные библиотеки всего проекта (типа
>libkde) ну и панель. Вокруг этого построен весь разор.
>Я у PCMan-а спрашивал, что использовать он мне вначале сказал примерно как
>ты - основной
git.lxde.org, но использовать его пока нельзя. Тогда мы
>решили использовать github.
>А вообще считаю, что сейчас нам github лучше подходит, он более привычен
>разработчикам, у него есть обалденные pushrequest-ы. Все ребята, что
>пришли в проект пришли через peshrequest, мне кажется что имея свой сервер
>в уголке интернета, сложнее привлечь новых разработчиков. Одно дело, слать
>патчи письмом, а другое нажать на кнопку в вебе. Возможно, что большим
>проектам вроде KDE, наоборот надо отбиваться от кучи тривиальных патчей, и
>иметь отдельный сервер удобнее, а нам наоборот.
Не буду спорить. У меня самые большие претензии к гитхабу - у него
чудесно убогий трекер и восхитительно примитивный git browser. А с тем,
что pushrequest-ы это хорошо, согласен полностью.
Вот только учитывая, что для GTK+ версий основым репо является SF
de-facto, делать для Qt основным GitHub будет вносить изрядную путаницу
(некоторые компоненты типа libfm всё же используются и в Qt). Поэтому
надо что-то с этим делать.
>> >> >А сервер переводов? Ttransifex типа не подходит, хотим свой, но как
>> >> реально
>> >> >поднять и настроить руки не доходят.
>> >> Сервер переводов есть и успешно работает -
pootle.lxde.org - и про
>> >> это в рассылках lxde-list и lxde-i18n писалось неоднократно.
>> >И где там liblxqt, libqtxdg, lxqt-panel, lxqt-runner и далее практиченски
>> >по списку? То что GTK-шные версии использовали этот сервер я знаю, но Qt
>> на
>> >него не перенесен.
>> Те, что есть "только на github", на
pootle.lxde.org и отсутствуют. Я
>> найду Martin Bagge и попытаюсь выснить у него, почему так.
> Надо бы еще пошаговую инструкцию для переводчиков. Прям подробно куда
>перейти и как там зарегистрироваться, и.т.п, многоие из них ничего не
>понимают ни в программировании, ни в системх контроля версий. Да и анонс
>этого нужно, с одной стороны есть pootle, а с другой стороны народ валит на
>
https://www.transifex.com/projects/p/lxde-qt. Нехорошо получается.
1. Подписываемся на
lxde...@lists.sf.net.
2. Заходим на
http://pootle.lxde.org, регистрируемся.
3. Пишем в
lxde...@lists.sf.net имя регистрации и язык.
4. Ждём сообщения от brother@, что доступ предоставлен.
5. Находим время, переводим что-то, нажимаем 'Отправить в VCS'...
По-идее, это где-то должно было быть. Вероятно, на
wiki.lxde.org. Не могу
сейчас посмотреть, wiki валяется, ищем mwei.
>> >* Вот как планируется будущее GTK и QT версий, насколько они будут похожи
>> >через год, два, пять?
>> Ну то, о чём говорили в самом начале - это общие идеи по дизайну, и
>> плавный переход к разработке Qt версий вместо gtk+, как только LXDE-Qt
>> (или как оно там будет окончательно называться) станет хотя бы бетой, а
>> не ранней альфой, как сейчас. На самом деле, даже и с gtk+ версиями
>> сейчас только починка багов, за исключением pcmanfm - с последним я уже
>> говорил, что поскольку я обещал выпустить релиз 1.2.0 с учётом всех самых
>> важных замечаний и проблем (featureful release), я в сторону Qt версии не
>> лезу, потому как выйдет - и одно не доделал, и другое неизвестно когда
>> получится. Потому вот 1.2.0 релиз выйдет - возьмусь за Qt.
>> Так вот, по поводу "похожи" - как только Qt станет основной веткой
>> разработки, в gtk+ будет портироваться только то, что не потребует очень
>> больших переделок, поэтому будут плавно расходиться, да.
>Вот это уже похоже на реальность. А то я из фразу
>*The plan is to keep the two branches in sync; as long as GTK2 is still
>widely in use, the GTK branch will be fully supported and receive further
>improvements and bugfixes.*понял как будут развиваться обе ветки, именно
>развиваться. Да и в разговорах это проскакивало. Если в дальнейшем
>планируется одно ДЕ, это уже выглядит реально.
Ну не совсем "одно ДЕ". Одно останется, когда GTK2 умрёт, но в
ближайшие несколько лет это не ожидается, а пока GTK2 ещё живое, будем
развивать обе ветки, методом портирования изменений из основной ветки в
параллельную. Другой вопрос, что не всё может получиться спортировать. И,
как я уже писал, для лёгкости портирования надо иметь более или менее
похожую архитектуру в обоих ветках, иначе "портирование" будет просто
реимплементацией, а это не комильфо и сил ни у кого не хватит на две по
сути параллельных разработки. А при синхронизированной архитектуре это
будет достаточно элементарно сделать, пусть не cherry-pick, но всё же.
>Поговорили, и настрой улучшился. В общем я готов попробовать еще раз, но
>нужно еще 1-2 человека которые готовы пилить ядро - систему сборки,
>библиотеки, сессию. На мой взгляд, первое чего надо добиться чтоб
>собирались библиотеки, потом основные компоненты которые от них зависят
>(globalkeys, panel, runner). Там в чем проблема
>1. Хочется иметь возможность собирать компоненты вне дерева исходников.
>Т.е. человек посавил пакет liblxqt-devel, скачал исходники панели и
>правит/собирает ее в отдельной директории. Т.е. libXXX-devel пакет сам
>ставит все h файлы, прописывает библиотеки чтоб их можно было подключить
>через cmake.
Однозначно, это нужно. Вон для плагинов libfm у меня так и сделано, и
без этого, я считаю, ожидать помощи от сторонних разработчиков будет
маловероятно.
>2. Чтоб жизнь медом не казалась, прилетел Qt5. И вроде раз уж переписываем,
>надо и его поддержку заложить.
>Честно говоря я плохо представляю, сколько и кто из разработчиков LXDE
>реально участвуют в LXDE-Qt, ну кроме PcMan-а конечно. Возможно это моя
>вина, и я недостаточно общался с народом, возможно в IRC все
>презнакомились, времени как всегда мало, да и не люблю я чаты, времени
>уходит много, толку выходит мало.
Насколько я знаю, пока только PCMan, да и тот уже месяц никуда не
появляется - видимо, работа загрузила или повышение квалификации.
>Ты можешь подсказать кто и что пишет в LXDE, и кто мог бы участвовать в
>разработке ядра LXDE-Qt.
Покомпонентно кто что пишет есть в списке компонентов на Wiki, я не
очень давно по тому списку пробегался и корректировал, только вот засада,
Wiki лежит в данный момент. В принципе, можно побродить по дереву GIT
(
http://lxde.git.sourceforge.net/) и посмотреть последнюю активность. Да,
активность последнее время очень низкая, если не считать переводов. :(
>Вот прям с тебя и начнем :) Готов участвовать?
Пока только в архитектурных вопросах. На более тесное писательство
пока сил нет, надо успеть довести pcmanfm-1.2.0 до RC хотя бы к моменту
заморозки убунты 14.04-LTS, чтобы оно вошло туда, а там ещё вагон и
маленькая тележка багов/фич неотполированных, а ведь для RC надо их все
починить и дать время пользователям эту бету основательно потестировать.
>CMake всех пугает, это ужасный ужас ужасно ужасающий почтеи всех, но:
>1. Есть общие вопросы, как лучше раскидать заголовочные файлы по
>директориям, как лучше разложить библиотеки и.т.д. Т.е. надо просто
>обсудить, и решить как лучше. Посоветоваться короче. Когда я один пытался
>все это разгрести, мой мозг начал закипать.
По поводу заголовочных фалов надо не забывать про опакечивание, т.е.
нельзя это хардкодить, всё должно иметь возможность меняться при сборке и
при инсталляции. И оптимально их устанавливать так, чтобы тот, кто будет
их использовать, мог просто писать #include <lxqt/lxqt.h> или как-то так,
без высокого шаманства с путями в параметрах gcс.
Андрей.