From: Andrey Savchenko <bircoph@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] пакеты из тарбола легко и удобно собираются в git Date: Tue, 10 Nov 2020 19:00:57 +0300 Message-ID: <20201110190057.e21cabca891aa307d68775b6@altlinux.org> (raw) In-Reply-To: <8349d3a40e8e909d39b189518a6eb3b4@etersoft.ru> [-- Attachment #1: Type: text/plain, Size: 5243 bytes --] On Tue, 10 Nov 2020 18:19:09 +0300 Vitaly Lipatov wrote: > Andrey Savchenko писал 10.11.20 17:27: > > On Tue, 10 Nov 2020 16:01:33 +0300 Sergey V Turchin wrote: > >> On Tuesday, 10 November 2020 15:41:55 MSK Vitaly Lipatov wrote: > >> > >> [...] > >> > Так же хочу напомнить, что ассоциация сборки из тарбола со сборкой из > >> > srpm является ложной: пакеты из тарбола легко и удобно собираются в git. > >> Да я вообще сборку всего Qt5/KDE5 перевёл с "git в git" на "из тарбола > >> в git", > >> т.к. мне стало так удобнее. > > > > Это удобнее пока отладку делать не нужно, а как возникает серьёзная > > проблема и нужен git bisect, то внезапно оказывается, что идея > > с тарболами не такая уж и хорошая. > Вы правы, но > 1) bisect по релизам позволит собирать гарантированно собиравшиеся > версии. Ошибка может быть не только в том, что не собирается, а и в том, что не работает или работает не так как нужно. Вот пожаловался пользователь: такая-то проблема возникла, а когда-то давно работало. Без git bisect по полному дереву можно или пойти за верёвкой и мылом, или послать пользователя. Оба варианта мне не нравятся. > 2) если речь о бисекте в апстриме (какой коммит сломал что-то к новой > версии) — это легко делается в отдельном git-репозитории, > синхронизированном с апстримом. А если в Альте накладываются патчи и бисектить нужно всё сразу, т.к. не очевидно, кто виноват, а методом тыка поиск займёт неприемлемое время? Собственно говоря, я не просто так пишу: у меня подобные случаи регулярно возникают. > 3) у нас задача — собирать пакеты, а не вести разработку, то есть > приоритетно удобство сборки Уточняйте, пожалуйста, у кого — у вас. Потому что я вижу разработку — хотя бы на уровне написания или переноса патчей — как неотъемлемую часть сопровождения существенной доли сложных пакетов. > Немного про исключения: > Идея делать бисект в репозитории, в котором только релизные коммиты, не > очень хороша, потому что нужно смотреть на HEAD. А если обновлять > upstream до HEAD, так не всё ли равно, в каком каталоге это делать, > можно и в отдельном. Бисектить нужно не только апстрим, а апстрим + много слоёв патчей. Посмотрите, например, как glibc у нас устроен. > Безусловно, если вы активно разрабатываете, бисектите, то есть вся > разработка (или багфикс апстрима) у вас в этом репозитории, то никто же > не запрещает вести такой репозиторий. > НО не нужно ради гипотетической возможности отлаживать то, что никто > отлаживать не будет, вести всё в таком виде. Согласен, заставлять не нужно. > Говоря короче, внесение апстримной разработки в процесс сборки пакета > — это скорее исключение, чем правило. Особенно для тысяч пакетов, > собираемых из репозиториев npmjs, pypi, java, gems и т.п. Мне подобные семейства пакетов представляются важным, но специфическим частным случаем. Конечно, для них нужны свои средства автоматизации. Однако, даже там не всё так просто, например, numpy требует серьёзных патчей на новых архитектурах. > Возможно, у нас просто разные подопытные. Да, думаю, что в этом дело. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2020-11-10 16:00 UTC|newest] Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-11-10 12:41 [devel] Перевод пакетов на python3-module- Vitaly Lipatov 2020-11-10 12:52 ` Anton Farygin 2020-11-10 15:19 ` Vitaly Lipatov 2020-11-10 13:01 ` [devel] пакеты из тарбола легко и удобно собираются в git Sergey V Turchin 2020-11-10 14:27 ` Andrey Savchenko 2020-11-10 14:41 ` Sergey V Turchin 2020-11-10 15:19 ` [devel] ***UNCHECKED*** " Vitaly Lipatov 2020-11-10 16:00 ` Andrey Savchenko [this message] 2020-11-11 8:02 ` [devel] git bisect Sergey V Turchin 2020-11-11 9:11 ` Andrey Savchenko 2020-11-11 11:04 ` Sergey V Turchin 2020-11-11 13:24 ` [devel] Offtopic: git bisect (Was: пакеты из тарбола легко и удобно собираются в git) Vladimir D. Seleznev 2020-11-11 13:33 ` Andrey Savchenko 2020-11-11 14:08 ` Vladimir D. Seleznev 2020-11-11 14:21 ` Alexey V. Vissarionov 2020-11-11 14:27 ` Andrey Savchenko 2020-11-21 2:59 ` [devel] Перевод пакетов на python3-module- Vladimir D. Seleznev 2020-11-21 11:34 ` Vitaly Lipatov 2020-11-21 12:21 ` Vladimir D. Seleznev 2020-11-21 13:01 ` Vitaly Lipatov 2020-11-21 13:31 ` [devel] %python3_build_debug Dmitry V. Levin 2020-11-21 16:52 ` Vitaly Lipatov 2020-11-21 17:01 ` Dmitry V. Levin 2020-11-21 17:35 ` Vitaly Lipatov 2020-11-22 4:44 ` Vladimir D. Seleznev 2020-11-22 9:59 ` Vitaly Lipatov 2020-11-21 13:45 ` [devel] Перевод пакетов на python3-module- Vladimir D. Seleznev 2020-11-21 16:07 ` Vitaly Lipatov 2020-11-21 16:22 ` Dmitry V. Levin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20201110190057.e21cabca891aa307d68775b6@altlinux.org \ --to=bircoph@altlinux.org \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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