From: Motsyo Gennadi aka Drool <motsyo@gmail.com> To: ALT Devel discussion list <devel@lists.altlinux.org> Subject: [devel] Что я делаю не так? (is not inherited from xxxxxxxxxxxxxxx branch `p8') Date: Fri, 26 Oct 2018 00:24:09 +0300 Message-ID: <b715f1aa-7482-b237-9574-34ee5d12a209@gmail.com> (raw) Приветствую всех! Будет слегка много букв... Жил да был забавный пакет 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 Что я делаю не так?
next reply other threads:[~2018-10-25 21:24 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-10-25 21:24 Motsyo Gennadi aka Drool [this message] 2018-10-26 2:02 ` Мидюков Антон
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=b715f1aa-7482-b237-9574-34ee5d12a209@gmail.com \ --to=motsyo@gmail.com \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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