* [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag @ 2011-10-29 11:36 Aleksey Avdeev 2011-10-29 14:05 ` Dmitry V. Levin 0 siblings, 1 reply; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-29 11:36 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 396 bytes --] Приветствую. Есть ли у нас официальное средство для восстановления бранчей и тегов сохранённых gear-update-tag? PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не участвующий в формировании исходников? (Т. е. что надо прописать в .gear/rules чтобы сохранить информацию о бранче, не участвующем в формировании source и patch?) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 11:36 [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev @ 2011-10-29 14:05 ` Dmitry V. Levin 2011-10-29 19:22 ` Aleksey Avdeev 0 siblings, 1 reply; 31+ messages in thread From: Dmitry V. Levin @ 2011-10-29 14:05 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 779 bytes --] Hi, On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: > Приветствую. > > Есть ли у нас официальное средство для восстановления бранчей и тегов > сохранённых gear-update-tag? Они хранятся в .gear/tags/ и не нуждаются в восстановлении. А утилита уже давно называется gear-store-tags. > PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не > участвующий в формировании исходников? (Т. е. что надо прописать в > .gear/rules чтобы сохранить информацию о бранче, не участвующем в > формировании source и patch?) Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, например, diff: бранч:. бранч:. name=чушь В результате, в качестве побочного эффекта, в pkg.tar попадет пустой файл "чушь". -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 14:05 ` Dmitry V. Levin @ 2011-10-29 19:22 ` Aleksey Avdeev 2011-10-29 19:31 ` Dmitry V. Levin 2011-10-31 21:56 ` [devel] I: gitstore в gear-store-tags (was: Re: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev 0 siblings, 2 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-29 19:22 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1554 bytes --] 29.10.2011 18:05, Dmitry V. Levin пишет: > Hi, > > On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: >> Приветствую. >> >> Есть ли у нас официальное средство для восстановления бранчей и тегов >> сохранённых gear-update-tag? > > Они хранятся в .gear/tags/ и не нуждаются в восстановлении. > А утилита уже давно называется gear-store-tags. Это (про .gear/tags/ и gear-{update,store}-tag) знаю но мне нужна обратная операция (для скри cron{build,backports}): по информации из .gear/tags/ вернуть теги и бранчи отсутствующие в репозитории (git.alt/gears/...). Сейчас, для moodle сделан некий самокат (см. функцию get_commitmsg() в <http://git.altlinux.org/people/solo/packages/moodle.git?p=moodle.git;a=blob;f=.gear/cronbuild-options;h=bab211e26565e625d7dac81ec32798dca1e06327;hb=ALT/moodle/srpms>). И вопрос в том, заниматься ли мне приращением его в велосипед на гиперприводе, или можно использовать нечто уже сделанное другими. > >> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не >> участвующий в формировании исходников? (Т. е. что надо прописать в >> .gear/rules чтобы сохранить информацию о бранче, не участвующем в >> формировании source и patch?) > > Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, > например, diff: бранч:. бранч:. name=чушь > В результате, в качестве побочного эффекта, в pkg.tar попадет пустой > файл "чушь". Может стоит для этой цели добавить новую директиву, например store? -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 19:22 ` Aleksey Avdeev @ 2011-10-29 19:31 ` Dmitry V. Levin 2011-10-29 19:51 ` Igor Vlasenko 2011-10-29 20:38 ` [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev 2011-10-31 21:56 ` [devel] I: gitstore в gear-store-tags (was: Re: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev 1 sibling, 2 replies; 31+ messages in thread From: Dmitry V. Levin @ 2011-10-29 19:31 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1760 bytes --] On Sat, Oct 29, 2011 at 11:22:47PM +0400, Aleksey Avdeev wrote: > 29.10.2011 18:05, Dmitry V. Levin пишет: > > On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: > >> Приветствую. > >> > >> Есть ли у нас официальное средство для восстановления бранчей и тегов > >> сохранённых gear-update-tag? > > > > Они хранятся в .gear/tags/ и не нуждаются в восстановлении. > > А утилита уже давно называется gear-store-tags. > > Это (про .gear/tags/ и gear-{update,store}-tag) знаю но мне нужна > обратная операция (для скри cron{build,backports}): по информации из > .gear/tags/ вернуть теги и бранчи отсутствующие в репозитории > (git.alt/gears/...). Вся информация для этого в .gear/tags/ хранится, но зачем это может быть нужно? > Сейчас, для moodle сделан некий самокат (см. функцию get_commitmsg() в > <http://git.altlinux.org/people/solo/packages/moodle.git?p=moodle.git;a=blob;f=.gear/cronbuild-options;h=bab211e26565e625d7dac81ec32798dca1e06327;hb=ALT/moodle/srpms>). > И вопрос в том, заниматься ли мне приращением его в велосипед на > гиперприводе, или можно использовать нечто уже сделанное другими. > > >> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не > >> участвующий в формировании исходников? (Т. е. что надо прописать в > >> .gear/rules чтобы сохранить информацию о бранче, не участвующем в > >> формировании source и patch?) > > > > Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, > > например, diff: бранч:. бранч:. name=чушь > > В результате, в качестве побочного эффекта, в pkg.tar попадет пустой > > файл "чушь". > > Может стоит для этой цели добавить новую директиву, например store? А зачем преследовать эту цель? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 19:31 ` Dmitry V. Levin @ 2011-10-29 19:51 ` Igor Vlasenko 2011-10-29 19:59 ` Dmitry V. Levin 2011-10-29 20:05 ` Igor Vlasenko 2011-10-29 20:38 ` [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev 1 sibling, 2 replies; 31+ messages in thread From: Igor Vlasenko @ 2011-10-29 19:51 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Oct 29, 2011 at 11:31:35PM +0400, Dmitry V. Levin wrote: > А зачем преследовать эту цель? Я так понимаю, из-за того, что в репозитории из git.alt/gears соответствующей информации нет (нет ветвей, которые майнтайнер использует в работе). Например, Вася Пупкин собирал из git пакет boo, потом его забросил, удалил у себя и из git.alt:people/vpupkin/packages, Осталась только копия из git.alt/gears, у которой ветвей нету. Маша хочет подобрать пакет. Склонировала git.alt/gears. Сразу же возникает естественное желание поразвешивать ветви обратно по информации, хранящейся в .gear/tags, чтобы с репозиторием можно было работать. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 19:51 ` Igor Vlasenko @ 2011-10-29 19:59 ` Dmitry V. Levin 2011-10-29 20:12 ` Igor Vlasenko 2011-10-29 20:05 ` Igor Vlasenko 1 sibling, 1 reply; 31+ messages in thread From: Dmitry V. Levin @ 2011-10-29 19:59 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 401 bytes --] On Sat, Oct 29, 2011 at 10:51:35PM +0300, Igor Vlasenko wrote: > On Sat, Oct 29, 2011 at 11:31:35PM +0400, Dmitry V. Levin wrote: > > А зачем преследовать эту цель? > > Я так понимаю, из-за того, что в репозитории из git.alt/gears > соответствующей информации нет (нет ветвей, которые майнтайнер > использует в работе). Зачем эта сопутствующая информация нужна в .gear/tags? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 19:59 ` Dmitry V. Levin @ 2011-10-29 20:12 ` Igor Vlasenko 2011-10-29 21:19 ` Aleksey Avdeev 0 siblings, 1 reply; 31+ messages in thread From: Igor Vlasenko @ 2011-10-29 20:12 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Oct 29, 2011 at 11:59:39PM +0400, Dmitry V. Levin wrote: > On Sat, Oct 29, 2011 at 10:51:35PM +0300, Igor Vlasenko wrote: > > On Sat, Oct 29, 2011 at 11:31:35PM +0400, Dmitry V. Levin wrote: > > > А зачем преследовать эту цель? > > > > Я так понимаю, из-за того, что в репозитории из git.alt/gears > > соответствующей информации нет (нет ветвей, которые майнтайнер > > использует в работе). > > Зачем эта сопутствующая информация нужна в .gear/tags? Я так понимаю, с таким подходом, как у Алексея, (создаем фиктивные или настоящие diff директивы на служебные ветви) эта информация и естественным образом и попадет в .gear/tags. А нужна она для удобства: чтобы склонированный с gears репозиторий после операции восстановления ветвей был ничем не хуже того, что остался в ~/. Я уже много раз писал, что сокрытие информации (неявные remotes, неявные branches и т. д) затрудняет совместную работу, а раскрытие этой информации -- наоборот, облегчает. Надо стремиться чтобы публичные gear репозитарии перестали быть черными ящиками и вещью в себе. В данном случае Алексей работает совместно с роботом. Имея явные ветви, ему намного легче будет писать скрипты. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 20:12 ` Igor Vlasenko @ 2011-10-29 21:19 ` Aleksey Avdeev 0 siblings, 0 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-29 21:19 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1536 bytes --] 30.10.2011 00:12, Igor Vlasenko пишет: > On Sat, Oct 29, 2011 at 11:59:39PM +0400, Dmitry V. Levin wrote: >> On Sat, Oct 29, 2011 at 10:51:35PM +0300, Igor Vlasenko wrote: >>> On Sat, Oct 29, 2011 at 11:31:35PM +0400, Dmitry V. Levin wrote: >>>> А зачем преследовать эту цель? >>> >>> Я так понимаю, из-за того, что в репозитории из git.alt/gears >>> соответствующей информации нет (нет ветвей, которые майнтайнер >>> использует в работе). >> >> Зачем эта сопутствующая информация нужна в .gear/tags? > > Я так понимаю, с таким подходом, как у Алексея, > (создаем фиктивные или настоящие diff директивы на служебные ветви) > эта информация и естественным образом и попадет в .gear/tags. > > А нужна она для удобства: чтобы склонированный с gears репозиторий > после операции восстановления ветвей был ничем не хуже того, > что остался в ~/. ... > > В данном случае Алексей работает совместно с роботом. > Имея явные ветви, ему намного легче будет писать скрипты. Да. Это нужно, чтобы в качестве основы скриптов для cron{build,backports} можно было использовать кусок зафиксированной кальки действий мантейнера (моих, в моём случаи). Понятно, что в любом случаи придётся добавлять проверки успешности/безошибочности этапов и делать логику принятия решений на основе формальных признаков (типа: отправлять пакет на сборку _только_ если апстрим изменил релиз)... Но заниматься ещё и выделением бранча со спеком методом анализа git-log -- явный перебор. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 19:51 ` Igor Vlasenko 2011-10-29 19:59 ` Dmitry V. Levin @ 2011-10-29 20:05 ` Igor Vlasenko 2011-10-29 20:46 ` Aleksey Avdeev 1 sibling, 1 reply; 31+ messages in thread From: Igor Vlasenko @ 2011-10-29 20:05 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: solo On Sat, Oct 29, 2011 at 10:51:35PM +0300, Igor Vlasenko wrote: > Сразу же возникает естественное желание поразвешивать > ветви обратно по информации, хранящейся в .gear/tags, > чтобы с репозиторием можно было работать. Если же вообще все ветви (в т.ч. заброшенные) то это подход git-autobranches из mithraen-build-utils. Если же только актуальные описанные в .gear/rules, то, Алексей, я могу такую утилиту написать, что-то вроде gear-rules-restore-branches, если нужно. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 20:05 ` Igor Vlasenko @ 2011-10-29 20:46 ` Aleksey Avdeev 2011-10-29 20:49 ` Igor Vlasenko 2011-10-30 19:07 ` Igor Vlasenko 0 siblings, 2 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-29 20:46 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 724 bytes --] 30.10.2011 00:05, Igor Vlasenko пишет: > On Sat, Oct 29, 2011 at 10:51:35PM +0300, Igor Vlasenko wrote: >> Сразу же возникает естественное желание поразвешивать >> ветви обратно по информации, хранящейся в .gear/tags, >> чтобы с репозиторием можно было работать. > > Если же вообще все ветви (в т.ч. заброшенные) > то это подход git-autobranches из mithraen-build-utils. Заброшенные -- не интересуют, нужны только актуальные: Меня всё это в контексте cron{build,backports} интересет. > Если же только актуальные описанные в .gear/rules, > то, Алексей, я могу такую утилиту написать, что-то вроде > gear-rules-restore-branches, если нужно. Спасибо, будет неплохо. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 20:46 ` Aleksey Avdeev @ 2011-10-29 20:49 ` Igor Vlasenko 2011-10-30 19:07 ` Igor Vlasenko 1 sibling, 0 replies; 31+ messages in thread From: Igor Vlasenko @ 2011-10-29 20:49 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 30, 2011 at 12:46:58AM +0400, Aleksey Avdeev wrote: > > Если же только актуальные описанные в .gear/rules, > > то, Алексей, я могу такую утилиту написать, что-то вроде > > gear-rules-restore-branches, если нужно. > > Спасибо, будет неплохо. Ок, хорошо. Только сейчас уже спать ложусь, а завтра вечером либо в понедельник сделаю подход к снаряду. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 20:46 ` Aleksey Avdeev 2011-10-29 20:49 ` Igor Vlasenko @ 2011-10-30 19:07 ` Igor Vlasenko 2011-10-31 11:06 ` Igor Vlasenko 2011-11-02 10:48 ` [devel] I: gear-rules-restore-branches (was: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev 1 sibling, 2 replies; 31+ messages in thread From: Igor Vlasenko @ 2011-10-30 19:07 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 30, 2011 at 12:46:58AM +0400, Aleksey Avdeev wrote: > > Если же только актуальные описанные в .gear/rules, > > то, Алексей, я могу такую утилиту написать, что-то вроде > > gear-rules-restore-branches, если нужно. > > Спасибо, будет неплохо. В общем, написал, c perl-Gear-Rules 0.07 идет утилитка gear-rules-restore-branches. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-30 19:07 ` Igor Vlasenko @ 2011-10-31 11:06 ` Igor Vlasenko 2011-11-02 10:48 ` [devel] I: gear-rules-restore-branches (was: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev 1 sibling, 0 replies; 31+ messages in thread From: Igor Vlasenko @ 2011-10-31 11:06 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 30, 2011 at 09:07:20PM +0200, Igor Vlasenko wrote: > В общем, написал, c perl-Gear-Rules 0.07 > идет утилитка gear-rules-restore-branches. я (в качестве эксперимента) добавил вызов этой утилиты (gear-rules-restore-branches) в скрипты на сервере cronbuild. по идее, гарантированное наличие ветвей должно упростить написание cronbuild скриптов. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches (was: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) 2011-10-30 19:07 ` Igor Vlasenko 2011-10-31 11:06 ` Igor Vlasenko @ 2011-11-02 10:48 ` Aleksey Avdeev 2011-11-02 13:06 ` Igor Vlasenko 1 sibling, 1 reply; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-02 10:48 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1269 bytes --] 30.10.2011 23:07, Igor Vlasenko пишет: > On Sun, Oct 30, 2011 at 12:46:58AM +0400, Aleksey Avdeev wrote: >>> Если же только актуальные описанные в .gear/rules, >>> то, Алексей, я могу такую утилиту написать, что-то вроде >>> gear-rules-restore-branches, если нужно. >> >> Спасибо, будет неплохо. > > В общем, написал, c perl-Gear-Rules 0.07 > идет утилитка gear-rules-restore-branches. Что-то невижу gear-rules-restore-branches в perl-Gear-Rules-0.08: $ rpm -ql perl-Gear-Rules /usr/bin/gear-rules-verify /usr/share/perl5/Gear /usr/share/perl5/Gear/Rules.pm $ rpm -qa|fgrep perl-Gear-Rules perl-Gear-Rules-0.08-alt1 PS: И похоже нужно указать более свежий perl-RPM-Source-Editor в зависимостях: $ gear-rules-verify --help specfile=moodle-lang.spec Can't locate auto/RPM/Source/Editor/raw_sourcel.al in @INC (@INC contains: /usr/local/lib64/perl/5.12.2 /usr/local/share/perl/5.12.2 /usr/lib64/perl5 /usr/share/perl5 /usr/lib64/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl .) at /usr/bin/gear-rules-verify line 5 $ rpm -qa|fgrep perl-RPM-Source-Editor perl-RPM-Source-Editor-0.70-alt1 После обновления perl-RPM-Source-Editor до 0.74 -- gear-rules-verify заработала. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches (was: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) 2011-11-02 10:48 ` [devel] I: gear-rules-restore-branches (was: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev @ 2011-11-02 13:06 ` Igor Vlasenko 2011-11-02 19:02 ` [devel] I: gear-rules-restore-branches Aleksey Avdeev 0 siblings, 1 reply; 31+ messages in thread From: Igor Vlasenko @ 2011-11-02 13:06 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Nov 02, 2011 at 02:48:54PM +0400, Aleksey Avdeev wrote: > Что-то невижу gear-rules-restore-branches в > perl-Gear-Rules-0.08: да, спасибо: исправлено в perl-Gear-Rules-0.08-alt2 и на всякий perl-RPM-Source-Editor-0.74-alt2 -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches 2011-11-02 13:06 ` Igor Vlasenko @ 2011-11-02 19:02 ` Aleksey Avdeev 2011-11-02 19:27 ` Igor Vlasenko 2011-11-02 19:29 ` Igor Vlasenko 0 siblings, 2 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-02 19:02 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 451 bytes --] 02.11.2011 17:06, Igor Vlasenko пишет: > On Wed, Nov 02, 2011 at 02:48:54PM +0400, Aleksey Avdeev wrote: >> Что-то невижу gear-rules-restore-branches в >> perl-Gear-Rules-0.08: > > да, спасибо: исправлено в > perl-Gear-Rules-0.08-alt2 > и на всякий > perl-RPM-Source-Editor-0.74-alt2 Спасибо. Теперь gear-rules-restore-branches отказывается работать в chroot`е, пока туда не установишь gear. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches 2011-11-02 19:02 ` [devel] I: gear-rules-restore-branches Aleksey Avdeev @ 2011-11-02 19:27 ` Igor Vlasenko 2011-11-02 19:29 ` Igor Vlasenko 1 sibling, 0 replies; 31+ messages in thread From: Igor Vlasenko @ 2011-11-02 19:27 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Nov 02, 2011 at 11:02:22PM +0400, Aleksey Avdeev wrote: > > да, спасибо: исправлено в > > perl-Gear-Rules-0.08-alt2 > > и на всякий > > perl-RPM-Source-Editor-0.74-alt2 > > Спасибо. > > Теперь gear-rules-restore-branches отказывается работать в chroot`е, > пока туда не установишь gear. Добавил зависимость на gear. Кстати, gear-cronbuild устанавливает сам себя в chroot, и у него тоже зависимость на gear, т.е. от зависимости на gear хуже не будет. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches 2011-11-02 19:02 ` [devel] I: gear-rules-restore-branches Aleksey Avdeev 2011-11-02 19:27 ` Igor Vlasenko @ 2011-11-02 19:29 ` Igor Vlasenko 2011-11-02 19:39 ` Aleksey Avdeev 1 sibling, 1 reply; 31+ messages in thread From: Igor Vlasenko @ 2011-11-02 19:29 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Nov 02, 2011 at 11:02:22PM +0400, Aleksey Avdeev wrote: > Теперь gear-rules-restore-branches отказывается работать в chroot`е, > пока туда не установишь gear. кстати, а его в chroot запускать не нужно. В локальном репозитории пользователя предполагается, что нужные бранчи есть, а в скриптах сервера cronbuild я добавил вызов gear-rules-restore-branches сразу после git clone, до создания chroot. И в chroot уже попадет репозиторий с воссозданными бранчами. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches 2011-11-02 19:29 ` Igor Vlasenko @ 2011-11-02 19:39 ` Aleksey Avdeev 2011-11-02 19:42 ` Aleksey Avdeev 2011-11-02 19:44 ` Igor Vlasenko 0 siblings, 2 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-02 19:39 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 810 bytes --] 02.11.2011 23:29, Igor Vlasenko пишет: > On Wed, Nov 02, 2011 at 11:02:22PM +0400, Aleksey Avdeev wrote: >> Теперь gear-rules-restore-branches отказывается работать в chroot`е, >> пока туда не установишь gear. > > кстати, а его в chroot запускать не нужно. Знаю. В chroot запускал с целью тестирования (чтобы понять как именно оно работает). > В локальном репозитории пользователя предполагается, > что нужные бранчи есть, а в скриптах сервера cronbuild > я добавил вызов gear-rules-restore-branches сразу после > git clone, до создания chroot. И в chroot уже > попадет репозиторий с воссозданными бранчами. Не знал: я задействовал gear-rules-restore-branches непосредственно в .gear/cronbuild-update-source. (Тестовый запуск прошёл нормально.) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches 2011-11-02 19:39 ` Aleksey Avdeev @ 2011-11-02 19:42 ` Aleksey Avdeev 2011-11-02 19:44 ` Igor Vlasenko 1 sibling, 0 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-02 19:42 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 917 bytes --] 02.11.2011 23:39, Aleksey Avdeev пишет: > 02.11.2011 23:29, Igor Vlasenko пишет: >> On Wed, Nov 02, 2011 at 11:02:22PM +0400, Aleksey Avdeev wrote: >>> Теперь gear-rules-restore-branches отказывается работать в chroot`е, >>> пока туда не установишь gear. >> >> кстати, а его в chroot запускать не нужно. > > Знаю. В chroot запускал с целью тестирования (чтобы понять как именно ^^^^^ Выделенное лишнее. :-( > оно работает). > >> В локальном репозитории пользователя предполагается, >> что нужные бранчи есть, а в скриптах сервера cronbuild >> я добавил вызов gear-rules-restore-branches сразу после >> git clone, до создания chroot. И в chroot уже >> попадет репозиторий с воссозданными бранчами. > > Не знал: я задействовал gear-rules-restore-branches непосредственно в > .gear/cronbuild-update-source. (Тестовый запуск прошёл нормально.) -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gear-rules-restore-branches 2011-11-02 19:39 ` Aleksey Avdeev 2011-11-02 19:42 ` Aleksey Avdeev @ 2011-11-02 19:44 ` Igor Vlasenko 1 sibling, 0 replies; 31+ messages in thread From: Igor Vlasenko @ 2011-11-02 19:44 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Nov 02, 2011 at 11:39:47PM +0400, Aleksey Avdeev wrote: > Не знал: я задействовал gear-rules-restore-branches непосредственно в > .gear/cronbuild-update-source. (Тестовый запуск прошёл нормально.) Если бранчи уже существуют, утилита их не трогает, только тихо ругается (можно подавить ругань опцией -q) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 19:31 ` Dmitry V. Levin 2011-10-29 19:51 ` Igor Vlasenko @ 2011-10-29 20:38 ` Aleksey Avdeev 2011-10-29 22:30 ` Aleksey Avdeev 2011-10-31 5:28 ` Ildar Mulyukov 1 sibling, 2 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-29 20:38 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3561 bytes --] 29.10.2011 23:31, Dmitry V. Levin пишет: > On Sat, Oct 29, 2011 at 11:22:47PM +0400, Aleksey Avdeev wrote: >> 29.10.2011 18:05, Dmitry V. Levin пишет: >>> On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: >>>> Приветствую. >>>> >>>> Есть ли у нас официальное средство для восстановления бранчей и тегов >>>> сохранённых gear-update-tag? >>> >>> Они хранятся в .gear/tags/ и не нуждаются в восстановлении. >>> А утилита уже давно называется gear-store-tags. >> >> Это (про .gear/tags/ и gear-{update,store}-tag) знаю но мне нужна >> обратная операция (для скри cron{build,backports}): по информации из >> .gear/tags/ вернуть теги и бранчи отсутствующие в репозитории >> (git.alt/gears/...). > > Вся информация для этого в .gear/tags/ хранится, но > зачем это может быть нужно? Для упрощения написания cronbuild-скриптов, в случаи если в репозитории разработчика активно используются бранчи. На примере moodle: 1. В моем рабочем репозитории (см. <http://git.altlinux.org/people/solo/packages/moodle.git>) для формирования патчей используются бранчи ALT/moodle/patch/install-directorypermissions и ALT/moodle/patch/install-datadir-fix и .gear/rules (см. <http://git.altlinux.org/people/solo/packages/moodle.git?p=moodle.git;a=blob;f=.gear/rules;h=d707c39bec327fe79cf449dca34e1f487e599edc;hb=ALT/moodle/srpms>). 2. cronbuild, в качестве исходного, использует репозиторий с официальной историей пакета (<http://git.altlinux.org/gears/m/moodle.git>) в котором сборочные бранчи (ALT/moodle/patch/install-directorypermissions и ALT/moodle/patch/install-datadir-fi) присутствуют только в виде записей в .gear/rules. В итоге, скрипт .gear/cronbuild-update-source имеет на входе репозиорий без сборочных тегов/бранчей, описанных в .gear/rules, но есть полная информация о них в .gear/tags/. => для корректного обновления пакета (включающего в себя последовательность пуллов и мержей, см <http://git.altlinux.org/people/solo/packages/moodle.git?p=moodle.git;a=blob;f=.gear/cronbuild-update-source;h=a62662f9e8454c3502dbb30d8e88755c6922a84e;hb=ALT/moodle/srpms>) сборочные теги и бранчи нужно восстановить по .gear/tags/. > >> Сейчас, для moodle сделан некий самокат (см. функцию get_commitmsg() в >> <http://git.altlinux.org/people/solo/packages/moodle.git?p=moodle.git;a=blob;f=.gear/cronbuild-options;h=bab211e26565e625d7dac81ec32798dca1e06327;hb=ALT/moodle/srpms>). >> И вопрос в том, заниматься ли мне приращением его в велосипед на >> гиперприводе, или можно использовать нечто уже сделанное другими. >> >>>> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не >>>> участвующий в формировании исходников? (Т. е. что надо прописать в >>>> .gear/rules чтобы сохранить информацию о бранче, не участвующем в >>>> формировании source и patch?) >>> >>> Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, >>> например, diff: бранч:. бранч:. name=чушь >>> В результате, в качестве побочного эффекта, в pkg.tar попадет пустой >>> файл "чушь". >> >> Может стоит для этой цели добавить новую директиву, например store? > > А зачем преследовать эту цель? Для упрощения cron{build,backport}-скриптов в репозиториях использующих бранчи не упомянутые в текущих .gear/rules, например, когда все изменения некого компонента выполняются в отдельном бранче, который мержится с основным сборочным (в .gear/rules данный компанент присутствует как каталог) или при ведении спека в отдельном бранче. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 20:38 ` [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev @ 2011-10-29 22:30 ` Aleksey Avdeev 2011-10-31 5:28 ` Ildar Mulyukov 1 sibling, 0 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-29 22:30 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2006 bytes --] 30.10.2011 00:38, Aleksey Avdeev пишет: > 29.10.2011 23:31, Dmitry V. Levin пишет: >> On Sat, Oct 29, 2011 at 11:22:47PM +0400, Aleksey Avdeev wrote: >>> 29.10.2011 18:05, Dmitry V. Levin пишет: >>>> On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: ... >>>>> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не >>>>> участвующий в формировании исходников? (Т. е. что надо прописать в >>>>> .gear/rules чтобы сохранить информацию о бранче, не участвующем в >>>>> формировании source и patch?) >>>> >>>> Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, >>>> например, diff: бранч:. бранч:. name=чушь >>>> В результате, в качестве побочного эффекта, в pkg.tar попадет пустой >>>> файл "чушь". >>> >>> Может стоит для этой цели добавить новую директиву, например store? >> >> А зачем преследовать эту цель? > > Для упрощения cron{build,backport}-скриптов в репозиториях > использующих бранчи не упомянутые в текущих .gear/rules, например, когда > все изменения некого компонента выполняются в отдельном бранче, который > мержится с основным сборочным (в .gear/rules данный компанент > присутствует как каталог) или при ведении спека в отдельном бранче. Пример из жизни (то что мне сейчас всю малину портит). В репозиториях пакетов с переводами для moodle-1.9 (moodle-lang-*_utf8) есть следующие бранчи: 1. ALT/moodle-lang-*_utf8/zip -- сырой результат распаковки апстримного *_utf8/zip. 2. ALT/moodle-lang-*_utf8/lang -- предыдущий бранч, после обработки скриптами (chmod 644, как миниум). В .gear/rules у меня прописан _только_ ALT/moodle-lang-*_utf8/lang, т. к. именно из него формируются source. => Информация о ALT/moodle-lang-*_utf8/zip в официальном gears репозитории теряется (для сборки-то он не нужен)... Вот сейчас я ломаю голову как восстановить ALT/moodle-lang-*_utf8/zip (для использования в скриптах cronbuild) с наименьшим гемороем... -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-29 20:38 ` [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev 2011-10-29 22:30 ` Aleksey Avdeev @ 2011-10-31 5:28 ` Ildar Mulyukov 2011-10-31 9:38 ` Aleksey Avdeev 1 sibling, 1 reply; 31+ messages in thread From: Ildar Mulyukov @ 2011-10-31 5:28 UTC (permalink / raw) To: devel On 30.10.2011 02:38:52, Aleksey Avdeev wrote: > 29.10.2011 23:31, Dmitry V. Levin пишет: > > А зачем преследовать эту цель? > > Для упрощения cron{build,backport}-скриптов в репозиториях Есть идея использовать для "документирования" бранчей известный скрипт .gear/cronbuild-update-source : просто в скрипте восстанавливать ветки соотв. fetch-ем, merge-ем и т.п. Этого было бы недостаточно? -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar.mulyukov@gmail.com ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag 2011-10-31 5:28 ` Ildar Mulyukov @ 2011-10-31 9:38 ` Aleksey Avdeev 0 siblings, 0 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-31 9:38 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1643 bytes --] 31.10.2011 09:28, Ildar Mulyukov пишет: > On 30.10.2011 02:38:52, Aleksey Avdeev wrote: >> 29.10.2011 23:31, Dmitry V. Levin пишет: >> > А зачем преследовать эту цель? >> >> Для упрощения cron{build,backport}-скриптов в репозиториях > > Есть идея использовать для "документирования" бранчей известный скрипт > .gear/cronbuild-update-source : просто в скрипте восстанавливать ветки > соотв. fetch-ем, merge-ем и т.п. > Этого было бы недостаточно? Fetch-ем и merge-ем откуда? 1. Из репозитория апстрима? -- Бранчией о которых идёт реч там небыло и нет. (То что есть .gear/cronbuild-update-source уже забирает, чтобы пакет обновить.) 2. Из репозитория мантейнера? -- Не подходит, т. к. при использовании cronbuild бранчи там быстро устраивают. В случаи cronbuild`а единственные актуальные репозитории это апстримовские (см. п. 1) и gears, куда гарантированно попадает собранное придыдущей итерацией. 3. Из gears репозитория? -- Об этом пути речь и идёт: Нужные бранчи там есть гарантированно (т. к. всё что использовалось в предках сборочного коммита). Но указатели на них (информация какой коммит соответствует голове бранча) -- _потеряны_! Технически, такая потеря (п. 3) обусловлена тем, что в формировании исходников, описанном в .gear/rules, обсуждаемые бранчи не участвуют -- исходники формируются из их потомков (они-то и нужны только для того, чтобы правильно сформировать этих самых потомков) => _сейчас_ они и не сохраняются в .gear/tags/. Вот я и предлагаю сделать легальный механизм для сохранения (в место предлагаемого хака в виде пустого diff`а)... -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* [devel] I: gitstore в gear-store-tags (was: Re: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) 2011-10-29 19:22 ` Aleksey Avdeev 2011-10-29 19:31 ` Dmitry V. Levin @ 2011-10-31 21:56 ` Aleksey Avdeev 2011-11-03 16:56 ` [devel] I: gitstore в gear-store-tags Aleksey Avdeev 1 sibling, 1 reply; 31+ messages in thread From: Aleksey Avdeev @ 2011-10-31 21:56 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 950 bytes --] 29.10.2011 23:22, Aleksey Avdeev пишет: > 29.10.2011 18:05, Dmitry V. Levin пишет: >> Hi, >> >> On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: >>> Приветствую. ... >>> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не >>> участвующий в формировании исходников? (Т. е. что надо прописать в >>> .gear/rules чтобы сохранить информацию о бранче, не участвующем в >>> формировании source и patch?) >> >> Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, >> например, diff: бранч:. бранч:. name=чушь >> В результате, в качестве побочного эффекта, в pkg.tar попадет пустой >> файл "чушь". > > Может стоит для этой цели добавить новую директиву, например store? Патч, добавляющий gitstore в gear-store-tags: <http://git.altlinux.org/people/solo/packages/gear.git?p=gear.git;a=commitdiff;h=27e7d9901d4fd6a9d3714260fe626b0324fbcb54> -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gitstore в gear-store-tags 2011-10-31 21:56 ` [devel] I: gitstore в gear-store-tags (was: Re: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev @ 2011-11-03 16:56 ` Aleksey Avdeev 2011-11-05 16:59 ` Dmitry V. Levin 0 siblings, 1 reply; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-03 16:56 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1618 bytes --] 01.11.2011 01:56, Aleksey Avdeev пишет: > 29.10.2011 23:22, Aleksey Avdeev пишет: >> 29.10.2011 18:05, Dmitry V. Levin пишет: >>> Hi, >>> >>> On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: >>>> Приветствую. > ... >>>> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не >>>> участвующий в формировании исходников? (Т. е. что надо прописать в >>>> .gear/rules чтобы сохранить информацию о бранче, не участвующем в >>>> формировании source и patch?) >>> >>> Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, >>> например, diff: бранч:. бранч:. name=чушь >>> В результате, в качестве побочного эффекта, в pkg.tar попадет пустой >>> файл "чушь". >> >> Может стоит для этой цели добавить новую директиву, например store? > > Патч, добавляющий gitstore в gear-store-tags: > <http://git.altlinux.org/people/solo/packages/gear.git?p=gear.git;a=commitdiff;h=27e7d9901d4fd6a9d3714260fe626b0324fbcb54> Доработанная версия патча: <http://git.altlinux.org/people/solo/packages/?p=gear.git;a=shortlog;h=refs/heads/gitstore>. Поддержка gitstore добавлена в gear, gear-store-tags и gear-rules.5.in. Как её добавить в самотестирование (в tests/run) не разобрался. PS: А пока, пришлось городить <http://git.altlinux.org/people/solo/packages/?p=moodle-lang.git;a=blobdiff;f=.gear/rules;h=c93488256fb9a5f9321dc8a51c2284d26ec7e5b8;hp=7f8aca037b595d7958c95d3388b748e134e915f6;hb=ad62e09e5fc76445ab2a46a9f2cfe4664b1ddfbd;hpb=9cc197840f6203a845a37d07f3f76521c072baa1> во всех moodle-lang-*_utf8... -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gitstore в gear-store-tags 2011-11-03 16:56 ` [devel] I: gitstore в gear-store-tags Aleksey Avdeev @ 2011-11-05 16:59 ` Dmitry V. Levin 2011-11-05 17:39 ` Aleksey Avdeev 0 siblings, 1 reply; 31+ messages in thread From: Dmitry V. Levin @ 2011-11-05 16:59 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1552 bytes --] On Thu, Nov 03, 2011 at 08:56:10PM +0400, Aleksey Avdeev wrote: > 01.11.2011 01:56, Aleksey Avdeev пишет: > > 29.10.2011 23:22, Aleksey Avdeev пишет: > >> 29.10.2011 18:05, Dmitry V. Levin пишет: > >>> On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: > >>>> Приветствую. > > ... > >>>> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не > >>>> участвующий в формировании исходников? (Т. е. что надо прописать в > >>>> .gear/rules чтобы сохранить информацию о бранче, не участвующем в > >>>> формировании source и patch?) > >>> > >>> Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, > >>> например, diff: бранч:. бранч:. name=чушь > >>> В результате, в качестве побочного эффекта, в pkg.tar попадет пустой > >>> файл "чушь". > >> > >> Может стоит для этой цели добавить новую директиву, например store? > > > > Патч, добавляющий gitstore в gear-store-tags: > > <http://git.altlinux.org/people/solo/packages/gear.git?p=gear.git;a=commitdiff;h=27e7d9901d4fd6a9d3714260fe626b0324fbcb54> > > Доработанная версия патча: > <http://git.altlinux.org/people/solo/packages/?p=gear.git;a=shortlog;h=refs/heads/gitstore>. > > Поддержка gitstore добавлена в gear, gear-store-tags и > gear-rules.5.in. Как её добавить в самотестирование (в tests/run) не > разобрался. Давайте напомним заинтересованным в обсуждении, зачем эта фича нужна, после чего попросим желающих принять участие в обсуждении идеи, выбранного подхода и предлагаемой реализации. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gitstore в gear-store-tags 2011-11-05 16:59 ` Dmitry V. Levin @ 2011-11-05 17:39 ` Aleksey Avdeev 2011-11-05 17:58 ` Igor Vlasenko 0 siblings, 1 reply; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-05 17:39 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 3038 bytes --] 05.11.2011 20:59, Dmitry V. Levin пишет: > On Thu, Nov 03, 2011 at 08:56:10PM +0400, Aleksey Avdeev wrote: >> 01.11.2011 01:56, Aleksey Avdeev пишет: >>> 29.10.2011 23:22, Aleksey Avdeev пишет: >>>> 29.10.2011 18:05, Dmitry V. Levin пишет: >>>>> On Sat, Oct 29, 2011 at 03:36:59PM +0400, Aleksey Avdeev wrote: >>>>>> Приветствую. >>> ... >>>>>> PS: И есть ли способ заставить gear-update-tag сохранить некий бранч не >>>>>> участвующий в формировании исходников? (Т. е. что надо прописать в >>>>>> .gear/rules чтобы сохранить информацию о бранче, не участвующем в >>>>>> формировании source и patch?) >>>>> >>>>> Нет, но, в принципе, возможно сочинить какое-нибудь бессмысленное правило, >>>>> например, diff: бранч:. бранч:. name=чушь >>>>> В результате, в качестве побочного эффекта, в pkg.tar попадет пустой >>>>> файл "чушь". >>>> >>>> Может стоит для этой цели добавить новую директиву, например store? >>> >>> Патч, добавляющий gitstore в gear-store-tags: >>> <http://git.altlinux.org/people/solo/packages/gear.git?p=gear.git;a=commitdiff;h=27e7d9901d4fd6a9d3714260fe626b0324fbcb54> >> >> Доработанная версия патча: >> <http://git.altlinux.org/people/solo/packages/?p=gear.git;a=shortlog;h=refs/heads/gitstore>. >> >> Поддержка gitstore добавлена в gear, gear-store-tags и >> gear-rules.5.in. Как её добавить в самотестирование (в tests/run) не >> разобрался. > > Давайте напомним заинтересованным в обсуждении, зачем эта фича нужна, > после чего попросим желающих принять участие в обсуждении идеи, выбранного > подхода и предлагаемой реализации. OK: Задача gitstore -- сохранение информации о промежуточных бранчах, участвующих в формировании исходников _непосредственно_. Пример использования таких бранчей в пакетах moodle-lang-<локаль>_utf8: 1. Содержимое апстримных файлов <локаль>_utf8.zip грузится в бранч вида ALT/moodle-lang-<локаль>_utf8/zip. 2. Т. к. в данных архивах достаточно часто встречаются исполняемые файлы и мусор (временные файлы текстовых редакторов) -- я их очищаю перед использованием (сбрасываю признак исполняемости и удаляю мусор). 3. Закоммиченный результат очистки живёт в бранче ALT/moodle-lang-<локаль>_utf8/lang, который и указан в .gear/rules. 4. Бранч ALT/moodle-lang-<локаль>_utf8/lang -- потомок бранча ALT/moodle-lang-<локаль>_utf8/zip. 5. В официальных gears репозиториях данных пакетов (<git://git.altlinux.org/gears/m/moodle-lang-<локаль>_utf8.git>) рабочие бранчи ALT/moodle-lang-<локаль>_utf8/{lang,zip} отсутствуют, но ALT/moodle-lang-<локаль>_utf8/lang можно востановить по информации из .gear/tags. Для написания cronbuild скриптов мне нужна возможность восстановить оба бранча, ALT/moodle-lang-<локаль>_utf8/{lang,zip} => сейчас сохранять ALT/moodle-lang-<локаль>_utf8/zip приходится через предложенный вами хак -- пустой diff в .gear/rules (diff: ALT/@name@/zip:. ALT/@name@/zip:.). Директива gitstore мне нужна для отказа от использования подобных хаков. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gitstore в gear-store-tags 2011-11-05 17:39 ` Aleksey Avdeev @ 2011-11-05 17:58 ` Igor Vlasenko 2011-11-05 18:07 ` Aleksey Avdeev 0 siblings, 1 reply; 31+ messages in thread From: Igor Vlasenko @ 2011-11-05 17:58 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Nov 05, 2011 at 09:39:31PM +0400, Aleksey Avdeev wrote: > 2. Т. к. в данных архивах достаточно часто встречаются исполняемые файлы > и мусор (временные файлы текстовых редакторов) -- я их очищаю перед > использованием (сбрасываю признак исполняемости и удаляю мусор). > > 3. Закоммиченный результат очистки живёт в бранче > ALT/moodle-lang-<локаль>_utf8/lang, который и указан в .gear/rules. в таком случае удобно было бы использовать gear-update, передавая ему скрипт очистки мусора Я вот повесил соответствующий патч на gear, ([patch] add gear-update --post-update-script option https://bugzilla.altlinux.org/show_bug.cgi?id=26482 ) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [devel] I: gitstore в gear-store-tags 2011-11-05 17:58 ` Igor Vlasenko @ 2011-11-05 18:07 ` Aleksey Avdeev 0 siblings, 0 replies; 31+ messages in thread From: Aleksey Avdeev @ 2011-11-05 18:07 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1036 bytes --] 05.11.2011 21:58, Igor Vlasenko пишет: > On Sat, Nov 05, 2011 at 09:39:31PM +0400, Aleksey Avdeev wrote: >> 2. Т. к. в данных архивах достаточно часто встречаются исполняемые файлы >> и мусор (временные файлы текстовых редакторов) -- я их очищаю перед >> использованием (сбрасываю признак исполняемости и удаляю мусор). >> >> 3. Закоммиченный результат очистки живёт в бранче >> ALT/moodle-lang-<локаль>_utf8/lang, который и указан в .gear/rules. > > в таком случае удобно было бы использовать gear-update, > передавая ему скрипт очистки мусора > Я вот повесил соответствующий патч на gear, > ([patch] add gear-update --post-update-script option > https://bugzilla.altlinux.org/show_bug.cgi?id=26482 ) Для слежения за действиями апстрима мне удобно 2 бранча, с "грязным" и "чистым" кодом: как минимум это упрощает опирации сличения переводов для разных версий moodle. PS: Если бы оно мне было ненужно именно в виде бранчей -- логичто было бы включить скрипт очистки в спек. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 900 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2011-11-05 18:07 UTC | newest] Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-10-29 11:36 [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev 2011-10-29 14:05 ` Dmitry V. Levin 2011-10-29 19:22 ` Aleksey Avdeev 2011-10-29 19:31 ` Dmitry V. Levin 2011-10-29 19:51 ` Igor Vlasenko 2011-10-29 19:59 ` Dmitry V. Levin 2011-10-29 20:12 ` Igor Vlasenko 2011-10-29 21:19 ` Aleksey Avdeev 2011-10-29 20:05 ` Igor Vlasenko 2011-10-29 20:46 ` Aleksey Avdeev 2011-10-29 20:49 ` Igor Vlasenko 2011-10-30 19:07 ` Igor Vlasenko 2011-10-31 11:06 ` Igor Vlasenko 2011-11-02 10:48 ` [devel] I: gear-rules-restore-branches (was: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev 2011-11-02 13:06 ` Igor Vlasenko 2011-11-02 19:02 ` [devel] I: gear-rules-restore-branches Aleksey Avdeev 2011-11-02 19:27 ` Igor Vlasenko 2011-11-02 19:29 ` Igor Vlasenko 2011-11-02 19:39 ` Aleksey Avdeev 2011-11-02 19:42 ` Aleksey Avdeev 2011-11-02 19:44 ` Igor Vlasenko 2011-10-29 20:38 ` [devel] Q: Как восстановить бранчи/теги сохранённые gear-update-tag Aleksey Avdeev 2011-10-29 22:30 ` Aleksey Avdeev 2011-10-31 5:28 ` Ildar Mulyukov 2011-10-31 9:38 ` Aleksey Avdeev 2011-10-31 21:56 ` [devel] I: gitstore в gear-store-tags (was: Re: Q: Как восстановить бранчи/теги сохранённые gear-update-tag) Aleksey Avdeev 2011-11-03 16:56 ` [devel] I: gitstore в gear-store-tags Aleksey Avdeev 2011-11-05 16:59 ` Dmitry V. Levin 2011-11-05 17:39 ` Aleksey Avdeev 2011-11-05 17:58 ` Igor Vlasenko 2011-11-05 18:07 ` Aleksey Avdeev
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