From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 19 Jan 2022 12:53:34 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: References: <20211206135351.30179c12@tower> <33d01a49-438d-49b4-0724-20c69e7397f3@basealt.ru> <20211206144138.60f0783d@tower> <30ed142a-9227-c5ab-7d0e-720b84865b77@basealt.ru> <8f291e9f-337b-6882-5287-2825be0253ec@rosalinux.ru> <20211223090747.928b5667b416a58c2c55eeb6@altlinux.org> <20220111110125.4d6b1e4b@tower> <20220111151821.1402ea19@tower> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20220111151821.1402ea19@tower> Subject: Re: [devel] =?utf-8?b?0J3QvtCy0LDRjyDRgdGF0LXQvNCwINCy0LXQtNC10L0=?= =?utf-8?b?0LjRjyDQuNGB0YXQvtC00L3QuNC60L7QsiDRj9C00YDQsA==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jan 2022 09:53:35 -0000 Archived-At: List-Archive: List-Post: On Tue, Jan 11, 2022 at 03:18:21PM +0300, Anton V. Boyarshinov wrote: > В Tue, 11 Jan 2022 11:01:25 +0300 > "Anton V. Boyarshinov" пишет: > > > > Таким образом наличие веток не спасает. Понять какие патчи имеются в > > > наших ядрах, не прилагая значительных усилий, времени и нетривиальных > > > знаний по git'у, не представляется возможным. > > > > Я полагаю, можно попробовать не мержить эти ветки в репозиторий ядра, а > > описать их в правилах gear. Возможно, это будет нагляднее. Я попробую > > сделать такую схему для ядра 5.16, посмотрим как оно будет. > > Ну, концептуально как-то так: > https://git.altlinux.org/tasks/293279/ > > И конкретно: > https://git.altlinux.org/tasks/293279/gears/100/git?p=git;a=blob;f=.gear/rules;h=e1ca2a1812b6998b561d9f108ae2b2e9ebf92233;hb=66ba93e78db964ba5c1947b8866c709d8d4c253c > > Для восстановления бранчей и тэгов, если я правильно помню, надо выполнить в репозитории команду gear-restore-tags > > С одной стороны, такая схема ощутимо более трудоёмка при сборке новой мажорной версии, но можно попробовать многое заскриптовать. > С другой стороны, есть и определённые удобства в плане поддержки ядер в разных репозиториях. > С третьей стороны, когда stable разъезжается с патчами, в старой схеме это видно на этапе мержа, а в новой -- на этапе сборки. Впрочем, тут есть и недостатки и достоинства. > > В общем, надо посмотреть. Я напоминаю, что начиная с rpm-build-4.0.4-alt133 поддерживается директива %autopatch. Её использование удобно тем, что нет необходимости следить за соответствием декларации патча (PatchN: fix.patch) и наличием его применением (%patchN -p1). Я думаю, она хорошо подходит к данной схеме в т.ч.. -- WBR, Vladimir D. Seleznev