* [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