ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [SCM] packages/girar-builder: heads/master
  @ 2010-03-17 18:11 ` Dmitry V. Levin
  2010-03-17 19:25   ` [devel] " Alexey Tourbin
  2010-03-17 19:43   ` Alexey Tourbin
  0 siblings, 2 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2010-03-17 18:11 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 17, 2010 at 08:04:53PM +0300, Alexey M. Tourbin wrote:
> Update of /people/at/packages/girar-builder.git
> 
> Changes statistics since `0.1-37-gd5591b2' follows:
>  gb-task-check-lastchange |   10 ++++++++++
>  1 files changed, 10 insertions(+), 0 deletions(-)
> 
> Changelog since `0.1-37-gd5591b2' follows:
> commit 199ac69c43909442a857a2e23b93d9fce4617a42
> Author: Alexey Tourbin <at@altlinux>
> Date:   Wed Mar 17 20:04:06 2010 +0300
> 
>     gb-task-check-lastchange: handle kernel-image-* and kernel-modules-* specially

There are no need to add these exceptions yet.  Instead, I suggest to
apply this check only for those packages that are not tested for git
inheritance, i.e. only for packages built/copied from srpms.


-- 
ldv

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-17 18:11 ` [devel] [SCM] packages/girar-builder: heads/master Dmitry V. Levin
@ 2010-03-17 19:25   ` Alexey Tourbin
  2010-03-17 20:30     ` Vitaly Kuznetsov
  2010-03-17 20:48     ` [devel] packages/girar-builder: heads/master Dmitry V. Levin
  2010-03-17 19:43   ` Alexey Tourbin
  1 sibling, 2 replies; 12+ messages in thread
From: Alexey Tourbin @ 2010-03-17 19:25 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 17, 2010 at 09:11:29PM +0300, Dmitry V. Levin wrote:
> On Wed, Mar 17, 2010 at 08:04:53PM +0300, Alexey M. Tourbin wrote:
> > Update of /people/at/packages/girar-builder.git
> > 
> > Changes statistics since `0.1-37-gd5591b2' follows:
> >  gb-task-check-lastchange |   10 ++++++++++
> >  1 files changed, 10 insertions(+), 0 deletions(-)
> > 
> > Changelog since `0.1-37-gd5591b2' follows:
> > commit 199ac69c43909442a857a2e23b93d9fce4617a42
> > Author: Alexey Tourbin <at@altlinux>
> > Date:   Wed Mar 17 20:04:06 2010 +0300
> > 
> >     gb-task-check-lastchange: handle kernel-image-* and kernel-modules-* specially
> 
> There are no need to add these exceptions yet.  Instead, I suggest to
> apply this check only for those packages that are not tested for git
> inheritance, i.e. only for packages built/copied from srpms.

And why testing gear-based src.rpm packages could be possibly wrong?
Is there a good reason for removing last changelog entry from specfile?

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-17 18:11 ` [devel] [SCM] packages/girar-builder: heads/master Dmitry V. Levin
  2010-03-17 19:25   ` [devel] " Alexey Tourbin
@ 2010-03-17 19:43   ` Alexey Tourbin
  1 sibling, 0 replies; 12+ messages in thread
From: Alexey Tourbin @ 2010-03-17 19:43 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 17, 2010 at 09:11:29PM +0300, Dmitry V. Levin wrote:
> On Wed, Mar 17, 2010 at 08:04:53PM +0300, Alexey M. Tourbin wrote:
> > Update of /people/at/packages/girar-builder.git
> > 
> > Changes statistics since `0.1-37-gd5591b2' follows:
> >  gb-task-check-lastchange |   10 ++++++++++
> >  1 files changed, 10 insertions(+), 0 deletions(-)
> > 
> > Changelog since `0.1-37-gd5591b2' follows:
> > commit 199ac69c43909442a857a2e23b93d9fce4617a42
> > Author: Alexey Tourbin <at@altlinux>
> > Date:   Wed Mar 17 20:04:06 2010 +0300
> > 
> >     gb-task-check-lastchange: handle kernel-image-* and kernel-modules-* specially
> 
> There are no need to add these exceptions yet.  Instead, I suggest to
> apply this check only for those packages that are not tested for git
> inheritance, i.e. only for packages built/copied from srpms.

There are still issues with git-based changelogs (which indicate e.g.
poor merges).  Take a look at this.  Is it okay or is it worng?

--- kernel-modules-fglrx-std-def-1.0.8.62-alt1.132638.6.src.rpm.changelog	2010-03-17 22:21:27 +0300
+++ kernel-modules-fglrx-std-def-1.0.8.64-alt1.132638.10.src.rpm.changelog	2010-03-17 22:21:27 +0300
@@ -1,7 +1,13 @@
-* Wed Jul 22 2009 Valery Inozemtsev <shrek@altlinux.ru> 1.0.8.62-alt1.132638.6
-- Build for kernel-image-std-def-2.6.30-alt6.
+* Mon Aug 24 2009 Michail Yakushin <silicium@altlinux.ru> 1.0.8.64-alt1.132638.10
+- Build for kernel-image-std-def-2.6.30-alt10.
 
-* Mon Jun 22 2009 Michail Yakushin <silicium@altlinux.ru> 1.0.8.62-alt1
+* Mon Aug 24 2009 Michail Yakushin <silicium@altlinux.ru> 1.0.8.64-alt1
+- 8.64
+
+* Mon Jul 27 2009 Anton Protopopov <aspsk@altlinux.org> 1.0.8.63.2-alt1
+- 8.63.2
+
+* Fri Jun 19 2009 Anton Protopopov <aspsk@altlinux.org> 1.0.8.62-alt1
 - 8.62
 
 * Fri May 22 2009 Michail Yakushin <silicium@altlinux.ru> 1.0.8.61.2-alt1
End of diff

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-17 19:25   ` [devel] " Alexey Tourbin
@ 2010-03-17 20:30     ` Vitaly Kuznetsov
  2010-03-18  4:59       ` Eugene Prokopiev
  2010-03-17 20:48     ` [devel] packages/girar-builder: heads/master Dmitry V. Levin
  1 sibling, 1 reply; 12+ messages in thread
From: Vitaly Kuznetsov @ 2010-03-17 20:30 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin <at@altlinux.ru> writes:

>> There are no need to add these exceptions yet.  Instead, I suggest to
>> apply this check only for those packages that are not tested for git
>> inheritance, i.e. only for packages built/copied from srpms.
>
> And why testing gear-based src.rpm packages could be possibly wrong?
> Is there a good reason for removing last changelog entry from
> specfile?

I want to suggest a small example (not related to your check, but
related to your question).

When I want to build package for old branch I do smth like that:
1) Merge master to Mxx branch
2) Decrease release, add .Mxx to it
3) add_changelog

Let's take a look at this changelog:

- Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt0.Mxx.1
- build for M51

- Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt1
- New release 1.0

- Mon Jan 01 1999 Vasiliy Pupkin <vpupkin@altlinux> 0.9-alt1
- New release 0.9

I think it's ugly because smaller version is on top. I usualy remove
second entry:

- Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt0.Mxx.1
- New release 1.0 for Mxx

- Mon Jan 01 1999 Vasiliy Pupkin <vpupkin@altlinux> 0.9-alt1
- New release 0.9

-- 
Vitaly Kuznetsov, ALT Linux


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-17 19:25   ` [devel] " Alexey Tourbin
  2010-03-17 20:30     ` Vitaly Kuznetsov
@ 2010-03-17 20:48     ` Dmitry V. Levin
  2010-03-17 23:11       ` Денис Смирнов
  1 sibling, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2010-03-17 20:48 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 17, 2010 at 10:25:13PM +0300, Alexey Tourbin wrote:
> On Wed, Mar 17, 2010 at 09:11:29PM +0300, Dmitry V. Levin wrote:
> > On Wed, Mar 17, 2010 at 08:04:53PM +0300, Alexey M. Tourbin wrote:
> > > Update of /people/at/packages/girar-builder.git
> > > 
> > > Changes statistics since `0.1-37-gd5591b2' follows:
> > >  gb-task-check-lastchange |   10 ++++++++++
> > >  1 files changed, 10 insertions(+), 0 deletions(-)
> > > 
> > > Changelog since `0.1-37-gd5591b2' follows:
> > > commit 199ac69c43909442a857a2e23b93d9fce4617a42
> > > Author: Alexey Tourbin <at@altlinux>
> > > Date:   Wed Mar 17 20:04:06 2010 +0300
> > > 
> > >     gb-task-check-lastchange: handle kernel-image-* and kernel-modules-* specially
> > 
> > There are no need to add these exceptions yet.  Instead, I suggest to
> > apply this check only for those packages that are not tested for git
> > inheritance, i.e. only for packages built/copied from srpms.
> 
> And why testing gear-based src.rpm packages could be possibly wrong?
> Is there a good reason for removing last changelog entry from specfile?

I have no idea what do you name as "good" reasons, but certainly there are
reasons to push changes violating your gb-task-check-lastchange.  For
example, the cdrkit release mentioned earlier.  Of course there is a known
way to bypass all these inheritance checks by renaming source packages,
but it makes our repository uglier.


-- 
ldv

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-17 20:48     ` [devel] packages/girar-builder: heads/master Dmitry V. Levin
@ 2010-03-17 23:11       ` Денис Смирнов
  0 siblings, 0 replies; 12+ messages in thread
From: Денис Смирнов @ 2010-03-17 23:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Mar 17, 2010 at 11:48:08PM +0300, Dmitry V. Levin wrote:

DVL> I have no idea what do you name as "good" reasons, but certainly there are
DVL> reasons to push changes violating your gb-task-check-lastchange.  For
DVL> example, the cdrkit release mentioned earlier.  Of course there is a known
DVL> way to bypass all these inheritance checks by renaming source packages,
DVL> but it makes our repository uglier.

Возможно стоит такие проверки делать на этапе task add (если это
возможно), и, соответственно, у task add иметь ручки отключающие подобные
излишне параноидальные проверки.

Чтобы исключить ошибки, но не мешать делать такие изменения, если они
нужны.

Кроме того эта проверка не нужна в бранчах.

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

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

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-17 20:30     ` Vitaly Kuznetsov
@ 2010-03-18  4:59       ` Eugene Prokopiev
  2010-03-18  7:18         ` Vladislav Zavjalov
  2010-03-20 10:20         ` [devel] backported %changelog mergeup (was: packages/girar-builder: heads/master) Michael Shigorin
  0 siblings, 2 replies; 12+ messages in thread
From: Eugene Prokopiev @ 2010-03-18  4:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

17 марта 2010 г. 23:30 Vitaly Kuznetsov написал:

> When I want to build package for old branch I do smth like that:
> 1) Merge master to Mxx branch
> 2) Decrease release, add .Mxx to it
> 3) add_changelog
>
> Let's take a look at this changelog:
>
> - Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt0.Mxx.1
> - build for M51
>
> - Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt1
> - New release 1.0
>
> - Mon Jan 01 1999 Vasiliy Pupkin <vpupkin@altlinux> 0.9-alt1
> - New release 0.9
>
> I think it's ugly because smaller version is on top. I usualy remove
> second entry:
>
> - Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt0.Mxx.1
> - New release 1.0 for Mxx
>
> - Mon Jan 01 1999 Vasiliy Pupkin <vpupkin@altlinux> 0.9-alt1
> - New release 0.9

А мне второй вариант кажется более ugly. Уменьшение версии меня не
смущает (по хронологии она ведь все равно последняя), а удаление
информации о том, на чем основана эта уменьшенная версия - очень даже.

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-18  4:59       ` Eugene Prokopiev
@ 2010-03-18  7:18         ` Vladislav Zavjalov
  2010-03-18 10:01           ` Evgeny Sinelnikov
  2010-03-20 10:20         ` [devel] backported %changelog mergeup (was: packages/girar-builder: heads/master) Michael Shigorin
  1 sibling, 1 reply; 12+ messages in thread
From: Vladislav Zavjalov @ 2010-03-18  7:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> > I think it's ugly because smaller version is on top. I usualy remove
> > second entry:
> 
> А мне второй вариант кажется более ugly. Уменьшение версии меня не
> смущает (по хронологии она ведь все равно последняя), а удаление
> информации о том, на чем основана эта уменьшенная версия - очень даже.

+1

Я вот тоже никогда не удалял предыдущую запись. Кажется, что так получается
более понятной и история покета (особенно, если сравнивать спеки из бранча
и Сизифа), и сам факт уменьшения версии при бэкпортировании.

Слава


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-18  7:18         ` Vladislav Zavjalov
@ 2010-03-18 10:01           ` Evgeny Sinelnikov
  2010-03-18 11:06             ` Денис Смирнов
  0 siblings, 1 reply; 12+ messages in thread
From: Evgeny Sinelnikov @ 2010-03-18 10:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

18 марта 2010 г. 10:18 пользователь Vladislav Zavjalov
<slazav@altlinux.org> написал:
>> > I think it's ugly because smaller version is on top. I usualy remove
>> > second entry:
>>
>> А мне второй вариант кажется более ugly. Уменьшение версии меня не
>> смущает (по хронологии она ведь все равно последняя), а удаление
>> информации о том, на чем основана эта уменьшенная версия - очень даже.
>
> +1
>
> Я вот тоже никогда не удалял предыдущую запись. Кажется, что так получается
> более понятной и история покета (особенно, если сравнивать спеки из бранча
> и Сизифа), и сам факт уменьшения версии при бэкпортировании.
>

Я тоже сохраняю историю...

Но было мнение, и я с ним склоняюсь согласиться, что история сборок в
теле spec-файла - лишняя сущность. Там только неясные воспоминания о
том, что было... Вернуть это сложно.

При наличии же git, эта changelog в spec вообще теряет смысл,
поскольку более адекватно она представлена в самом репозитории и нет
никакой необходимости дублировать её в теле файла описания сборки
пакета.

При желании, историю changelog'ов можно генерировать из коммитов в
репозитории. Хотя ценность этой истории стремится к нулю при наличии
самого git. Правда может стать так, что в git-репозитории трудно будет
разобраться какой из тегов относится к сборке, а какой - нет. Но эту
информацию можно зафиксировать при прохождении тасков.

-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-18 10:01           ` Evgeny Sinelnikov
@ 2010-03-18 11:06             ` Денис Смирнов
  2010-03-18 11:37               ` Vladislav Zavjalov
  0 siblings, 1 reply; 12+ messages in thread
From: Денис Смирнов @ 2010-03-18 11:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Mar 18, 2010 at 01:01:20PM +0300, Evgeny Sinelnikov wrote:

ES> При желании, историю changelog'ов можно генерировать из коммитов в
ES> репозитории. Хотя ценность этой истории стремится к нулю при наличии
ES> самого git. Правда может стать так, что в git-репозитории трудно будет
ES> разобраться какой из тегов относится к сборке, а какой - нет. Но эту
ES> информацию можно зафиксировать при прохождении тасков.

%changelog нужен для админа, при принятии решения о том обновлять пакет
%или нет. И эта его функция должна качественно исполняться.

Другие функции changelog идут лесом в связи с git.

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

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

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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [devel] packages/girar-builder: heads/master
  2010-03-18 11:06             ` Денис Смирнов
@ 2010-03-18 11:37               ` Vladislav Zavjalov
  0 siblings, 0 replies; 12+ messages in thread
From: Vladislav Zavjalov @ 2010-03-18 11:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 18, 2010 at 02:06:50PM +0300, Денис Смирнов wrote:
> On Thu, Mar 18, 2010 at 01:01:20PM +0300, Evgeny Sinelnikov wrote:
> 
> ES> При желании, историю changelog'ов можно генерировать из коммитов в
> ES> репозитории. Хотя ценность этой истории стремится к нулю при наличии
> ES> самого git. Правда может стать так, что в git-репозитории трудно будет
> ES> разобраться какой из тегов относится к сборке, а какой - нет. Но эту
> ES> информацию можно зафиксировать при прохождении тасков.
> 
> %changelog нужен для админа, при принятии решения о том обновлять пакет
> %или нет. И эта его функция должна качественно исполняться.
> 
> Другие функции changelog идут лесом в связи с git.

Да, запись в changelog должна отвечать на вопрос "зачем был собран
этот пакет". Иногда эта информация дублирует информацию из git, иногда
очень сильно сокращает и упорядочивает.
В любом случае, никто ж не предлагает отказываться от changelog. Да и
средства автоматизации делают его ведение несложным. Для одних задач
есть gear-commit, для других - gear-changelog, для третьих и вручную
записать имеет смысл.

Слава


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [devel] backported %changelog mergeup (was: packages/girar-builder: heads/master)
  2010-03-18  4:59       ` Eugene Prokopiev
  2010-03-18  7:18         ` Vladislav Zavjalov
@ 2010-03-20 10:20         ` Michael Shigorin
  1 sibling, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2010-03-20 10:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 18, 2010 at 07:59:12AM +0300, Eugene Prokopiev wrote:
> > I think it's ugly because smaller version is on top. I usualy
> > remove second entry:

Если бы это был Клёвый Ченжлог от чего-то нетривиального,
то уж к 1.0-alt1 можно было бы и отметить крупные изменения.

Поэтому предложение "отбрасывать запись, на которой основан
бэкпорт" -- считаю противоречащим более ценной рекомендации
вести внятные ченжлоги.

Вручную же таскать изменения -- значит лезть внутрь объекта
"запись в %changelog" и потом огребать дополнительные проблемы
что при diff, что при других попытках недорогого анализа.

> > - Mon Jan 01 2000 Vasiliy Pupkin <vpupkin@altlinux> 1.0-alt0.Mxx.1
> > - New release 1.0 for Mxx
> >
> > - Mon Jan 01 1999 Vasiliy Pupkin <vpupkin@altlinux> 0.9-alt1
> > - New release 0.9
> 
> А мне второй вариант кажется более ugly. Уменьшение версии меня
> не смущает (по хронологии она ведь все равно последняя), а
> удаление информации о том, на чем основана эта уменьшенная
> версия - очень даже.

+1

Но проблема мержа истории с бэкпортами [у меня] и впрямь есть.
Никто часом не писал уже скрипта, или опять всё давно сделано
в etersoft-build-utils и осталось просто найти выходные? :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2010-03-20 10:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-17 18:11 ` [devel] [SCM] packages/girar-builder: heads/master Dmitry V. Levin
2010-03-17 19:25   ` [devel] " Alexey Tourbin
2010-03-17 20:30     ` Vitaly Kuznetsov
2010-03-18  4:59       ` Eugene Prokopiev
2010-03-18  7:18         ` Vladislav Zavjalov
2010-03-18 10:01           ` Evgeny Sinelnikov
2010-03-18 11:06             ` Денис Смирнов
2010-03-18 11:37               ` Vladislav Zavjalov
2010-03-20 10:20         ` [devel] backported %changelog mergeup (was: packages/girar-builder: heads/master) Michael Shigorin
2010-03-17 20:48     ` [devel] packages/girar-builder: heads/master Dmitry V. Levin
2010-03-17 23:11       ` Денис Смирнов
2010-03-17 19:43   ` Alexey Tourbin

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