* [devel] Неизвестный ппстрим пакетов @ 2017-10-24 9:16 Vitaly Lipatov 2017-10-24 9:20 ` Alexey Shabalin 0 siblings, 1 reply; 11+ messages in thread From: Vitaly Lipatov @ 2017-10-24 9:16 UTC (permalink / raw) To: ALT Devel discussion list Вот сделал я git clone git.alt:/gears/c/cmake.git Пакет обновляется из какого-то неизвестного гита. Нельзя ли в пункты про свободное ПО, кроме свободы использовать и изменять, ещё добавить свободу обновлять? -- С уважением, Виталий Липатов, Etersoft ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный ппстрим пакетов 2017-10-24 9:16 [devel] Неизвестный ппстрим пакетов Vitaly Lipatov @ 2017-10-24 9:20 ` Alexey Shabalin 2017-10-24 13:25 ` [devel] Неизвестный апстрим пакетов Vitaly Lipatov 0 siblings, 1 reply; 11+ messages in thread From: Alexey Shabalin @ 2017-10-24 9:20 UTC (permalink / raw) To: ALT Linux Team development discussions 24 октября 2017 г., 12:16 пользователь Vitaly Lipatov <lav@altlinux.ru> написал: > Вот сделал я git clone git.alt:/gears/c/cmake.git > Пакет обновляется из какого-то неизвестного гита. > Нельзя ли в пункты про свободное ПО, кроме свободы использовать и изменять, > ещё добавить > свободу обновлять? На официальном сайте проекта https://cmake.org/download/#dev в самом низу указан git у меня прописано так: upstream https://gitlab.kitware.com/cmake/cmake.git -- Alexey Shabalin ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-24 9:20 ` Alexey Shabalin @ 2017-10-24 13:25 ` Vitaly Lipatov 2017-10-24 13:34 ` Anton Farygin 0 siblings, 1 reply; 11+ messages in thread From: Vitaly Lipatov @ 2017-10-24 13:25 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Alexey Shabalin Alexey Shabalin писал 24.10.17 12:20: > 24 октября 2017 г., 12:16 пользователь Vitaly Lipatov <lav@altlinux.ru> > написал: >> Вот сделал я git clone git.alt:/gears/c/cmake.git >> Пакет обновляется из какого-то неизвестного гита. >> Нельзя ли в пункты про свободное ПО, кроме свободы использовать и >> изменять, >> ещё добавить >> свободу обновлять? > > На официальном сайте проекта > https://cmake.org/download/#dev > в самом низу указан git > у меня прописано так: > upstream https://gitlab.kitware.com/cmake/cmake.git Возможно, меня не поняли. Я бы хотел, сделав git clone, получить репозиторий, в котором будет прописан апстрим, иначе задача обновления становится ребусом. Я как-то собирал проекты, у которых было несколько публичных репозиториев, или они переезжали из одного в другой. Вот ничего интересного искать официальный сайт проекта, репозиторий и пр. Собственно, я к тому, что может быть есть уже какие-то хорошие практики или предложения, где хранить информацию об апстриме? Вот например у меня задание исходников в спеке выглядит так: # Source-git: https://github.com/telegramdesktop/libtgvoip.git Source: %name-%version.tar и это позволяет такой пакет обновить до новой версий просто командой $ rpmrb <NEWVERSION> -- С уважением, Виталий Липатов, Etersoft ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-24 13:25 ` [devel] Неизвестный апстрим пакетов Vitaly Lipatov @ 2017-10-24 13:34 ` Anton Farygin 2017-10-24 15:00 ` Alexey V. Vissarionov 0 siblings, 1 reply; 11+ messages in thread From: Anton Farygin @ 2017-10-24 13:34 UTC (permalink / raw) To: ALT Linux Team development discussions, Vitaly Lipatov; +Cc: Alexey Shabalin 24.10.2017 16:25, Vitaly Lipatov пишет: > Alexey Shabalin писал 24.10.17 12:20: >> 24 октября 2017 г., 12:16 пользователь Vitaly Lipatov >> <lav@altlinux.ru> написал: >>> Вот сделал я git clone git.alt:/gears/c/cmake.git >>> Пакет обновляется из какого-то неизвестного гита. >>> Нельзя ли в пункты про свободное ПО, кроме свободы использовать и >>> изменять, >>> ещё добавить >>> свободу обновлять? >> >> На официальном сайте проекта >> https://cmake.org/download/#dev >> в самом низу указан git >> у меня прописано так: >> upstream https://gitlab.kitware.com/cmake/cmake.git > > Возможно, меня не поняли. > Я бы хотел, сделав git clone, получить репозиторий, в котором будет > прописан апстрим, иначе задача обновления становится ребусом. > Я как-то собирал проекты, у которых было несколько публичных > репозиториев, или они переезжали из одного в другой. > Вот ничего интересного искать официальный сайт проекта, репозиторий и пр. > > Собственно, я к тому, что может быть есть уже какие-то хорошие > практики или предложения, где хранить информацию об апстриме? > > Вот например у меня задание исходников в спеке выглядит так: > # Source-git: https://github.com/telegramdesktop/libtgvoip.git > Source: %name-%version.tar > > и это позволяет такой пакет обновить до новой версий просто командой > $ rpmrb <NEWVERSION> gear-remotes-save и gear-remotes-restore Единственное неудобсто - после gear-remotes-save приходится вручную делать git add .gear/upstream/remotes Я ещё часто над Source: оставляю комментарий с адресом git'а. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-24 13:34 ` Anton Farygin @ 2017-10-24 15:00 ` Alexey V. Vissarionov 2017-10-24 15:05 ` Pavel Vainerman 0 siblings, 1 reply; 11+ messages in thread From: Alexey V. Vissarionov @ 2017-10-24 15:00 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 523 bytes --] On 2017-10-24 16:34:08 +0300, Anton Farygin wrote: >> Собственно, я к тому, что может быть есть уже какие-то хорошие >> практики или предложения, где хранить информацию об апстриме? > gear-remotes-save и gear-remotes-restore > [...] > Я ещё часто над Source: оставляю комментарий с адресом git'а. Вот, кстати, действительно хорошее решение... -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net [-- Attachment #2: Type: application/pgp-signature, Size: 801 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-24 15:00 ` Alexey V. Vissarionov @ 2017-10-24 15:05 ` Pavel Vainerman 2017-10-24 15:29 ` Konstantin Lepikhov 0 siblings, 1 reply; 11+ messages in thread From: Pavel Vainerman @ 2017-10-24 15:05 UTC (permalink / raw) To: devel [-- Attachment #1.1: Type: text/plain, Size: 669 bytes --] 24.10.2017 18:00, Alexey V. Vissarionov пишет: > On 2017-10-24 16:34:08 +0300, Anton Farygin wrote: > > >> Собственно, я к тому, что может быть есть уже какие-то хорошие > >> практики или предложения, где хранить информацию об апстриме? > > > gear-remotes-save и gear-remotes-restore > > [...] > > Я ещё часто над Source: оставляю комментарий с адресом git'а. > > Вот, кстати, действительно хорошее решение... Вроде lav это и предлагает. Только ещё и "стандартизовать" теги (чтобы их можно было скриптами обрабатывать) # Source-git: ссылка на git # Source-url: ссылка для скачивания и т.п. -- Pavel Vainerman www.etersoft.ru [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-24 15:05 ` Pavel Vainerman @ 2017-10-24 15:29 ` Konstantin Lepikhov 2017-10-25 11:10 ` Michael Shigorin 0 siblings, 1 reply; 11+ messages in thread From: Konstantin Lepikhov @ 2017-10-24 15:29 UTC (permalink / raw) To: devel Hi Pavel! On 10/24/2017, at 06:05:26 PM you wrote: > 24.10.2017 18:00, Alexey V. Vissarionov пишет: > > On 2017-10-24 16:34:08 +0300, Anton Farygin wrote: > > > > >> Собственно, я к тому, что может быть есть уже какие-то хорошие > > >> практики или предложения, где хранить информацию об апстриме? > > > > > gear-remotes-save и gear-remotes-restore > > > [...] > > > Я ещё часто над Source: оставляю комментарий с адресом git'а. > > > > Вот, кстати, действительно хорошее решение... > > > Вроде lav это и предлагает. Только ещё и "стандартизовать" теги > (чтобы их можно было скриптами обрабатывать) > > # Source-git: ссылка на git > # Source-url: ссылка для скачивания > > и т.п. > > Надеюсь на этом реклама скриптов фирмы etersoft закончилась? Предоставьте мантейнерам самим выбирать как и что им указывать в пределах стандартных тегов %url и %source поскольку из того, что имеется в текущей базе Сизифа, 20-30% уже не отражают актуальную информацию даже в пределах вышеозначенных тегов и плодить лишние сущности в виде каких-то левых ссылок это потеря времени и усложение работы с пакетной базой. Понятие "апстрима" и authentic source может быть интересно только одной группе людей - это @security, остальным глубоко по барабану откуда пришел код, если он работает и выполняет свои функции. Если идет вопрос о nmu и поддержке "со стороны", опять же это не забота мантейнера пакета, и если кому-то захотелось узнать откуда же взялись исходники об этом всегда можно спросить мантейнера пакета (или просто погуглить или почитать сам код). А если собирающий nmu даже код или README не удосужился прочитать, то я даже не знаю, можно ли ему после этого доверять. Другой момент - стороние патчи и модификации, на хранение которых нет никаких правил. Т.е. сначала бы неплохо определиться с понятием "апстрим", а потом уже предлагать какие-то теги и ссылки. -- WBR et al. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-24 15:29 ` Konstantin Lepikhov @ 2017-10-25 11:10 ` Michael Shigorin 2017-10-25 11:13 ` Anton Farygin 2017-10-25 12:42 ` Konstantin Lepikhov 0 siblings, 2 replies; 11+ messages in thread From: Michael Shigorin @ 2017-10-25 11:10 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 2982 bytes --] On Tue, Oct 24, 2017 at 05:29:42PM +0200, Konstantin Lepikhov wrote: > > > > gear-remotes-save и gear-remotes-restore +1 > > > > Я ещё часто над Source: оставляю комментарий с адресом git'а. Тоже да. > > Вроде lav это и предлагает. Только ещё и "стандартизовать" теги > > (чтобы их можно было скриптами обрабатывать) > Надеюсь на этом реклама скриптов фирмы etersoft закончилась? Брр, а где ты тут рекламу увидел? Предлагается не уродоваться да хотя бы и самому, перебравшись на другую сборочную машину (у меня достаточно много таких метаданных осталось на дисках n01 в Киеве, как выяснилось уже впоследствии). > Предоставьте мантейнерам самим выбирать как и что им указывать > в пределах стандартных тегов %url и %source Они как зародились до гита (а из cvs собирали всё равно тарболы), так и не приспособлены для сколь-нибудь адекватного отображения этой информации; существенным исключением является разве что github, где ссылка на репозиторий и ссылка на проект -- одно и то же обычно. > плодить лишние сущности в виде каких-то левых ссылок это потеря > времени и усложение работы с пакетной базой. Это было про предложенные теги или про .gear/remotes тоже? > Понятие "апстрима" и authentic source может быть интересно > только одной группе людей - это @security, остальным глубоко Не стоит высказываться за всех, я привёл выше вполне жизненный _для меня_ use case, когда пожалел, что не сохранял эту информацию ради своего же удобства. Ну и в целом ты выводишь на спор "индивидуализм vs кооперация", в котором проигрыш индивидуализма наметился уже и в глобальном масштабе, если уж так брать. > Если идет вопрос о nmu и поддержке "со стороны", опять же это > не забота мантейнера пакета Ну почему, мне может быть приятно позаботиться о тех, кто берёт часть моей работы на себя. > и если кому-то захотелось узнать откуда же взялись исходники об > этом всегда можно спросить мантейнера пакета Это прерывание (причём "глупое") для майнтейнера и ожидание (причём порой выходящее за пределы окошка времени для задачи) для кого-то, очевидно. Контрпродуктивно. > (или просто погуглить или почитать сам код). Это затраты времени на выяснение априори известного. > Т.е. сначала бы неплохо определиться с понятием "апстрим", > а потом уже предлагать какие-то теги и ссылки. Тому, кто отправил пакет на сборку, это понятие заведомо ясно. Т.е. апстрим может быть уже протухший (если на тот момент он перебрался в другое место и это не было замечено), но по крайней мере эта информация будет соответствовать тому, что в пакете. PS: ровно вчера мучился с (мис)мержем qtermwidget, который елозил туда-сюда, пока не устоялся опять... PPS: вообще спасибо, что подняли тему -- сделал для *lxqt*: gear-remotes-save github && git add .gear/upstream && git commit -m 'saved gear remotes' .gear/upstream && rc (точнее, прошёлся приложенным скриптиком; не реклама :) -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info [-- Attachment #2: add-gear-remotes --] [-- Type: text/plain, Size: 313 bytes --] #!/bin/sh echo "** adding gear remotes to */.gear" sleep 1 for i in */.gear; do [ -d $i/upstream ] && continue pushd $i/.. for j in upstream github; do [ -d .git/refs/remotes/$j ] && gear-remotes-save $j done git add .gear/upstream && git commit -m 'saved gear remotes' .gear/upstream && rc popd done ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-25 11:10 ` Michael Shigorin @ 2017-10-25 11:13 ` Anton Farygin 2017-10-25 11:21 ` Igor Vlasenko 2017-10-25 12:42 ` Konstantin Lepikhov 1 sibling, 1 reply; 11+ messages in thread From: Anton Farygin @ 2017-10-25 11:13 UTC (permalink / raw) To: ALT Linux Team development discussions, Michael Shigorin 25.10.2017 14:10, Michael Shigorin пишет: > gear-remotes-save github && git add .gear/upstream && git commit -m 'saved gear remotes' .gear/upstream && rc > > (точнее, прошёлся приложенным скриптиком; не реклама:) По хорошему надо в gear-remotes-save сразу добавить git add А ещё gear-remotes-save не умеет работать вне корневого каталога git репозитория. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-25 11:13 ` Anton Farygin @ 2017-10-25 11:21 ` Igor Vlasenko 0 siblings, 0 replies; 11+ messages in thread From: Igor Vlasenko @ 2017-10-25 11:21 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Oct 25, 2017 at 02:13:43PM +0300, Anton Farygin wrote: > 25.10.2017 14:10, Michael Shigorin пишет: > > gear-remotes-save github && git add .gear/upstream && git commit -m 'saved gear remotes' .gear/upstream && rc > > > > (точнее, прошёлся приложенным скриптиком; не реклама:) > > По хорошему надо в gear-remotes-save сразу добавить git add Добавил в #192232 AWAITING #1 sisyphus srpm=perl-Gear-Remotes-0.013-alt1.src.rpm -- I V ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Неизвестный апстрим пакетов 2017-10-25 11:10 ` Michael Shigorin 2017-10-25 11:13 ` Anton Farygin @ 2017-10-25 12:42 ` Konstantin Lepikhov 1 sibling, 0 replies; 11+ messages in thread From: Konstantin Lepikhov @ 2017-10-25 12:42 UTC (permalink / raw) To: devel Hi Michael! On 10/25/2017, at 02:10:44 PM you wrote: <skip> > > Надеюсь на этом реклама скриптов фирмы etersoft закончилась? > > Брр, а где ты тут рекламу увидел? Предлагается не уродоваться > да хотя бы и самому, перебравшись на другую сборочную машину > (у меня достаточно много таких метаданных осталось на дисках > n01 в Киеве, как выяснилось уже впоследствии). любое упоминание "а вот у нас в конторе xyz делается так" это реклама workflow конторы xyz, которая не приненима в качестве руководства к действию. Есть policy по сборке пакетов в сизиф, давайте обсуждать в рамках этого policy, а нет policy то и обсуждать, а уж и тем более советовать нечего. > > > Предоставьте мантейнерам самим выбирать как и что им указывать > > в пределах стандартных тегов %url и %source > > Они как зародились до гита (а из cvs собирали всё равно тарболы), > так и не приспособлены для сколь-нибудь адекватного отображения > этой информации; существенным исключением является разве что > github, где ссылка на репозиторий и ссылка на проект -- одно > и то же обычно. Ну так и предложи что-то вменяемое вместо костылей и подпорок в виде технических комментов и специфичных метаданных, которые храняться отдельно от .src.rpm > > > плодить лишние сущности в виде каких-то левых ссылок это потеря > > времени и усложение работы с пакетной базой. > > Это было про предложенные теги или про .gear/remotes тоже? .gear это часть метаданных, которые как бы часть сборочного процесса который принят в сизифе и против них я ничего не имею против. > > > Понятие "апстрима" и authentic source может быть интересно > > только одной группе людей - это @security, остальным глубоко > > Не стоит высказываться за всех, я привёл выше вполне жизненный > _для меня_ use case, когда пожалел, что не сохранял эту > информацию ради своего же удобства. делай бэкапы че. Это опять же твои личные проблемы которые ты как раз выставляешь как проблемы сообщества. > > Ну и в целом ты выводишь на спор "индивидуализм vs кооперация", > в котором проигрыш индивидуализма наметился уже и в глобальном > масштабе, если уж так брать. бред. речь идет о замене работы мантейнера скриптами и роботами, или людьми которые подобны скриптам и роботам, вместо реальной работы мантейнера с чтением кода, документации и хотя бы приблизительного понимания, зачем этот пакет нужен и как он работает. <skip многобукв> В Сизифе уже много лет одна проблема - качество кода пакетов неуклонно снижается и пользоваться этим кодом "из коробки" нельзя. Мне, например, приходится самому поддерживать пакетную базу по всем критичным для меня компонентам начиная с ядра и кончая xorg/wayland + userspace потому что у меня нет времени и желанию объяснять очевидные вещи что люди, которые попали в тим чтобы собрать один пакет и пропасть на годы, это не мантейнеры, просто шум в эфире. Механизм nmu тоже перестал работать - большей частью потому что он подразумевает _общение_ между людьми а не отмашки и бизнес-планы директоров и принципал архитекторов ООО. И в ответ предлагаются решения вида "автоматизации сборки говна в промышленных масштабах" чтобы "обогнать/догнать fedora" и "вступить/наступить в говнореестр для получения очередного гранта". Т.е. проблема купируется на уровне интересов одной компании-спонсора без диалога с остальным сообществом. Меня действительно это задевает, поскольку никаких интересов, кроме собственной потребности иметь качественные продукты, у меня нет и за годы в команде ALTLinux я прекрасно замечаю все это. -- WBR et al. ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2017-10-25 12:42 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-10-24 9:16 [devel] Неизвестный ппстрим пакетов Vitaly Lipatov 2017-10-24 9:20 ` Alexey Shabalin 2017-10-24 13:25 ` [devel] Неизвестный апстрим пакетов Vitaly Lipatov 2017-10-24 13:34 ` Anton Farygin 2017-10-24 15:00 ` Alexey V. Vissarionov 2017-10-24 15:05 ` Pavel Vainerman 2017-10-24 15:29 ` Konstantin Lepikhov 2017-10-25 11:10 ` Michael Shigorin 2017-10-25 11:13 ` Anton Farygin 2017-10-25 11:21 ` Igor Vlasenko 2017-10-25 12:42 ` Konstantin Lepikhov
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git