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