ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Денис Смирнов" <mithraen@freesource.info>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] [JT] Re: srpm (was: git.alt task check-git-inheritance)
Date: Tue, 9 Oct 2012 01:22:11 +0400
Message-ID: <20121008212211.GA4085@mw.mithraen.ru> (raw)
In-Reply-To: <20121008152948.GS28064@osdn.org.ua>

[-- Attachment #1: Type: text/plain, Size: 3632 bytes --]

On Mon, Oct 08, 2012 at 06:29:48PM +0300, Michael Shigorin wrote:

MS> Рад за тебя, а сам при малейшей возможности стараюсь
MS> патчи отдать в апстрим и локальные держать всё-таки
MS> ветками, чтоб работали merge/rebase/diff ;-)

Ты вот что путаешь -- в gear можно держать патчи в отдельных файлах, в
точности как в srpm. Тогда не будет не плюшек git с rebase/merge, ни
проблем с неюзабельными патчами.

Т.е. будет ровно как в srpm.

Никто не запрещает использовать gear с практически идентичным workflow как
при рабтое с srpm. Просто чуточку удобнее.

Сложности возникают когда хочется использовать возможности git на полную
катушку.

Но я категорически не понимаю, почему ты ставишь вопрос как 'gear VS
srpm', а не как 'одни типы репозитория VS другие'. Потому как простейший
репозиторий, который создает gear-srpmimport при работе удобнее чем
собственно srpm.

MS> Ой не скажи, у меня packages/ всякими NMU захламлены изрядно
MS> и это при том, что их делаю довольно мало.  Правда, этому может
MS> помочь создание рядом nmu/ -- давно хотел попросить ldv@ сделать,
MS> спасибо тебе за пинок :-)

packages/ разумнее воспринимать просто как некий 'кэш'. Я сейчас завел
практику, при которой я беру репозитории прямо из gears. Это еще и
помогает в случае, когда кто-то сделал NMU.

См. gear-clone в mithraen-build-utils.

MS> Помнится, как светлое будущее (tm) упоминалось как раз облегчение
MS> перетекания кода из разработки в дистрибутив, но именно насчёт
MS> gear-srpmimport и впрямь никто не обещал.

Тут все сложно из-за отсутствия в .gear метаинформации о внешних
репозиториях. До тех пор, пока нет штатного метода сохранять эту
метаинформацию я предпочитаю работать с tarboll'ами.

MS> Например, "забрать пакет" -- мне пришлось накостылить
MS> http://git.altlinux.org/people/mike/packages/?p=girar-utils.git;a=blob;f=girar-download;hb=HEAD
MS> "Отправить" -- делаю Ctrl-R и по месту поправляю:
MS> ssh git.alt task new t6; ssh git.alt task add repo alsa-lib 1.0.24.1-alt4.M60T.1; ssh git.alt task run

У меня отправка -- один простой скрипт 'build-sisyphus'.
Если нужно отправлять несколько пакетов в одной транзакции, то есть также
очень удобный скрипт task-add (отправляет последний tag текущего
репозтория).

MS> (при этом знаю, что у lav@ и viy@ есть скрипты, но они
MS> предполагают некоторую дополнительную прослойку настроек
MS> -- тех же apt.conf -- которая ни разу не стандартизирована
MS> и у каждого сложилась скорее своя исторически)

Для столь простых задач можно обойтись простыми скриптами без этой
настройки.

А вообще надо бы нам всем, кто пишет себя тучу хаков собраться -- и
стандартизировать свои хаки.

Как можно работать без etersoft-build-utils я вообще не понимаю :)

MS> Попробуй взять новую виртуалку/контейнер, _не_ брать никаких
MS> своих хистори и скриптиков, "забыть" всё, что знаешь про gear,
MS> и по документации собрать два-три пакета разного плана по патчам.
MS> Не подумай, что издеваюсь или подковыриваю -- просто такой
MS> "сброс кэша" бывает довольно полезным упражнением для понимания
MS> того, как привычное выглядит со стороны.

У меня в новый контейнер mithraen-build-utils (который тянет за собой еще
и etersoft-build-utils) будет поставлен в первую же секунду, как мне
понадоблится что-то собрать.

А history я как раз для поиска не использую -- ибо я тупой ламер, который
не выработал себе навыки эффективного использования history. Поэтому
только скриптики да alias'ы.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  parent reply	other threads:[~2012-10-08 21:22 UTC|newest]

Thread overview: 126+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-18 23:01 [devel] [devel-announce] I: git.alt task check-git-inheritance Dmitry V. Levin
2011-10-19  8:49 ` Sergey V Turchin
2011-10-19 10:34   ` Dmitry V. Levin
2011-10-19 10:36     ` Sergey V Turchin
2011-10-19 10:46     ` Yuri N. Sedunov
2011-10-19 14:44       ` Dmitry V. Levin
2011-10-19 16:36         ` Yuri N. Sedunov
2011-10-19 16:45           ` Michael Shigorin
2011-10-19 17:13             ` Yuri N. Sedunov
2011-10-20 11:21       ` Alexey Shabalin
2011-10-20 12:34         ` Michael Shigorin
2011-10-20 12:52         ` [devel] @gnome и shaba@ (was: Re: [devel-announce] I: git.alt task check-git-inheritance) Yuri N. Sedunov
2011-10-20 13:03           ` Sergey V Turchin
2011-10-20 13:14             ` Yuri N. Sedunov
2011-10-20 13:36               ` [devel] приемы gear (was: @gnome и shaba@ (was: Re: [devel-announce] I: git.alt task check-git-inheritance)) Sergey V Turchin
2011-10-21 11:28           ` [devel] @gnome и shaba@ (was: Re: [devel-announce] I: git.alt task check-git-inheritance) Alexey Shabalin
2011-10-21 13:24             ` Igor Vlasenko
2011-10-21 13:49               ` [devel] gear Dmitry V. Levin
2011-10-21 14:44                 ` Igor Vlasenko
2011-10-22  0:38                   ` Денис Смирнов
2011-10-22 19:17                     ` Igor Vlasenko
2011-10-22  0:37                 ` Денис Смирнов
2011-10-25 14:05                 ` [devel] [JT] gear Michael Shigorin
2023-07-17 12:51     ` [devel] [devel-announce] I: git.alt task check-git-inheritance Sergey Afonin
2023-07-17 13:08       ` Vitaly Chikunov
2023-07-17 13:57         ` Sergey Afonin
2023-07-17 16:11       ` Dmitry V. Levin
2023-07-17 19:16         ` Sergey Y. Afonin
2023-07-17 19:24           ` Dmitry V. Levin
2023-07-18  8:00             ` Sergey Afonin
2012-10-05 15:27 ` [devel] " Sergey Y. Afonin
2012-10-05 15:37   ` REAL
2012-10-05 15:42     ` Michael Shigorin
2012-10-05 15:57       ` REAL
2012-10-05 18:00       ` Денис Смирнов
2012-10-05 16:03     ` Sergey Y. Afonin
2012-10-06  0:58   ` Dmitry V. Levin
2012-10-06  7:14     ` Sergey Y. Afonin
2012-10-08 11:12     ` [devel] srpm (was: git.alt task check-git-inheritance) Sergey V Turchin
2012-10-08 12:42       ` Michael Shigorin
2012-10-08 13:11         ` Sergey V Turchin
2012-10-08 14:08           ` [devel] [JT] " Michael Shigorin
2012-10-08 14:26             ` Sergey V Turchin
2012-10-08 14:36               ` Michael Shigorin
2012-10-08 14:59                 ` Sergey V Turchin
2012-10-08 15:29                   ` Michael Shigorin
2012-10-08 15:38                     ` Mikhail Efremov
2012-10-08 15:42                       ` Michael Shigorin
2012-10-08 15:52                         ` Mikhail Efremov
2012-10-08 16:14                           ` Michael Shigorin
2012-10-09 10:07                       ` Anton V. Boyarshinov
2012-10-09 10:47                         ` Michael Shigorin
2012-10-08 21:22                     ` Денис Смирнов [this message]
2012-10-08 21:28                       ` Michael Shigorin
2012-10-11 16:48                         ` Денис Смирнов
2012-10-11 17:47                           ` Michael Shigorin
2012-10-11 17:54                             ` Денис Смирнов
2012-10-12 10:27                           ` Sergey V Turchin
2012-10-11 16:50                         ` Денис Смирнов
2012-10-09  3:26                       ` [devel] [JT] Re: srpm REAL
2012-10-09 22:45                         ` Денис Смирнов
2012-10-09 11:01                     ` [devel] [JT] Re: srpm (was: git.alt task check-git-inheritance) Sergey V Turchin
2012-10-09 11:28                       ` Michael Shigorin
2012-10-09 12:02                         ` Sergey V Turchin
2012-10-09 17:04                           ` Michael Shigorin
2012-10-09 17:09                             ` [devel] [JT] Re: srpm Andrew Clark
2012-10-10 11:02                             ` [devel] [JT] Re: srpm (was: git.alt task check-git-inheritance) Sergey V Turchin
2012-10-10 12:50                               ` [devel] [JT] Re: srpm REAL
2012-10-10 12:59                                 ` Igor Vlasenko
2012-10-10 13:05                                   ` Pavel Vainerman
2012-10-10 13:07                                     ` Pavel Vainerman
2012-10-10 13:23                                     ` Dmitry V. Levin
2012-10-10 13:27                                       ` Pavel Vainerman
2012-10-10 14:19                                   ` REAL
2012-10-10 15:40                                     ` Igor Vlasenko
2012-10-10 15:57                                       ` REAL
2012-10-10 20:04                                 ` Igor Zubkov
2012-10-10 20:26                                   ` Igor Vlasenko
2012-10-10 20:47                                     ` [devel] gear->srpm Dmitry V. Levin
2012-10-10 21:38                                       ` Sergey Bolshakov
2012-10-11 12:09                                         ` Sergey V Turchin
2012-10-11 13:28                                           ` Anton Farygin
2012-10-11 13:52                                             ` Sergey V Turchin
2012-10-10 22:26                                       ` Igor Vlasenko
2012-10-10 22:41                                         ` Dmitry V. Levin
2012-10-10 23:06                                           ` Igor Vlasenko
2012-10-11  3:09                                             ` REAL
2012-10-10 23:10                                           ` Igor Vlasenko
2012-10-11  1:50                                             ` [devel] cronbuild --email Dmitry V. Levin
2012-10-11  2:32                                               ` Igor Vlasenko
2012-10-11  2:40                                                 ` Dmitry V. Levin
2012-10-11  3:00                                                   ` Igor Vlasenko
2012-10-11 11:08                                                     ` [devel] people->robots delegation Dmitry V. Levin
2012-10-11 12:16                                                       ` Igor Vlasenko
2012-10-11 16:04                                                         ` Michael Shigorin
2012-10-11 15:52                                                   ` [devel] cronbuild --email Michael Shigorin
2012-10-10 23:16                                           ` [devel] gear->srpm Igor Vlasenko
2012-10-10 23:29                                           ` Igor Vlasenko
2012-10-10 23:44                                             ` Dmitry V. Levin
2012-10-11  0:19                                               ` Igor Vlasenko
2012-10-11  0:25                                                 ` Igor Vlasenko
2012-10-11  1:35                                                   ` [devel] gear->srpm->void Dmitry V. Levin
2012-10-11  2:25                                                     ` Igor Vlasenko
2012-10-11 15:38                                               ` [devel] gear->srpm Michael Shigorin
2012-10-11 15:44                                                 ` Sergey V Turchin
2012-10-11 16:05                                                   ` Michael Shigorin
2012-10-12 10:29                                                     ` Sergey V Turchin
2012-10-11 16:41                                                   ` Денис Смирнов
2012-10-12 10:30                                                     ` Sergey V Turchin
2012-10-12 13:26                                                       ` Денис Смирнов
2012-10-12 14:03                                                         ` Sergey V Turchin
2012-10-11 12:57                                           ` Igor Vlasenko
2012-10-11 13:01                                             ` Igor Vlasenko
2012-10-11 16:38                                               ` Денис Смирнов
2012-10-11 17:08                                                 ` Vladislav Zavjalov
2012-10-12 11:21                                                   ` Anton Farygin
2012-10-11 11:51                                       ` Sergey V Turchin
2012-10-11 16:00                                         ` [devel] [JT] right to compile Michael Shigorin
2012-10-11  3:02                                   ` [devel] [JT] Re: srpm REAL
2012-10-08 13:15       ` [devel] srpm (was: git.alt task check-git-inheritance) Sergey Y. Afonin
2012-10-08 13:16         ` Sergey V Turchin
2012-10-08 14:10           ` Michael Shigorin
2012-10-08 14:30             ` Sergey V Turchin
2012-10-10  8:56       ` Igor Vlasenko
2012-10-10 13:57         ` Sergey V Turchin
2012-10-10 14:00         ` Sergey V Turchin

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=20121008212211.GA4085@mw.mithraen.ru \
    --to=mithraen@freesource.info \
    --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