ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Что делать в такой ситуации: пакет на основе другого пакета?
@ 2025-08-26 11:11 Denis Medvedev
  2025-08-26 12:07 ` Alexey V. Vissarionov
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Denis Medvedev @ 2025-08-26 11:11 UTC (permalink / raw)
  To: devel

Добрый день!
Посоветуйте, 
что делать со спеком, changelog и вообще с пакетом, если я делаю совершенно новый
пакет  но на основе старого, но не имеющий по смыслу со старым ничего общего?
Лицензия делать такое позволяет. Но надо ли оставлять старый changelog? Историю
git? Как это правильно описать в Readme/СOPYING?
-- 
C уважением,
Денис Медведев.


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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 11:11 [devel] Что делать в такой ситуации: пакет на основе другого пакета? Denis Medvedev
@ 2025-08-26 12:07 ` Alexey V. Vissarionov
  2025-08-26 12:26   ` Denis Medvedev
  2025-08-26 12:36 ` Anton Farygin
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Alexey V. Vissarionov @ 2025-08-26 12:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Good ${greeting_time}!

On 2025-08-26 14:11:21 +0300, Denis Medvedev wrote:

 > Посоветуйте, что делать со спеком, changelog  и вообще с
 > пакетом, если я делаю совершенно новый пакет но на основе
 > старого, но не имеющий по смыслу со старым ничего общего?

Совершенно точно создавать все "с нуля".

 > Лицензия делать такое позволяет.

Форк?

 > Но надо ли оставлять старый changelog? Историю git?

Никакого смысла. Максимум - написать что-то вроде "forked
from $name $commit_id".

 > Как это правильно описать в Readme/СOPYING?

Тоже что-нибудь из "based on %s", "forked from %s" итд.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 12:07 ` Alexey V. Vissarionov
@ 2025-08-26 12:26   ` Denis Medvedev
  2025-08-26 12:50     ` Alexey V. Vissarionov
  2025-08-27 10:02     ` Paul Wolneykien
  0 siblings, 2 replies; 9+ messages in thread
From: Denis Medvedev @ 2025-08-26 12:26 UTC (permalink / raw)
  To: Alexey V. Vissarionov; +Cc: ALT Linux Team development discussions

On Tue, 26 Aug 2025 15:07:00 +0300
"Alexey V. Vissarionov" <gremlin@altlinux.org> wrote:

> Good ${greeting_time}!
> 
> On 2025-08-26 14:11:21 +0300, Denis Medvedev wrote:
> 
>  > Посоветуйте, что делать со спеком, changelog  и вообще с
>  > пакетом, если я делаю совершенно новый пакет но на основе
>  > старого, но не имеющий по смыслу со старым ничего общего?
> 
> Совершенно точно создавать все "с нуля".
> 
>  > Лицензия делать такое позволяет.
> 
> Форк?
Нет, применение технологии (алгоритма) для других целей. Например, был пакет
который считает ежиков, я использовал его технологию для подсчета кенгуру.
> 
>  > Но надо ли оставлять старый changelog? Историю git?
> 
> Никакого смысла. Максимум - написать что-то вроде "forked
> from $name $commit_id".
> 
>  > Как это правильно описать в Readme/СOPYING?
> 
> Тоже что-нибудь из "based on %s", "forked from %s" итд.
> 
> 



-- 


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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 11:11 [devel] Что делать в такой ситуации: пакет на основе другого пакета? Denis Medvedev
  2025-08-26 12:07 ` Alexey V. Vissarionov
@ 2025-08-26 12:36 ` Anton Farygin
  2025-08-26 13:18 ` Dmitry V. Levin
  2025-08-28  5:40 ` Andrey Savchenko
  3 siblings, 0 replies; 9+ messages in thread
From: Anton Farygin @ 2025-08-26 12:36 UTC (permalink / raw)
  To: devel

On 8/26/25 14:11, Denis Medvedev wrote:
> Добрый день!
> Посоветуйте,
> что делать со спеком, changelog и вообще с пакетом, если я делаю совершенно новый
> пакет  но на основе старого, но не имеющий по смыслу со старым ничего общего?
> Лицензия делать такое позволяет. Но надо ли оставлять старый changelog? Историю
> git? Как это правильно описать в Readme/СOPYING?

Делать всё с нуля и ничего не писать.

Конечно надо посмотреть примеры, но у нас есть масса похожих по секциям 
build install и check пакетов и не надо по этому поводу заморачиваться.




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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 12:26   ` Denis Medvedev
@ 2025-08-26 12:50     ` Alexey V. Vissarionov
  2025-08-27 10:02     ` Paul Wolneykien
  1 sibling, 0 replies; 9+ messages in thread
From: Alexey V. Vissarionov @ 2025-08-26 12:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Good ${greeting_time}!

On 2025-08-26 15:26:48 +0300, Denis Medvedev wrote:

 >>> Посоветуйте, что делать со спеком, changelog и вообще с
 >>> пакетом, если я делаю совершенно новый пакет но на основе
 >>> старого, но не имеющий по смыслу со старым ничего общего?
 >> Совершенно точно создавать все "с нуля".
 >>> Лицензия делать такое позволяет.
 >> Форк?
 > Нет, применение технологии (алгоритма) для других целей.
 > Например, был пакет который считает ежиков, я использовал
 > его технологию для подсчета кенгуру.

Тогда максимум "based on %s" в readme.txt, а все остальное
полностью свое.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 11:11 [devel] Что делать в такой ситуации: пакет на основе другого пакета? Denis Medvedev
  2025-08-26 12:07 ` Alexey V. Vissarionov
  2025-08-26 12:36 ` Anton Farygin
@ 2025-08-26 13:18 ` Dmitry V. Levin
  2025-08-26 13:37   ` Anton Farygin
  2025-08-28  5:40 ` Andrey Savchenko
  3 siblings, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2025-08-26 13:18 UTC (permalink / raw)
  To: devel

On Tue, Aug 26, 2025 at 02:11:21PM +0300, Denis Medvedev wrote:
> Добрый день!
> Посоветуйте, 
> что делать со спеком, changelog и вообще с пакетом, если я делаю совершенно новый
> пакет  но на основе старого, но не имеющий по смыслу со старым ничего общего?
> Лицензия делать такое позволяет. Но надо ли оставлять старый changelog? Историю
> git? Как это правильно описать в Readme/СOPYING?

Если от прежнего пакета остаются юридически значимые изменения,
то применимы все требования, накладываемые лицензией прежнего пакета.


-- 
ldv


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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 13:18 ` Dmitry V. Levin
@ 2025-08-26 13:37   ` Anton Farygin
  0 siblings, 0 replies; 9+ messages in thread
From: Anton Farygin @ 2025-08-26 13:37 UTC (permalink / raw)
  To: devel

On 8/26/25 16:18, Dmitry V. Levin wrote:
> On Tue, Aug 26, 2025 at 02:11:21PM +0300, Denis Medvedev wrote:
>> Добрый день!
>> Посоветуйте,
>> что делать со спеком, changelog и вообще с пакетом, если я делаю совершенно новый
>> пакет  но на основе старого, но не имеющий по смыслу со старым ничего общего?
>> Лицензия делать такое позволяет. Но надо ли оставлять старый changelog? Историю
>> git? Как это правильно описать в Readme/СOPYING?
> Если от прежнего пакета остаются юридически значимые изменения,
> то применимы все требования, накладываемые лицензией прежнего пакета.
>
>
Мне показалось что вопрос был исключительно про specfile и его 
содержимое, а не про содержимое пакета.




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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 12:26   ` Denis Medvedev
  2025-08-26 12:50     ` Alexey V. Vissarionov
@ 2025-08-27 10:02     ` Paul Wolneykien
  1 sibling, 0 replies; 9+ messages in thread
From: Paul Wolneykien @ 2025-08-27 10:02 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В Tue, 26 Aug 2025 15:26:48 +0300
Denis Medvedev <nbr@altlinux.org> пишет:

> > Форк?  
> Нет, применение технологии (алгоритма) для других целей. Например, был пакет
> который считает ежиков, я использовал его технологию для подсчета кенгуру.

  А почему же тогда не форк? По-моему, это именно форк: добавляется
патч -ёжик +кенгуру.


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

* Re: [devel] Что делать в такой ситуации: пакет на основе другого пакета?
  2025-08-26 11:11 [devel] Что делать в такой ситуации: пакет на основе другого пакета? Denis Medvedev
                   ` (2 preceding siblings ...)
  2025-08-26 13:18 ` Dmitry V. Levin
@ 2025-08-28  5:40 ` Andrey Savchenko
  3 siblings, 0 replies; 9+ messages in thread
From: Andrey Savchenko @ 2025-08-28  5:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Добрый день!

On Tue, 26 Aug 2025 14:11:21 +0300 Denis Medvedev wrote:
> Добрый день!
> Посоветуйте, 
> что делать со спеком, changelog и вообще с пакетом, если я делаю совершенно новый
> пакет  но на основе старого, но не имеющий по смыслу со старым ничего общего?
> Лицензия делать такое позволяет. Но надо ли оставлять старый changelog?

Нет. Changelog нужен для истории изменений _пакета_, поскольку
пакет совсем другой, то старая история не нужна.

> Историю git?

По вкусу. Я бы не оставлял, потому что там много лишнего, не
относящегося к новому пакету.

> Как это правильно описать в Readme/СOPYING?

В первом коммите в новый репозиторий указать откуда взят spec.

COPYING должен не противоречить лицензии на старый spec, многие
лицензии требуют сохранять информацию об авторах и оригинальный
текст лицензии.

В Readme укажи откуда взято, под какой лицензией и от каких авторов.

С наилучшими пожеланиями,
Андрей Савченко

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

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

end of thread, other threads:[~2025-08-28  5:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-08-26 11:11 [devel] Что делать в такой ситуации: пакет на основе другого пакета? Denis Medvedev
2025-08-26 12:07 ` Alexey V. Vissarionov
2025-08-26 12:26   ` Denis Medvedev
2025-08-26 12:50     ` Alexey V. Vissarionov
2025-08-27 10:02     ` Paul Wolneykien
2025-08-26 12:36 ` Anton Farygin
2025-08-26 13:18 ` Dmitry V. Levin
2025-08-26 13:37   ` Anton Farygin
2025-08-28  5:40 ` Andrey Savchenko

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