ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] git и пустые каталоги
@ 2008-10-17 14:41 Led
  2008-10-17 14:44 ` Andrey Rahmatullin
  2008-10-17 15:12 ` [devel] " Dmitry V. Levin
  0 siblings, 2 replies; 31+ messages in thread
From: Led @ 2008-10-17 14:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Как в git обеспечить сохранение пустых каталогов?
%build полагается на их присутствие и в них складываются скомпилированные 
модули, при их отсутствии сборка "обламывается".
В вариант с
touch .gitignore в эти каталоги не подходит, потому что в этом случае:
1) .gitignore попадают в %buildroot и, соответственнов пакет
2) при каждом обновлении из апстрима перед коммитом придётся вручную делать 
что-то наподобие:
find . -type d -empty -name ebin -exec touch \{}/.gitignore \;
А если это не дискретные обновления из апстрима, а импорт из апстримовой SCM?

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-10-17 14:41 [devel] git и пустые каталоги Led
@ 2008-10-17 14:44 ` Andrey Rahmatullin
  2008-10-17 15:05   ` Led
  2008-10-17 15:12 ` [devel] " Dmitry V. Levin
  1 sibling, 1 reply; 31+ messages in thread
From: Andrey Rahmatullin @ 2008-10-17 14:44 UTC (permalink / raw)
  To: devel

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

On Fri, Oct 17, 2008 at 05:41:37PM +0300, Led wrote:
> Как в git обеспечить сохранение пустых каталогов?
Щас придёт damir@ и скажет, что это неправильная софтина, раз завязывается
на такие мелочи.
> %build полагается на их присутствие и в них складываются скомпилированные 
> модули, при их отсутствии сборка "обламывается".
mkdir?

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

>>Вы случаем не пророк по совместительству? ;)
>Нет. Надо?
Это было бы идеально :) Представьте себе, по рассылке prophecy@
проносится сообщение типа "Mozilla версии такой-то, которая выйдет через
неделю, будет падать по segfault'у при загрузке..." И все понимают, что
им не нужно будет качать ту самую Мозиллу. Да и большинство ошибок
станет возможным исправлять ещё до их появления ;)
		-- mutabor in sisyphus@

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 14:44 ` Andrey Rahmatullin
@ 2008-10-17 15:05   ` Led
  2008-10-17 15:10     ` [devel] [JT] " Andrey Rahmatullin
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-10-17 15:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 17:44:20 Andrey Rahmatullin wrote:
> On Fri, Oct 17, 2008 at 05:41:37PM +0300, Led wrote:
> > Как в git обеспечить сохранение пустых каталогов?
>
> Щас придёт damir@ и скажет, что это неправильная софтина, раз завязывается
> на такие мелочи.

А я с этим и спорить не буду

>
> > %build полагается на их присутствие и в них складываются скомпилированные
> > модули, при их отсутствии сборка "обламывается".
>
> mkdir?

где? там "миллион" Makefile'ов, каждый с несколькими include'ами, количество и 
расположение их меняется от релиза к релизу, так что "сделать один раз а 
потом мерджить" - не получится. Патчить каждый релиз - преимущества 
от "автоматизации и упрощения сборки с помощью git" перекроется этой тупой 
работой при кажлом релизе. И всё это потому, что "в SVN, CVS, tar, cpio 
пустые каталоги - это неправильно, правильно - только в как в git":)

-- 
Led

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

* Re: [devel] [JT] git и пустые каталоги
  2008-10-17 15:05   ` Led
@ 2008-10-17 15:10     ` Andrey Rahmatullin
  0 siblings, 0 replies; 31+ messages in thread
From: Andrey Rahmatullin @ 2008-10-17 15:10 UTC (permalink / raw)
  To: devel

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

On Fri, Oct 17, 2008 at 06:05:53PM +0300, Led wrote:
> Патчить каждый релиз - преимущества от "автоматизации и упрощения сборки
> с помощью git" перекроется этой тупой работой при кажлом релизе.
Shut up be happy, чо. Это гит, тут всё такое.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

У меня дома как-то было 165В, причём в течение длительного времени :-/
ИБП от такого безобразия переходил на батарею. Приходилось с помощью
автотрансформатора поднимать до 200В. Бриться приходилось через тот же
транс, т.к. иначе бритва не раскручивалась...
		-- mutabor in community@

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 14:41 [devel] git и пустые каталоги Led
  2008-10-17 14:44 ` Andrey Rahmatullin
@ 2008-10-17 15:12 ` Dmitry V. Levin
  2008-10-17 15:29   ` Led
  1 sibling, 1 reply; 31+ messages in thread
From: Dmitry V. Levin @ 2008-10-17 15:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 05:41:37PM +0300, Led wrote:
> Как в git обеспечить сохранение пустых каталогов?

Непосредственно в git этого, скорее всего, не добиться.
Мне не известно способа заставить git-write-tree включить пустой каталог.
См. тж.
http://git.or.cz/gitwiki/GitFaq#head-1fbd4a018d45259c197b169e87dafce2a3c6b5f9

> %build полагается на их присутствие и в них складываются скомпилированные 
> модули, при их отсутствии сборка "обламывается".

mkdir -p?

> В вариант с
> touch .gitignore в эти каталоги не подходит, потому что в этом случае:
> 1) .gitignore попадают в %buildroot и, соответственно, в пакет

Погрепав contents_index, будем считать, что это удовлетворённый FR:
http://git.altlinux.org/people/ldv/packages/?p=rpm.git;h=maint

> 2) при каждом обновлении из апстрима перед коммитом придётся вручную делать 
> что-то наподобие:
> find . -type d -empty -name ebin -exec touch \{}/.gitignore \;

Зачем -name ebin?

Цитирую /usr/bin/gear-srpmimport:

find "$subdir" -type d -empty -exec touch -- '{}/.gitignore' ';'

Т.е. можно это делать автоматически.

> А если это не дискретные обновления из апстрима, а импорт из апстримовой SCM?

Добавление .gitignore при импорте лучше делать автоматически.


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 15:12 ` [devel] " Dmitry V. Levin
@ 2008-10-17 15:29   ` Led
  2008-10-17 15:51     ` Dmitry V. Levin
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-10-17 15:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 18:12:52 Dmitry V. Levin wrote:
> On Fri, Oct 17, 2008 at 05:41:37PM +0300, Led wrote:
> > Как в git обеспечить сохранение пустых каталогов?
>
> Непосредственно в git этого, скорее всего, не добиться.
> Мне не известно способа заставить git-write-tree включить пустой каталог.
> См. тж.
> http://git.or.cz/gitwiki/GitFaq#head-1fbd4a018d45259c197b169e87dafce2a3c6b5
>f9

Где-то так я и знал...

>
> > %build полагается на их присутствие и в них складываются скомпилированные
> > модули, при их отсутствии сборка "обламывается".
>
> mkdir -p?

Уже написал в предидущем посте: таких каталогов не один и их количество и 
местонахождение может меняться от релиза к релизу.

>
> > В вариант с
> > touch .gitignore в эти каталоги не подходит, потому что в этом случае:
> > 1) .gitignore попадают в %buildroot и, соответственно, в пакет
>
> Погрепав contents_index, будем считать, что это удовлетворённый FR:
> http://git.altlinux.org/people/ldv/packages/?p=rpm.git;h=maint

Спасибо. Можно надеяться, что это появится в ближайшее время в репозитариях?

>
> > 2) при каждом обновлении из апстрима перед коммитом придётся вручную
> > делать что-то наподобие:
> > find . -type d -empty -name ebin -exec touch \{}/.gitignore \;
>
> Зачем -name ebin?

Ну, в моём случае, это каталоги именем "ebin", просто разбросаны по дереву и с 
разным уровнем вложенности.

>
> Цитирую /usr/bin/gear-srpmimport:
>
> find "$subdir" -type d -empty -exec touch -- '{}/.gitignore' ';'
>
> Т.е. можно это делать автоматически.

Автоматически этом ожно сделать из src.rpm, получавтоматически - из тарболов. 
Как это сделать при импорте из апстримной SCM?

>
> > А если это не дискретные обновления из апстрима, а импорт из апстримовой
> > SCM?
>
> Добавление .gitignore при импорте лучше делать автоматически.

А exclude этих .gitignore при генерации тарбола для src.rpm из git'a можно 
сделать автоматически?

Вопрос не в том что "git хороший или плохой". Вопрос его применимости не 
столько к разработке "с нуля", а к сборке пакетов, источники для которых 
могут быть в любом формате и апстрим которых не обязательно следует "правилу 
git'а, гласящем, что пустых каталогов не бывает".:)

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-10-17 15:29   ` Led
@ 2008-10-17 15:51     ` Dmitry V. Levin
  2008-10-17 16:05       ` Led
  2008-10-17 17:44       ` Led
  0 siblings, 2 replies; 31+ messages in thread
From: Dmitry V. Levin @ 2008-10-17 15:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 06:29:38PM +0300, Led wrote:
> On Friday, 17 October 2008 18:12:52 Dmitry V. Levin wrote:
> > On Fri, Oct 17, 2008 at 05:41:37PM +0300, Led wrote:
> > > Как в git обеспечить сохранение пустых каталогов?
> >
> > Непосредственно в git этого, скорее всего, не добиться.
> > Мне не известно способа заставить git-write-tree включить пустой каталог.
> > См. тж.
> > http://git.or.cz/gitwiki/GitFaq#head-1fbd4a018d45259c197b169e87dafce2a3c6b5
> >f9
> 
> Где-то так я и знал...

Тому, кто придумал git, было лень реализовать все заложенные в git возможности.

[...]
> > > В вариант с
> > > touch .gitignore в эти каталоги не подходит, потому что в этом случае:
> > > 1) .gitignore попадают в %buildroot и, соответственно, в пакет
> >
> > Погрепав contents_index, будем считать, что это удовлетворённый FR:
> > http://git.altlinux.org/people/ldv/packages/?p=rpm.git;h=maint
> 
> Спасибо. Можно надеяться, что это появится в ближайшее время в репозитариях?

Завернуть в пакет?  Когда это понадобится?

> > > 2) при каждом обновлении из апстрима перед коммитом придётся вручную
> > > делать что-то наподобие:
> > > find . -type d -empty -name ebin -exec touch \{}/.gitignore \;
> >
> > Зачем -name ebin?
> 
> Ну, в моём случае, это каталоги именем "ebin", просто разбросаны по дереву и с 
> разным уровнем вложенности.
> 
> > Цитирую /usr/bin/gear-srpmimport:
> >
> > find "$subdir" -type d -empty -exec touch -- '{}/.gitignore' ';'
> >
> > Т.е. можно это делать автоматически.
> 
> Автоматически этом ожно сделать из src.rpm, получавтоматически - из тарболов. 
> Как это сделать при импорте из апстримной SCM?

Пропатчить используемое средство импорта, или сделать к нему обёртку.

> > > А если это не дискретные обновления из апстрима, а импорт из апстримовой
> > > SCM?
> >
> > Добавление .gitignore при импорте лучше делать автоматически.
> 
> А exclude этих .gitignore при генерации тарбола для src.rpm из git'a можно 
> сделать автоматически?

Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
производится с помощью "git archive --format=tar", который .gitignore
исключать не умеет.
Но это не значит, что желаемого эффекта нельзя добиться...


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 15:51     ` Dmitry V. Levin
@ 2008-10-17 16:05       ` Led
  2008-10-17 16:09         ` Dmitry V. Levin
  2008-10-17 16:16         ` Damir Shayhutdinov
  2008-10-17 17:44       ` Led
  1 sibling, 2 replies; 31+ messages in thread
From: Led @ 2008-10-17 16:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > В вариант с
> > > > touch .gitignore в эти каталоги не подходит, потому что в этом
> > > > случае: 1) .gitignore попадают в %buildroot и, соответственно, в
> > > > пакет
> > >
> > > Погрепав contents_index, будем считать, что это удовлетворённый FR:
> > > http://git.altlinux.org/people/ldv/packages/?p=rpm.git;h=maint
> >
> > Спасибо. Можно надеяться, что это появится в ближайшее время в
> > репозитариях?
>
> Завернуть в пакет?  Когда это понадобится?

Даже не знаю... "на вчера", наверное:) Просто перевести хотя бы годичную 
историю сборки erlang на git, наверное всё равно не получится (из 
вышеозначенной проблемы), а стоит ли переводить в git с текущего момента - 
уже сомневаюсь: придётся городить кучу костылей и потом их обновлять :(

> > > > 2) при каждом обновлении из апстрима перед коммитом придётся вручную
> > > > делать что-то наподобие:
> > > > find . -type d -empty -name ebin -exec touch \{}/.gitignore \;
> > >
> > > Зачем -name ebin?
> >
> > Ну, в моём случае, это каталоги именем "ebin", просто разбросаны по
> > дереву и с разным уровнем вложенности.
> >
> > > Цитирую /usr/bin/gear-srpmimport:
> > >
> > > find "$subdir" -type d -empty -exec touch -- '{}/.gitignore' ';'
> > >
> > > Т.е. можно это делать автоматически.
> >
> > Автоматически этом ожно сделать из src.rpm, получавтоматически - из
> > тарболов. Как это сделать при импорте из апстримной SCM?
>
> Пропатчить используемое средство импорта, или сделать к нему обёртку.

Понял.

>
> > > > А если это не дискретные обновления из апстрима, а импорт из
> > > > апстримовой SCM?
> > >
> > > Добавление .gitignore при импорте лучше делать автоматически.
> >
> > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > можно сделать автоматически?
>
> Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
> производится с помощью "git archive --format=tar", который .gitignore
> исключать не умеет.
> Но это не значит, что желаемого эффекта нельзя добиться...

Очень жаль. Т.о. оригинальный тарболл из git'а не получить не только в плане 
совпадения контрольной суммы самого тарболла (что ИМХО абсолютно не 
критично), но и в плане его содержимого (что зачастую моет быть критично) :(

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:05       ` Led
@ 2008-10-17 16:09         ` Dmitry V. Levin
  2008-10-17 16:16           ` Mikhail Gusarov
  2008-10-17 16:40           ` Led
  2008-10-17 16:16         ` Damir Shayhutdinov
  1 sibling, 2 replies; 31+ messages in thread
From: Dmitry V. Levin @ 2008-10-17 16:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 07:05:47PM +0300, Led wrote:
> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > > В вариант с
> > > > > touch .gitignore в эти каталоги не подходит, потому что в этом
> > > > > случае: 1) .gitignore попадают в %buildroot и, соответственно, в
> > > > > пакет
> > > >
> > > > Погрепав contents_index, будем считать, что это удовлетворённый FR:
> > > > http://git.altlinux.org/people/ldv/packages/?p=rpm.git;h=maint
> > >
> > > Спасибо. Можно надеяться, что это появится в ближайшее время в
> > > репозитариях?
> >
> > Завернуть в пакет?  Когда это понадобится?
> 
> Даже не знаю... "на вчера", наверное:)

Ничего сложного в том, чтобы сделать очередную сборку пакета rpm, нет.

> Просто перевести хотя бы годичную 
> историю сборки erlang на git, наверное всё равно не получится (из 
> вышеозначенной проблемы),

Смотря каким инструментом конвертировать.  Теоретически это возможно.

[...]
> > > > > А если это не дискретные обновления из апстрима, а импорт из
> > > > > апстримовой SCM?
> > > >
> > > > Добавление .gitignore при импорте лучше делать автоматически.
> > >
> > > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > > можно сделать автоматически?
> >
> > Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
> > производится с помощью "git archive --format=tar", который .gitignore
> > исключать не умеет.
> > Но это не значит, что желаемого эффекта нельзя добиться...
> 
> Очень жаль. Т.о. оригинальный тарболл из git'а не получить не только в плане 
> совпадения контрольной суммы самого тарболла (что ИМХО абсолютно не 
> критично), но и в плане его содержимого (что зачастую моет быть критично) :(

Сейчас нельзя получить ещё не значит, что нельзя получить в принципе.
Просто до сегодняшнего дня никто так вопрос не ставил.


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:09         ` Dmitry V. Levin
@ 2008-10-17 16:16           ` Mikhail Gusarov
  2008-10-17 16:23             ` Dmitry V. Levin
  2008-10-17 16:40           ` Led
  1 sibling, 1 reply; 31+ messages in thread
From: Mikhail Gusarov @ 2008-10-17 16:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Twas brillig at 20:09:16 17.10.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:

 DVL> Сейчас нельзя получить ещё не значит, что нельзя получить в принципе.
 DVL> Просто до сегодняшнего дня никто так вопрос не ставил.

Кое-что уже есть: http://joey.kitenet.net/code/pristine-tar/

-- 

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:05       ` Led
  2008-10-17 16:09         ` Dmitry V. Levin
@ 2008-10-17 16:16         ` Damir Shayhutdinov
  2008-10-17 16:44           ` Led
  1 sibling, 1 reply; 31+ messages in thread
From: Damir Shayhutdinov @ 2008-10-17 16:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> Даже не знаю... "на вчера", наверное:) Просто перевести хотя бы годичную
> историю сборки erlang на git, наверное всё равно не получится (из
> вышеозначенной проблемы), а стоит ли переводить в git с текущего момента -
> уже сомневаюсь: придётся городить кучу костылей и потом их обновлять :(

А нельзя в %prep пройтись по всем каталогам и насоздавать пустых
каталогов ebin? Прям в спеке.

find -type d -exec mkdir -p {}/ebin \;

Это не выход?

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:16           ` Mikhail Gusarov
@ 2008-10-17 16:23             ` Dmitry V. Levin
  2008-10-17 16:26               ` Mikhail Gusarov
  0 siblings, 1 reply; 31+ messages in thread
From: Dmitry V. Levin @ 2008-10-17 16:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 11:16:32PM +0700, Mikhail Gusarov wrote:
> Twas brillig at 20:09:16 17.10.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:
> 
>  DVL> Сейчас нельзя получить ещё не значит, что нельзя получить в принципе.
>  DVL> Просто до сегодняшнего дня никто так вопрос не ставил.
> 
> Кое-что уже есть: http://joey.kitenet.net/code/pristine-tar/

Как это применить к нашим реалиям?


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:23             ` Dmitry V. Levin
@ 2008-10-17 16:26               ` Mikhail Gusarov
  0 siblings, 0 replies; 31+ messages in thread
From: Mikhail Gusarov @ 2008-10-17 16:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Twas brillig at 20:23:54 17.10.2008 UTC+04 when ldv@altlinux.org did gyre and gimble:

 >>  DVL> Сейчас нельзя получить ещё не значит, что нельзя получить в
 >>  DVL> принципе.  Просто до сегодняшнего дня никто так вопрос не
 >>  DVL> ставил.

 >> Кое-что уже есть: http://joey.kitenet.net/code/pristine-tar/

 DVL> Как это применить к нашим реалиям?

Например, сохранать бинарную дельту при импорте тарбола и применять
после экспорта. Впрочем, это корявая затычка - pristine-tar именно для
сохранения чексуммы делали.

-- 

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:09         ` Dmitry V. Levin
  2008-10-17 16:16           ` Mikhail Gusarov
@ 2008-10-17 16:40           ` Led
  1 sibling, 0 replies; 31+ messages in thread
From: Led @ 2008-10-17 16:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 19:09:16 Dmitry V. Levin wrote:
> On Fri, Oct 17, 2008 at 07:05:47PM +0300, Led wrote:
> > On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > > > В вариант с
> > > > > > touch .gitignore в эти каталоги не подходит, потому что в этом
> > > > > > случае: 1) .gitignore попадают в %buildroot и, соответственно, в
> > > > > > пакет
> > > > >
> > > > > Погрепав contents_index, будем считать, что это удовлетворённый FR:
> > > > > http://git.altlinux.org/people/ldv/packages/?p=rpm.git;h=maint
> > > >
> > > > Спасибо. Можно надеяться, что это появится в ближайшее время в
> > > > репозитариях?
> > >
> > > Завернуть в пакет?  Когда это понадобится?
> >
> > Даже не знаю... "на вчера", наверное:)
>
> Ничего сложного в том, чтобы сделать очередную сборку пакета rpm, нет.
>
> > Просто перевести хотя бы годичную
> > историю сборки erlang на git, наверное всё равно не получится (из
> > вышеозначенной проблемы),
>
> Смотря каким инструментом конвертировать.  Теоретически это возможно.

Практически же я пока что вариантов для этого не вижу. По крайней мере так, 
чтоб эта история соответствовала пакетам в репозитарии.

>
> > > > > > А если это не дискретные обновления из апстрима, а импорт из
> > > > > > апстримовой SCM?
> > > > >
> > > > > Добавление .gitignore при импорте лучше делать автоматически.
> > > >
> > > > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > > > можно сделать автоматически?
> > >
> > > Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из
> > > git производится с помощью "git archive --format=tar", который
> > > .gitignore исключать не умеет.
> > > Но это не значит, что желаемого эффекта нельзя добиться...
> >
> > Очень жаль. Т.о. оригинальный тарболл из git'а не получить не только в
> > плане совпадения контрольной суммы самого тарболла (что ИМХО абсолютно не
> > критично), но и в плане его содержимого (что зачастую моет быть критично)
> > :(
>
> Сейчас нельзя получить ещё не значит, что нельзя получить в принципе.
> Просто до сегодняшнего дня никто так вопрос не ставил.

Да я не столько "ставлю вопрос", сколько спрашиваю: как поступать в таких 
случаях. Из-за отсутсвия возможности сохранения пустых каталогов, получается 
приходится делать множество тупых телодвижений при каждой сборке/обновлении, 
а когда действия тупые и однобробразные и их много и оини регульно 
повторятся - ошибки неизбежны. При том, что я написал в рассылку уже после 
12-часовых разборок и попыток подхода с разных 
сторон: "git-add -f .", "touch .gitignore", попыток свести создание этих 
каталогов в процессе сборки, пропатчив один два более-менее 
постоянных "мэйкфайла".... Пока что все перепробованные варианты или не 
приводят к желаемому, или выглядят ужастно и трудно сопровождаемо :(

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:16         ` Damir Shayhutdinov
@ 2008-10-17 16:44           ` Led
  2008-10-19 22:28             ` Led
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-10-17 16:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 19:16:51 Damir Shayhutdinov wrote:
> > Даже не знаю... "на вчера", наверное:) Просто перевести хотя бы годичную
> > историю сборки erlang на git, наверное всё равно не получится (из
> > вышеозначенной проблемы), а стоит ли переводить в git с текущего момента
> > - уже сомневаюсь: придётся городить кучу костылей и потом их обновлять :(
>
> А нельзя в %prep пройтись по всем каталогам и насоздавать пустых
> каталогов ebin? Прям в спеке.
>
> find -type d -exec mkdir -p {}/ebin \;
>
> Это не выход?

Нет.
1) Их не нужно создавать ВЕЗДЕ, иначе они все , в том числе и, что ничем в 
процессе сборки не заполненны, попадут в %buildroot и, соотв. в пакет.
2) Историю пакета в Sisyphus'е так не поместишь в git: все спеки всех версий 
придётся править.

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-10-17 15:51     ` Dmitry V. Levin
  2008-10-17 16:05       ` Led
@ 2008-10-17 17:44       ` Led
  2008-10-17 18:46         ` [devel] Q: git 1.6.0 Kirill A. Shutemov
  2008-10-20 22:54         ` [devel] git и пустые каталоги Dmitry V. Levin
  1 sibling, 2 replies; 31+ messages in thread
From: Led @ 2008-10-17 17:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > можно сделать автоматически?
>
> Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
> производится с помощью "git archive --format=tar", который .gitignore
> исключать не умеет.
> Но это не значит, что желаемого эффекта нельзя добиться...

gitattributes(5):
.....
export-ignore
              Files and directories with the attribute export-ignore won't be
              added to archive files.
.....

Это не оно? Правда, это только в 1.6 появилось.

-- 
Led

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

* [devel] Q: git 1.6.0
  2008-10-17 17:44       ` Led
@ 2008-10-17 18:46         ` Kirill A. Shutemov
  2008-10-17 19:04           ` Dmitry V. Levin
  2008-10-20 22:54         ` [devel] git и пустые каталоги Dmitry V. Levin
  1 sibling, 1 reply; 31+ messages in thread
From: Kirill A. Shutemov @ 2008-10-17 18:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > > можно сделать автоматически?
> >
> > Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
> > производится с помощью "git archive --format=tar", который .gitignore
> > исключать не умеет.
> > Но это не значит, что желаемого эффекта нельзя добиться...
> 
> gitattributes(5):
> .....
> export-ignore
>               Files and directories with the attribute export-ignore won't be
>               added to archive files.
> .....
> 
> Это не оно? Правда, это только в 1.6 появилось.

Кстати, Дима, а есть какие-нить планы по нему?

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.com/

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

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

* Re: [devel] Q: git 1.6.0
  2008-10-17 18:46         ` [devel] Q: git 1.6.0 Kirill A. Shutemov
@ 2008-10-17 19:04           ` Dmitry V. Levin
  0 siblings, 0 replies; 31+ messages in thread
From: Dmitry V. Levin @ 2008-10-17 19:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 09:46:57PM +0300, Kirill A. Shutemov wrote:
> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > > > можно сделать автоматически?
> > >
> > > Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
> > > производится с помощью "git archive --format=tar", который .gitignore
> > > исключать не умеет.
> > > Но это не значит, что желаемого эффекта нельзя добиться...
> > 
> > gitattributes(5):
> > .....
> > export-ignore
> >               Files and directories with the attribute export-ignore won't be
> >               added to archive files.
> > .....
> > 
> > Это не оно? Правда, это только в 1.6 появилось.
> 
> Кстати, Дима, а есть какие-нить планы по нему?

Соберу в промежутках между круговыми сборками тулчейна.


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-10-17 16:44           ` Led
@ 2008-10-19 22:28             ` Led
  0 siblings, 0 replies; 31+ messages in thread
From: Led @ 2008-10-19 22:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 17 October 2008 19:44:02 Led wrote:
> On Friday, 17 October 2008 19:16:51 Damir Shayhutdinov wrote:
> > > Даже не знаю... "на вчера", наверное:) Просто перевести хотя бы
> > > годичную историю сборки erlang на git, наверное всё равно не получится
> > > (из вышеозначенной проблемы), а стоит ли переводить в git с текущего
> > > момента - уже сомневаюсь: придётся городить кучу костылей и потом их
> > > обновлять :(
> >
> > А нельзя в %prep пройтись по всем каталогам и насоздавать пустых
> > каталогов ebin? Прям в спеке.
> >
> > find -type d -exec mkdir -p {}/ebin \;
> >
> > Это не выход?
>
> Нет.
> 1) Их не нужно создавать ВЕЗДЕ, иначе они все , в том числе и, что ничем в
> процессе сборки не заполненны, попадут в %buildroot и, соотв. в пакет.
> 2) Историю пакета в Sisyphus'е так не поместишь в git: все спеки всех
> версий придётся править.

В общем, прямого решения вопроса так я и не нашёл и мне не подсказали :(
Сделал так:
Исходники старых релизов (в которых есть пустые каталоги) в git поместил в 
виде *.tar
В последующих релизах (начиная с сегодняшнего) добавил в configure.in:
+dnl Makes empty dirs
+if test -s mkdir.list; then
+    mkdir -p `grep -v '#' mkdir.list`
+fi
и, соответственно, перед "git commit" в бранче апстрима делаю
find . -type d -empty > mkdir.list

Если где-то неправ - укажите, плиз.

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-10-17 17:44       ` Led
  2008-10-17 18:46         ` [devel] Q: git 1.6.0 Kirill A. Shutemov
@ 2008-10-20 22:54         ` Dmitry V. Levin
  2008-11-03  3:08           ` Led
  1 sibling, 1 reply; 31+ messages in thread
From: Dmitry V. Levin @ 2008-10-20 22:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > > можно сделать автоматически?
> >
> > Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из git
> > производится с помощью "git archive --format=tar", который .gitignore
> > исключать не умеет.
> > Но это не значит, что желаемого эффекта нельзя добиться...
> 
> gitattributes(5):
> .....
> export-ignore
>               Files and directories with the attribute export-ignore won't be
>               added to archive files.
> .....
> 
> Это не оно? Правда, это только в 1.6 появилось.

А вы попробуйте.


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-10-20 22:54         ` [devel] git и пустые каталоги Dmitry V. Levin
@ 2008-11-03  3:08           ` Led
  2008-11-04 18:47             ` Aleksey Avdeev
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-11-03  3:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> > > > можно сделать автоматически?
> > >
> > > Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из
> > > git производится с помощью "git archive --format=tar", который
> > > .gitignore исключать не умеет.
> > > Но это не значит, что желаемого эффекта нельзя добиться...
> >
> > gitattributes(5):
> > .....
> > export-ignore
> >               Files and directories with the attribute export-ignore
> > won't be added to archive files.
> > .....
> >
> > Это не оно? Правда, это только в 1.6 появилось.
>
> А вы попробуйте.

Попробовал. Да, это "оно":)

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-11-03  3:08           ` Led
@ 2008-11-04 18:47             ` Aleksey Avdeev
  2008-11-04 18:49               ` Led
  0 siblings, 1 reply; 31+ messages in thread
From: Aleksey Avdeev @ 2008-11-04 18:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Led пишет:
> On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
>> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
>>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
>>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
>>>>> можно сделать автоматически?
>>>> Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из
>>>> git производится с помощью "git archive --format=tar", который
>>>> .gitignore исключать не умеет.
>>>> Но это не значит, что желаемого эффекта нельзя добиться...
>>> gitattributes(5):
>>> .....
>>> export-ignore
>>>               Files and directories with the attribute export-ignore
>>> won't be added to archive files.
>>> .....
>>>
>>> Это не оно? Правда, это только в 1.6 появилось.
>> А вы попробуйте.
> 
> Попробовал. Да, это "оно":)

   А как им правильно пользоваться? ;-)

-- 

С уважением. Алексей.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 552 bytes --]

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

* Re: [devel] git и пустые каталоги
  2008-11-04 18:47             ` Aleksey Avdeev
@ 2008-11-04 18:49               ` Led
  2008-11-04 20:16                 ` Led
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-11-04 18:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> Led пишет:
> > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> >>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из git'a
> >>>>> можно сделать автоматически?
> >>>>
> >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из
> >>>> git производится с помощью "git archive --format=tar", который
> >>>> .gitignore исключать не умеет.
> >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> >>>
> >>> gitattributes(5):
> >>> .....
> >>> export-ignore
> >>>               Files and directories with the attribute export-ignore
> >>> won't be added to archive files.
> >>> .....
> >>>
> >>> Это не оно? Правда, это только в 1.6 появилось.
> >>
> >> А вы попробуйте.
> >
> > Попробовал. Да, это "оно":)
>
>    А как им правильно пользоваться? ;-)

gitattributes(1)

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-11-04 18:49               ` Led
@ 2008-11-04 20:16                 ` Led
  2008-11-04 20:44                   ` Dmitry V. Levin
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-11-04 20:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 04 November 2008 20:49:58 Led wrote:
> On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> > Led пишет:
> > > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> > >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > >>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из
> > >>>>> git'a можно сделать автоматически?
> > >>>>
> > >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из
> > >>>> git производится с помощью "git archive --format=tar", который
> > >>>> .gitignore исключать не умеет.
> > >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> > >>>
> > >>> gitattributes(5):
> > >>> .....
> > >>> export-ignore
> > >>>               Files and directories with the attribute export-ignore
> > >>> won't be added to archive files.
> > >>> .....
> > >>>
> > >>> Это не оно? Правда, это только в 1.6 появилось.
> > >>
> > >> А вы попробуйте.
> > >
> > > Попробовал. Да, это "оно":)
> >
> >    А как им правильно пользоваться? ;-)
>
> gitattributes(1)

например:
$ cat .git/info/attributes
*.orig export-ignore

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-11-04 20:16                 ` Led
@ 2008-11-04 20:44                   ` Dmitry V. Levin
  2008-11-04 21:03                     ` Led
  0 siblings, 1 reply; 31+ messages in thread
From: Dmitry V. Levin @ 2008-11-04 20:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Nov 04, 2008 at 10:16:02PM +0200, Led wrote:
> On Tuesday, 04 November 2008 20:49:58 Led wrote:
> > On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> > > Led пишет:
> > > > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> > > >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > > >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > >>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из
> > > >>>>> git'a можно сделать автоматически?
> > > >>>>
> > > >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение тарболла из
> > > >>>> git производится с помощью "git archive --format=tar", который
> > > >>>> .gitignore исключать не умеет.
> > > >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> > > >>>
> > > >>> gitattributes(5):
> > > >>> .....
> > > >>> export-ignore
> > > >>>               Files and directories with the attribute export-ignore
> > > >>> won't be added to archive files.
> > > >>> .....
> > > >>>
> > > >>> Это не оно? Правда, это только в 1.6 появилось.
> > > >>
> > > >> А вы попробуйте.
> > > >
> > > > Попробовал. Да, это "оно":)
> > >
> > >    А как им правильно пользоваться? ;-)
> >
> > gitattributes(1)
> 
> например:
> $ cat .git/info/attributes
> *.orig export-ignore

Неприятность заключается в том, что .git/info не является той частью
репозитория, которую можно опубликовать.  В результате результат работы
gear на одном и том же коммите в разных местах будет отличаться, что в
корне противоречит идее gear.


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-11-04 20:44                   ` Dmitry V. Levin
@ 2008-11-04 21:03                     ` Led
  2008-11-04 21:42                       ` Dmitry V. Levin
  0 siblings, 1 reply; 31+ messages in thread
From: Led @ 2008-11-04 21:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 04 November 2008 22:44:45 Dmitry V. Levin wrote:
> On Tue, Nov 04, 2008 at 10:16:02PM +0200, Led wrote:
> > On Tuesday, 04 November 2008 20:49:58 Led wrote:
> > > On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> > > > Led пишет:
> > > > > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> > > > >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > > > >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > >>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из
> > > > >>>>> git'a можно сделать автоматически?
> > > > >>>>
> > > > >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение
> > > > >>>> тарболла из git производится с помощью "git archive
> > > > >>>> --format=tar", который .gitignore исключать не умеет.
> > > > >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> > > > >>>
> > > > >>> gitattributes(5):
> > > > >>> .....
> > > > >>> export-ignore
> > > > >>>               Files and directories with the attribute
> > > > >>> export-ignore won't be added to archive files.
> > > > >>> .....
> > > > >>>
> > > > >>> Это не оно? Правда, это только в 1.6 появилось.
> > > > >>
> > > > >> А вы попробуйте.
> > > > >
> > > > > Попробовал. Да, это "оно":)
> > > >
> > > >    А как им правильно пользоваться? ;-)
> > >
> > > gitattributes(1)
> >
> > например:
> > $ cat .git/info/attributes
> > *.orig export-ignore
>
> Неприятность заключается в том, что .git/info не является той частью
> репозитория, которую можно опубликовать.  В результате результат работы
> gear на одном и том же коммите в разных местах будет отличаться, что в
> корне противоречит идее gear.

А файл .gitattributes - является частью репозитория? Тогда в нём можно то же 
самое написать

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2008-11-04 21:03                     ` Led
@ 2008-11-04 21:42                       ` Dmitry V. Levin
  2009-01-27 23:25                         ` Dmitry V. Levin
  0 siblings, 1 reply; 31+ messages in thread
From: Dmitry V. Levin @ 2008-11-04 21:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Nov 04, 2008 at 11:03:38PM +0200, Led wrote:
> On Tuesday, 04 November 2008 22:44:45 Dmitry V. Levin wrote:
> > On Tue, Nov 04, 2008 at 10:16:02PM +0200, Led wrote:
> > > On Tuesday, 04 November 2008 20:49:58 Led wrote:
> > > > On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> > > > > Led пишет:
> > > > > > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> > > > > >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > > > > >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > > >>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из
> > > > > >>>>> git'a можно сделать автоматически?
> > > > > >>>>
> > > > > >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение
> > > > > >>>> тарболла из git производится с помощью "git archive
> > > > > >>>> --format=tar", который .gitignore исключать не умеет.
> > > > > >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> > > > > >>>
> > > > > >>> gitattributes(5):
> > > > > >>> .....
> > > > > >>> export-ignore
> > > > > >>>               Files and directories with the attribute
> > > > > >>> export-ignore won't be added to archive files.
> > > > > >>> .....
> > > > > >>>
> > > > > >>> Это не оно? Правда, это только в 1.6 появилось.
> > > > > >>
> > > > > >> А вы попробуйте.
> > > > > >
> > > > > > Попробовал. Да, это "оно":)
> > > > >
> > > > >    А как им правильно пользоваться? ;-)
> > > >
> > > > gitattributes(1)
> > >
> > > например:
> > > $ cat .git/info/attributes
> > > *.orig export-ignore
> >
> > Неприятность заключается в том, что .git/info не является той частью
> > репозитория, которую можно опубликовать.  В результате результат работы
> > gear на одном и том же коммите в разных местах будет отличаться, что в
> > корне противоречит идее gear.
> 
> А файл .gitattributes - является частью репозитория? Тогда в нём можно то же 
> самое написать

Всё, что не находится в .git и закоммичено -- является.
OK, я поэкспериментирую с gear-srpmimport и .gitattributes


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2008-11-04 21:42                       ` Dmitry V. Levin
@ 2009-01-27 23:25                         ` Dmitry V. Levin
  2009-01-27 23:37                           ` Led
  2009-02-01  8:13                           ` Ildar Mulyukov
  0 siblings, 2 replies; 31+ messages in thread
From: Dmitry V. Levin @ 2009-01-27 23:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Wed, Nov 05, 2008 at 12:42:27AM +0300, Dmitry V. Levin wrote:
> On Tue, Nov 04, 2008 at 11:03:38PM +0200, Led wrote:
> > On Tuesday, 04 November 2008 22:44:45 Dmitry V. Levin wrote:
> > > On Tue, Nov 04, 2008 at 10:16:02PM +0200, Led wrote:
> > > > On Tuesday, 04 November 2008 20:49:58 Led wrote:
> > > > > On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> > > > > > Led пишет:
> > > > > > > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> > > > > > >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > > > > > >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > > > >>>>> А exclude этих .gitignore при генерации тарбола для src.rpm из
> > > > > > >>>>> git'a можно сделать автоматически?
> > > > > > >>>>
> > > > > > >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение
> > > > > > >>>> тарболла из git производится с помощью "git archive
> > > > > > >>>> --format=tar", который .gitignore исключать не умеет.
> > > > > > >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> > > > > > >>>
> > > > > > >>> gitattributes(5):
> > > > > > >>> .....
> > > > > > >>> export-ignore
> > > > > > >>>               Files and directories with the attribute
> > > > > > >>> export-ignore won't be added to archive files.
> > > > > > >>> .....
> > > > > > >>>
> > > > > > >>> Это не оно? Правда, это только в 1.6 появилось.
> > > > > > >>
> > > > > > >> А вы попробуйте.
> > > > > > >
> > > > > > > Попробовал. Да, это "оно":)
> > > > > >
> > > > > >    А как им правильно пользоваться? ;-)
> > > > >
> > > > > gitattributes(1)
> > > >
> > > > например:
> > > > $ cat .git/info/attributes
> > > > *.orig export-ignore
> > >
> > > Неприятность заключается в том, что .git/info не является той частью
> > > репозитория, которую можно опубликовать.  В результате результат работы
> > > gear на одном и том же коммите в разных местах будет отличаться, что в
> > > корне противоречит идее gear.
> > 
> > А файл .gitattributes - является частью репозитория? Тогда в нём можно то же 
> > самое написать
> 
> Всё, что не находится в .git и закоммичено -- является.
> OK, я поэкспериментирую с gear-srpmimport и .gitattributes

Результат экспериментов положительный:
http://git.altlinux.org/people/ldv/packages/?p=gear.git;a=commit;h=1.5.1-alt1-8-ga54b938


-- 
ldv

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

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

* Re: [devel] git и пустые каталоги
  2009-01-27 23:25                         ` Dmitry V. Levin
@ 2009-01-27 23:37                           ` Led
  2009-02-01  8:13                           ` Ildar Mulyukov
  1 sibling, 0 replies; 31+ messages in thread
From: Led @ 2009-01-27 23:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 28 January 2009 01:25:53 Dmitry V. Levin wrote:
> On Wed, Nov 05, 2008 at 12:42:27AM +0300, Dmitry V. Levin wrote:
> > On Tue, Nov 04, 2008 at 11:03:38PM +0200, Led wrote:
> > > On Tuesday, 04 November 2008 22:44:45 Dmitry V. Levin wrote:
> > > > On Tue, Nov 04, 2008 at 10:16:02PM +0200, Led wrote:
> > > > > On Tuesday, 04 November 2008 20:49:58 Led wrote:
> > > > > > On Tuesday 04 November 2008 20:47:57 Aleksey Avdeev wrote:
> > > > > > > Led пишет:
> > > > > > > > On Tuesday, 21 October 2008 01:54:48 Dmitry V. Levin wrote:
> > > > > > > >> On Fri, Oct 17, 2008 at 08:44:39PM +0300, Led wrote:
> > > > > > > >>> On Friday, 17 October 2008 18:51:11 Dmitry V. Levin wrote:
> > > > > > > >>>>> А exclude этих .gitignore при генерации тарбола для
> > > > > > > >>>>> src.rpm из git'a можно сделать автоматически?
> > > > > > > >>>>
> > > > > > > >>>> Вопрос интересный.  Если речь идёт о gear, то извлечение
> > > > > > > >>>> тарболла из git производится с помощью "git archive
> > > > > > > >>>> --format=tar", который .gitignore исключать не умеет.
> > > > > > > >>>> Но это не значит, что желаемого эффекта нельзя добиться...
> > > > > > > >>>
> > > > > > > >>> gitattributes(5):
> > > > > > > >>> .....
> > > > > > > >>> export-ignore
> > > > > > > >>>               Files and directories with the attribute
> > > > > > > >>> export-ignore won't be added to archive files.
> > > > > > > >>> .....
> > > > > > > >>>
> > > > > > > >>> Это не оно? Правда, это только в 1.6 появилось.
> > > > > > > >>
> > > > > > > >> А вы попробуйте.
> > > > > > > >
> > > > > > > > Попробовал. Да, это "оно":)
> > > > > > >
> > > > > > >    А как им правильно пользоваться? ;-)
> > > > > >
> > > > > > gitattributes(1)
> > > > >
> > > > > например:
> > > > > $ cat .git/info/attributes
> > > > > *.orig export-ignore
> > > >
> > > > Неприятность заключается в том, что .git/info не является той частью
> > > > репозитория, которую можно опубликовать.  В результате результат
> > > > работы gear на одном и том же коммите в разных местах будет
> > > > отличаться, что в корне противоречит идее gear.
> > >
> > > А файл .gitattributes - является частью репозитория? Тогда в нём можно
> > > то же самое написать
> >
> > Всё, что не находится в .git и закоммичено -- является.
> > OK, я поэкспериментирую с gear-srpmimport и .gitattributes
>
> Результат экспериментов положительный:
> http://git.altlinux.org/people/ldv/packages/?p=gear.git;a=commit;h=1.5.1-al
>t1-8-ga54b938

Спасибо!

-- 
Led

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

* Re: [devel] git и пустые каталоги
  2009-01-27 23:25                         ` Dmitry V. Levin
  2009-01-27 23:37                           ` Led
@ 2009-02-01  8:13                           ` Ildar Mulyukov
  2009-02-01 13:27                             ` [devel] git-rev-parse syntax in .gear/rules Dmitry V. Levin
  1 sibling, 1 reply; 31+ messages in thread
From: Ildar Mulyukov @ 2009-02-01  8:13 UTC (permalink / raw)
  To: devel

On 28.01.2009 05:25:53, Dmitry V. Levin wrote:
> Результат экспериментов положительный:
> http://git.altlinux.org/people/ldv/packages/?p=gear.git;a=commit;h=1.5.1-alt1-8-ga54b938
> --
> ldv

Извините за назойливость, а по #15610
https://bugzilla.altlinux.org/show_bug.cgi?id=15610

можно что-нибудь сделать? Спасибо.
Ильдар
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


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

* Re: [devel] git-rev-parse syntax in .gear/rules
  2009-02-01  8:13                           ` Ildar Mulyukov
@ 2009-02-01 13:27                             ` Dmitry V. Levin
  0 siblings, 0 replies; 31+ messages in thread
From: Dmitry V. Levin @ 2009-02-01 13:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sun, Feb 01, 2009 at 02:13:27PM +0600, Ildar Mulyukov wrote:
> On 28.01.2009 05:25:53, Dmitry V. Levin wrote:
> >Результат экспериментов положительный:
> >http://git.altlinux.org/people/ldv/packages/?p=gear.git;a=commit;h=1.5.1-alt1-8-ga54b938
> 
> Извините за назойливость, а по #15610
> https://bugzilla.altlinux.org/show_bug.cgi?id=15610
> 
> можно что-нибудь сделать? Спасибо.

Теоретически возможно, но ещё не сделано.


-- 
ldv

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

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

end of thread, other threads:[~2009-02-01 13:27 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-17 14:41 [devel] git и пустые каталоги Led
2008-10-17 14:44 ` Andrey Rahmatullin
2008-10-17 15:05   ` Led
2008-10-17 15:10     ` [devel] [JT] " Andrey Rahmatullin
2008-10-17 15:12 ` [devel] " Dmitry V. Levin
2008-10-17 15:29   ` Led
2008-10-17 15:51     ` Dmitry V. Levin
2008-10-17 16:05       ` Led
2008-10-17 16:09         ` Dmitry V. Levin
2008-10-17 16:16           ` Mikhail Gusarov
2008-10-17 16:23             ` Dmitry V. Levin
2008-10-17 16:26               ` Mikhail Gusarov
2008-10-17 16:40           ` Led
2008-10-17 16:16         ` Damir Shayhutdinov
2008-10-17 16:44           ` Led
2008-10-19 22:28             ` Led
2008-10-17 17:44       ` Led
2008-10-17 18:46         ` [devel] Q: git 1.6.0 Kirill A. Shutemov
2008-10-17 19:04           ` Dmitry V. Levin
2008-10-20 22:54         ` [devel] git и пустые каталоги Dmitry V. Levin
2008-11-03  3:08           ` Led
2008-11-04 18:47             ` Aleksey Avdeev
2008-11-04 18:49               ` Led
2008-11-04 20:16                 ` Led
2008-11-04 20:44                   ` Dmitry V. Levin
2008-11-04 21:03                     ` Led
2008-11-04 21:42                       ` Dmitry V. Levin
2009-01-27 23:25                         ` Dmitry V. Levin
2009-01-27 23:37                           ` Led
2009-02-01  8:13                           ` Ildar Mulyukov
2009-02-01 13:27                             ` [devel] git-rev-parse syntax in .gear/rules Dmitry V. Levin

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