* [devel] Как правильно ипортировать Апстримовсеий git @ 2015-05-11 6:16 Hihin Ruslan 2015-05-11 6:25 ` Hihin Ruslan 2015-05-11 7:36 ` [devel] Как правильно импортировать апстримовский git Michael Shigorin 0 siblings, 2 replies; 8+ messages in thread From: Hihin Ruslan @ 2015-05-11 6:16 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 596 bytes --] Здравствуйте! Вот я отслеживаю пакет tuxtype. И если посмотреть на структуру каталога, то я имею: .gear: .git: tuxtype_w_fonts внутри tuxtype_w_fonts исходники: data ... src .... А апстримовский git имеет структуру .git: data .... src Как мне правильно dcnhjbnm апстримовский git в свой локальный git, что-бы я имел возможность мержить из него последние изминения? -- А ещё говорят так (fortune): Я не верю ни единому слову из того, что вы говорите... или я вам. -- Оскар Уайльд ________________________________________________________________________ С уважением Хихин Руслан [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Как правильно ипортировать Апстримовсеий git 2015-05-11 6:16 [devel] Как правильно ипортировать Апстримовсеий git Hihin Ruslan @ 2015-05-11 6:25 ` Hihin Ruslan 2015-05-11 7:36 ` [devel] Как правильно импортировать апстримовский git Michael Shigorin 1 sibling, 0 replies; 8+ messages in thread From: Hihin Ruslan @ 2015-05-11 6:25 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 360 bytes --] Здравствуйте Hihin Ruslan В сообщении от 11 мая 2015 Hihin Ruslan написал(a): > dcnhjbnm встроить -- А ещё говорят так (fortune): The world's great men have not commonly been great scholars, nor its great scholars great men. -- Oliver Wendell Holmes ________________________________________________________________________ С уважением Хихин Руслан [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Как правильно импортировать апстримовский git 2015-05-11 6:16 [devel] Как правильно ипортировать Апстримовсеий git Hihin Ruslan 2015-05-11 6:25 ` Hihin Ruslan @ 2015-05-11 7:36 ` Michael Shigorin 2015-05-16 8:28 ` Мал Скрылёв 1 sibling, 1 reply; 8+ messages in thread From: Michael Shigorin @ 2015-05-11 7:36 UTC (permalink / raw) To: devel On Mon, May 11, 2015 at 09:16:19AM +0300, Hihin Ruslan wrote: > Как мне правильно встроить апстримовский git в свой локальный > git, чтобы я имел возможность мержить из него последние > изменения? Возможно, лучше переделать пакет tuxtype -- см. тж. http://www.altlinux.org/Руководство_по_gear Сам обычно смотрю по наличию апстримных тегов по версиям и локальных правок: если есть теги, а правок нет или мало -- бывает удобна схема led@, когда есть remote upstream и созданный на основе пустого коммита (git-empty-branch) master, содержащий только .gear/rules, спек и патчи (при их наличии); тогда для сборки новой версии выполняется git merge -s ours <тег>, vim spec, gear-store-tags -avc и суём в gear-hsh (при необходимости повторной правки спека, обычно по результатам допиливания внутри hsh-shell, делаются временные коммиты с gear-hsh --commit после них, а затем git rebase -i <последний_коммит_перед_vim_spec>, fixup временными коммитами первой правки спека и удаление строчки про gear-store-tags, который выполняется заново). Надо как-то набраться сил да оформить схему на вики, если кому пригодится... -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Как правильно импортировать апстримовский git 2015-05-11 7:36 ` [devel] Как правильно импортировать апстримовский git Michael Shigorin @ 2015-05-16 8:28 ` Мал Скрылёв 2015-05-17 5:46 ` Anton Farygin 0 siblings, 1 reply; 8+ messages in thread From: Мал Скрылёв @ 2015-05-16 8:28 UTC (permalink / raw) To: ALT Linux Team development discussions Миша, оформи пж, потому что я ничего не понял из текста.... сиесть... многабукф, ниасилил =) 11 мая 2015 г., 10:36 пользователь Michael Shigorin <mike@altlinux.org> написал: > On Mon, May 11, 2015 at 09:16:19AM +0300, Hihin Ruslan wrote: >> Как мне правильно встроить апстримовский git в свой локальный >> git, чтобы я имел возможность мержить из него последние >> изменения? > > Возможно, лучше переделать пакет tuxtype -- см. тж. > http://www.altlinux.org/Руководство_по_gear > > Сам обычно смотрю по наличию апстримных тегов по версиям > и локальных правок: если есть теги, а правок нет или мало > -- бывает удобна схема led@, когда есть remote upstream > и созданный на основе пустого коммита (git-empty-branch) > master, содержащий только .gear/rules, спек и патчи (при > их наличии); тогда для сборки новой версии выполняется > git merge -s ours <тег>, vim spec, gear-store-tags -avc > и суём в gear-hsh (при необходимости повторной правки > спека, обычно по результатам допиливания внутри hsh-shell, > делаются временные коммиты с gear-hsh --commit после них, > а затем git rebase -i <последний_коммит_перед_vim_spec>, > fixup временными коммитами первой правки спека и удаление > строчки про gear-store-tags, который выполняется заново). > > Надо как-то набраться сил да оформить схему на вики, > если кому пригодится... > > -- > ---- WBR, Michael Shigorin / http://altlinux.org > ------ http://opennet.ru / http://anna-news.info > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Как правильно импортировать апстримовский git 2015-05-16 8:28 ` Мал Скрылёв @ 2015-05-17 5:46 ` Anton Farygin 0 siblings, 1 reply; 8+ messages in thread From: Anton Farygin @ 2015-05-17 5:46 UTC (permalink / raw) To: devel On 16.05.2015 11:28, Мал Скрылёв wrote: > Миша, оформи пж, потому что я ничего не понял из текста.... сиесть... > многабукф, ниасилил =) > > 11 мая 2015 г., 10:36 пользователь Michael Shigorin <mike@altlinux.org> написал: >> On Mon, May 11, 2015 at 09:16:19AM +0300, Hihin Ruslan wrote: >>> Как мне правильно встроить апстримовский git в свой локальный >>> git, чтобы я имел возможность мержить из него последние >>> изменения? >> >> Возможно, лучше переделать пакет tuxtype -- см. тж. >> http://www.altlinux.org/Руководство_по_gear >> >> Сам обычно смотрю по наличию апстримных тегов по версиям >> и локальных правок: если есть теги, а правок нет или мало >> -- бывает удобна схема led@, когда есть remote upstream >> и созданный на основе пустого коммита (git-empty-branch) >> master, содержащий только .gear/rules, спек и патчи (при >> их наличии); тогда для сборки новой версии выполняется >> git merge -s ours <тег>, vim spec, gear-store-tags -avc >> и суём в gear-hsh (при необходимости повторной правки >> спека, обычно по результатам допиливания внутри hsh-shell, >> делаются временные коммиты с gear-hsh --commit после них, >> а затем git rebase -i <последний_коммит_перед_vim_spec>, >> fixup временными коммитами первой правки спека и удаление >> строчки про gear-store-tags, который выполняется заново). >> >> Надо как-то набраться сил да оформить схему на вики, >> если кому пригодится... >> Схема неудобна тем, что для заглядывания в код приходится лезть в другую ветку. Я сейчас стараюсь делать так, что бы апстримный код жил в одной ветке со всем необходимым для сборки, которое помещаю в .gear/ вот например из PHP, патчи при этом лежат отдельно: $ cat .gear/rules spec: .gear/php5.spec copy: .gear/*.ini copy: .gear/*.patch copy: .gear/*.readme copy: .gear/phpver.rpm.macros.standalone tar: php-@version@:. name=php5-source tar: .gear/php5-control name=php5-control tar: .gear/sapi name=phpinfo base=sapi Вот collectd, патчи накладываются сразу на код: $ cat .gear/rules tar:collectd-@version@:. diff:collectd-@version@:. . Вообще выбор той или иной схемы в первую очередь зависит от апстримного git ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAHRK1yMjmsV0mbxGFxDKBDBd36Fk+N6bCbg=2LUPX=arwq=ORg@mail.gmail.com>]
* Re: [devel] Как правильно импортировать апстримовский git @ 2015-05-17 19:50 ` Anton Farygin 2015-05-18 2:26 ` REAL 1 sibling, 0 replies; 8+ messages in thread From: Anton Farygin @ 2015-05-17 19:50 UTC (permalink / raw) To: devel On 17.05.2015 09:06, Vladimir Didenko wrote: > 17 мая 2015 г., 8:46 пользователь Anton Farygin написал: > > > Схема неудобна тем, что для заглядывания в код приходится лезть в > другую ветку. > > Я сейчас стараюсь делать так, что бы апстримный код жил в одной > ветке со всем необходимым для сборки, которое помещаю в .gear/ > > > Вот у меня есть вопрос по такой организации - во время merge из апстрима > часто бывает так, что в ветке остаются ошметки кода из предыдущего > апстримовского бранча. И если забыть проверить ручками отличия от > оригинального бранча, то есть вероятность залить сломанный пакет. Может, > есть какие автоматические средства избавления от этих ошметков? нет, я такого не замечал. но после merge конечно лучше посмотреть разницу с апстримом, это не сложно. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Как правильно импортировать апстримовский git 2015-05-17 19:50 ` Anton Farygin @ 2015-05-18 2:26 ` REAL 1 sibling, 1 reply; 8+ messages in thread From: REAL @ 2015-05-18 2:26 UTC (permalink / raw) To: ALT Linux Team development discussions 17.05.2015 13:06, Vladimir Didenko пишет: >> Я сейчас стараюсь делать так, что бы апстримный код жил в одной ветке со >> всем необходимым для сборки, которое помещаю в .gear/ > > Вот у меня есть вопрос по такой организации - во время merge из апстрима > часто бывает так, что в ветке остаются ошметки кода из предыдущего > апстримовского бранча. Ни раз не встречал такого. Пример можно? -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <CAHRK1yOPTVtCwdgY5jZCcXO1g4hoze7zR0RjhbFoO2qCEnJLVQ@mail.gmail.com>]
* Re: [devel] Как правильно импортировать апстримовский git @ 2015-05-18 5:34 ` REAL 0 siblings, 0 replies; 8+ messages in thread From: REAL @ 2015-05-18 5:34 UTC (permalink / raw) To: ALT Linux Team development discussions 18.05.2015 12:28, Vladimir Didenko пишет: > Я во время обновления mongo с 2.4.9 на 2.6.9 наступил на эти грабли. У > mongodb бранчи часто живут своей жизнью и в старые бранчи часто коммитят > код, которого нет в новых. И git во время мерджа этот код оставляет. Понятно. Обычно помогает держать апстримные сырцы в отдельном бранче, а в таком тяжёлом случае после очередного мержа удалять всё их текущего каталога и ложить туда чистые сырцы, взятые напрямую из апстрима. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-05-18 5:34 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-05-11 6:16 [devel] Как правильно ипортировать Апстримовсеий git Hihin Ruslan 2015-05-11 6:25 ` Hihin Ruslan 2015-05-11 7:36 ` [devel] Как правильно импортировать апстримовский git Michael Shigorin 2015-05-16 8:28 ` Мал Скрылёв 2015-05-17 5:46 ` Anton Farygin 2015-05-17 19:50 ` Anton Farygin 2015-05-18 2:26 ` REAL 2015-05-18 5:34 ` REAL
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