ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Что я делаю не так? (is not inherited from xxxxxxxxxxxxxxx branch `p8')
@ 2018-10-25 21:24 Motsyo Gennadi aka Drool
  2018-10-26  2:02 ` Мидюков Антон
  0 siblings, 1 reply; 2+ messages in thread
From: Motsyo Gennadi aka Drool @ 2018-10-25 21:24 UTC (permalink / raw)
  To: ALT Devel discussion list

	Приветствую всех!

	Будет слегка много букв...

	Жил да был забавный пакет cpuminer-multi. Время от времени я его шутки 
ради обновляю аж вплоть до 5.1 и снова забываю на весьма долгий период.
	Не так давно произошли некоторые весомые перемены в технологиях, для 
которых предназначен данный пакет, ну и решил я его обновить, дабы не 
ощущать гипотетической вины перед его гипотетическими пользователями 
(если таковые с какого-то перепугу окажутся в наличии).
	Скачал я новую версию, на всякий случай сделал у себя git pull (иногда 
что-то обновляю на другой рабочей/домашней машине), закинул новые 
потроха, собрал локально и отправил на сборку для начала в сизиф и p8. 
Но не тут то было, оказалось, что некоторое время назад glebfm@ 
склонировал себе мой git, и сделал некоторые изменения в спеке для 
сборки в новых реалиях.
	Огромное ему спасибо за то, что он не внес никаких изменений в 
структуру моего git-а, в отличие от рукоблудных папередников, которые 
иногда делают NMU на какие-то мои пакеты, разнося в пух и прах мою 
уютненькую, удобную мне структуру git-ов, перекраивая для каких-то херов 
все вдоль и поперек, не оставляя ничего подобного на мой первоначальний 
git, из-за чего у меня уже несколько раз было очень сильное желание 
отбить за такое руки тяжелой металлической линейкой. Но то такое. Глеб 
не тронул и не переделал ничего. Лишь добавил одну нужную строчку в 
spec-файле.
	Ок, подумал я, и решил, что так как я уже натыкал коммитов и тэгов в 
свой git, и стыковать два git-а, разруливая конфликты в таком мелком 
пакетике мне не улыбалось, да и не специалист я в git/gear, я пришел к 
выводу, что мне намного проще и быстрее взять git Глеба вместо своего. 
Что я и сделал, я склонировал его git, удалил свой (как локальный, так и 
на gitery.alt), снова закинул новые файлы, подправил спек, собрал 
локально, сделал git push --all/tags (обматерился на невозможность 
сервера принять 35 или 36 тэгов за раз, порабола небольшими кучками 
тэгов), проверил все на 
http://git.altlinux.org/people/drool/packages/?p=cpuminer-multi.git Не 
найдя ничего криминального, и все коммиты/тэги как бы на месте, я снова 
отправил на сборку в сизиф и p8. Со сборкой в сизиф не возникло ни 
единой проблемы, наследственность соблюдена (Глеб ведь склонировал мой, 
а я потом склонировал его git), и получил жестокий облом со сборкой в p8:

error: cpuminer-multi.git tag `1.3.5-alt0.M80P.1' is not inherited from 
/gears/c/cpuminer-multi.git branch `p8'

	Теперь я подошел к этому вопросу более плотно, т.к. я понимаю, что 
специально я не нарушал никакой наследственности, Глеб делал клон, я 
сделал клон от него. Все сходится, сизиф принял. И я сделал то, что как 
бы логично - git pull с git://git.altlinux.org/gears/c/cpuminer-multi:

 From git://git.altlinux.org/gears/c/cpuminer-multi
  * [new branch]      5.1                        -> origin/5.1
  * [new branch]      p8                         -> origin/p8
  * [new branch]      sisyphus                   -> origin/sisyphus
  * [new branch]      t6                         -> origin/t6
  * [new branch]      t7                         -> origin/t7
  * [new tag]         gb-sisyphus-task213752.200 -> 
gb-sisyphus-task213752.200
  * [new tag]         gb-sisyphus-task215505.100 -> 
gb-sisyphus-task215505.100
Your configuration specifies to merge with the ref 'refs/heads/master'
from the remote, but no such ref was fetched.

	Замечательно, подумал я, и сделал git push - ничего не отправилось на 
сервер, как бы сервер всем доволен, все есть. Сделал git push --all, 
аналогично, сделал git push --tags:

Total 0 (delta 0), reused 0 (delta 0)
remote: gitery-sendmail: email notification about 
`refs/tags/gb-sisyphus-task213752.200' update sent.
remote: gitery-sendmail: email notification about 
`refs/tags/gb-sisyphus-task215505.100' update sent.
remote: Repacking repository... done
remote: Updating committer date cache... done
To ssh://gitery.alt/people/drool/packages/cpuminer-multi
  * [new tag]         gb-sisyphus-task213752.200 -> 
gb-sisyphus-task213752.200
  * [new tag]         gb-sisyphus-task215505.100 -> 
gb-sisyphus-task215505.100

	Ух-ты, подумал я, что за тэги и откуда взялись, ну да ладно, видать с 
дополнительных бранчей, которые заехали с 
git://git.altlinux.org/gears/c/cpuminer-multi...
	Сделал git push --mirror:

Total 0 (delta 0), reused 0 (delta 0)
remote: Repacking repository... done
remote: Updating committer date cache... done
To ssh://gitery.alt/people/drool/packages/cpuminer-multi
  * [new branch]      origin/5.1 -> origin/5.1
  * [new branch]      origin/HEAD -> origin/HEAD
  * [new branch]      origin/master -> origin/master
  * [new branch]      origin/p8 -> origin/p8
  * [new branch]      origin/sisyphus -> origin/sisyphus
  * [new branch]      origin/t6 -> origin/t6
  * [new branch]      origin/t7 -> origin/t7

	Замечательно, подумал я и отправил снова на сборку в p8. Не повторно 
запустил предыдущий таск, а удалил его и отправил повторно нужный тэг. И 
снова получил ошибку наследственности: 
http://git.altlinux.org/tasks/215588/logs/events.1.1.log

	Что я делаю не так?


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

* Re: [devel] Что я делаю не так? (is not inherited from xxxxxxxxxxxxxxx branch `p8')
  2018-10-25 21:24 [devel] Что я делаю не так? (is not inherited from xxxxxxxxxxxxxxx branch `p8') Motsyo Gennadi aka Drool
@ 2018-10-26  2:02 ` Мидюков Антон
  0 siblings, 0 replies; 2+ messages in thread
From: Мидюков Антон @ 2018-10-26  2:02 UTC (permalink / raw)
  To: devel

26.10.2018 4:24, Motsyo Gennadi aka Drool пишет:
>     ....
>     Замечательно, подумал я и отправил снова на сборку в p8. Не 
> повторно запустил предыдущий таск, а удалил его и отправил повторно 
> нужный тэг. И снова получил ошибку наследственности: 
> http://git.altlinux.org/tasks/215588/logs/events.1.1.log
>
>     Что я делаю не так?
Коммит потерял для p8: 
http://git.altlinux.org/gears/c/cpuminer-multi.git?p=cpuminer-multi.git;a=commit;h=9f433b1421e3423aa983a422c6521eeafc25cee4

-- 
С уважением Антон Мидюков <antohami@altlinux.org>



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

end of thread, other threads:[~2018-10-26  2:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-25 21:24 [devel] Что я делаю не так? (is not inherited from xxxxxxxxxxxxxxx branch `p8') Motsyo Gennadi aka Drool
2018-10-26  2:02 ` Мидюков Антон

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