Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1538885ybl; Fri, 23 Aug 2019 22:56:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqxlbTzii0zgf1jJft4zrUlkGcVsWmx20cAVtcApCfauZ3aicSPgPbjbV+1wzzQLkPpjKAdD X-Received: by 2002:a17:902:b186:: with SMTP id s6mr8628965plr.343.1566626187351; Fri, 23 Aug 2019 22:56:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566626187; cv=none; d=google.com; s=arc-20160816; b=baXdI2KY5tkQa91BbwdnrJKEB1jDNYhrgFG8hMyvYy4KJpWtTDQ8vuGYaIzCuE+e1s PCr8CoX1IY9pZztm8RSQ2j6KOPFpo6L1dbXJ4mUFZD8yrspHHNm04j4+HEA/6mDoDgyY I4yCP6rOsjgVpX6N9RJd5144eWi8b0EIK2zWXDCUhZ0J25iYc+sJr0uRh6YLKjifl95E FzR9tk5aBBdR5XI0kRQj4IArbgLw0eYwS3xo+U8NTxhbLA9jXeDQGHpisq+baJpb7byu Ba3Xd85JnVUf1GTojZY0VsboPziKWG2wccRRdGvJiFj+jFi8R+9ZITc7vaz+iD/+7vJC 99sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=sxqwJZJ+lyb3Jomjol5eYOEY9guMbzC8lRtM47RW+R8=; b=0rWTjHZkSeUXjyFxSSDsl3Q2hIiDMcI3yUHtm+cnzh8xw452qPYL+Z4MGBTOQs2HTO eIcE+ngvIBWfkkkfUgiSs1v3kBAGb51RnZO/7j3DznDuZd3biAe1Nqi4um57RcdR3csH sV7HDQ2UHXDgOOo3rEnPOB/mLlitSqL4jZhleuKeEXoAVFTXNA5jOAWspjrTocRirecS uBvWEklcfzzuty3LYlcICSqmnxepoHS2xhp0yVKl4/+FAiBKZ8m236f/5FcGrN1ypzOH /fHV6nuqNLtulEAPxWsFhWYR44EYsuTZ29OCKmURv9MZu3Fe2IuJ3VJMSEMKnk6FS0dl VSeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YpDQZ2gx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t19si2472964pjr.41.2019.08.23.22.55.33; Fri, 23 Aug 2019 22:56:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YpDQZ2gx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726076AbfHXFsi (ORCPT + 99 others); Sat, 24 Aug 2019 01:48:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:39490 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725906AbfHXFsi (ORCPT ); Sat, 24 Aug 2019 01:48:38 -0400 Received: from localhost (unknown [12.236.144.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 78E33206DD; Sat, 24 Aug 2019 05:48:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566625716; bh=Ku/ZGxAxZgfVc9qbvtH/+bzlQXa747FxwHGJiRX6qc8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=YpDQZ2gxhH8yi3a7YDPUcQzEsBVe3Zs/tsnARmzIMypWu6hFRR+uIp5T/P64TDkQY Jbd8lUpHVY1Ce2Jt6OJympFZ8JQYK6awpq8swndC1HsZA17QZdK2AoIQEBorrgvziA 3q4qjKYENwahHu9Imra9/3xWt6uv3zDvi+KnNcSU= Date: Sat, 24 Aug 2019 01:48:35 -0400 From: Sasha Levin To: Greg KH Cc: Stefan Lippers-Hollmann , linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH 5.2 000/135] 5.2.10-stable review Message-ID: <20190824054835.GI1581@sasha-vm> References: <20190822170811.13303-1-sashal@kernel.org> <20190822172619.GA22458@kroah.com> <20190823000527.0ea91c6b@mir> <20190822233847.GB24034@kroah.com> <20190823024248.11e2dac3@mir> <20190823062853.GC1581@sasha-vm> <20190823173627.GA1040@kroah.com> <20190824011805.GH1581@sasha-vm> <20190824023258.GA9862@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20190824023258.GA9862@kroah.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 23, 2019 at 07:32:58PM -0700, Greg KH wrote: >On Fri, Aug 23, 2019 at 09:18:05PM -0400, Sasha Levin wrote: >> On Fri, Aug 23, 2019 at 10:36:27AM -0700, Greg KH wrote: >> > On Fri, Aug 23, 2019 at 02:28:53AM -0400, Sasha Levin wrote: >> > > On Fri, Aug 23, 2019 at 02:42:48AM +0200, Stefan Lippers-Hollmann wrote: >> > > > Hi >> > > > >> > > > On 2019-08-22, Greg KH wrote: >> > > > > On Fri, Aug 23, 2019 at 12:05:27AM +0200, Stefan Lippers-Hollmann wrote: >> > > > > > On 2019-08-22, Greg KH wrote: >> > > > > > > On Thu, Aug 22, 2019 at 01:05:56PM -0400, Sasha Levin wrote: >> > > > [...] >> > > > > > It might be down to kernel.org mirroring, but the patch file doesn't >> > > > > > seem to be available yet (404), both in the wrong location listed >> > > > > > above - and the expected one under >> > > > > > >> > > > > > https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.2.10-rc1.gz >> > > > [...] >> > > > > Ah, no, it's not a mirroring problem, Sasha and I didn't know if anyone >> > > > > was actually using the patch files anymore, so it was simpler to do a >> > > > > release without them to see what happens. :) >> > > > > >> > > > > Do you rely on these, or can you use the -rc git tree or the quilt >> > > > > series? If you do rely on them, we will work to fix this, it just >> > > > > involves some scripting that we didn't get done this morning. >> > > > >> > > > "Rely" is a strong word, I can adapt if they're going away, but >> > > > I've been using them so far, as in (slightly simplified): >> > > > >> > > > $ cd patches/upstream/ >> > > > $ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.2.9.xz >> > > > $ xz -d patch-5.2.9.xz >> > > > $ wget https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.2.10-rc1.gz >> > > > $ gunzip patch-5.2.10-rc1.gz >> > > > $ vim ../series >> > > > $ quilt ... >> > > > >> > > > I can switch to importing the quilt queue with some sed magic (and I >> > > > already do that, if interesting or just a larger amounts of patches are >> > > > queuing up for more than a day or two), but using the -rc patches has >> > > > been convenient in that semi-manual workflow, also to make sure to really >> > > > get and test the formal -rc patch, rather than something inbetween. >> > > >> > > An easy way to generate a patch is to just use the git.kernel.org web >> > > interface. A patch for 5.2.10-rc1 would be: >> > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/patch/?id=linux-5.2.y&id2=v5.2.9 >> > > >> > > Personally this patch upload story sounded to me like a pre-git era >> > > artifact... >> > >> > Given that we no longer do patches for Linus's -rc releases for the past >> > few years, maybe it is time to move to do the same for the stable >> > releases to be consistent. >> >> Or tarballs? Why do we generate tarballs (and go through kup)? >> git.kernel.org already does it for us. > >As I mentioned yesterday, but writing it down here for posterity, >there's a number of reasons. > >First off, the release process doesn't require kup for when a "real" >release happens, that's all now donw on git.kernel.org with a process >involving a signed note and some other fun backend stuff. We are >working on expanding that in the future with some other signature >validation as well, to make it easier to verify tarballs are "correct" >as what we do today is a bit different than other projects. I think that I made it read like I want to remove tarballs altogether. That's not the case: I just want to get rid of the magical signed note process. The way I understand it, we generate tarballs twice: once during the magical signed note process, and once by the git interface. I'm just suggesting we reduce that down to happen once. Right now you can fetch tarballs from two different links on kernel.org. For example, a 5.2.9 tarball is available at: - https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.2.9.tar.xz - https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/snapshot/linux-5.2.9.tar.gz Can't we symlink one to the other? >As for the tarball itself, it's still needed for the same reasons we do >so on Linus's releases: > - distros use these. Don't want all Gentoo users hammering on > git.kernel.org for their updated builds, that's a huge waste. We can just place git.kernel.org generated tarballs (for some repos) on the CDN, no? > - mirroring works _so_ much better around the world for tarballs Doing the above should solve this. > - legal reasons. git is not yet "recognized" as being something > that properly is reflective of a specific point in time while > as online tarballs that are mirrored and stored around the > world are finally almost properly recognized for this. We still keep the tarballs. > - historical, people are used to using them, and workflows are > built up around them. People don't like rewriting scripts, as > can be seen in my monstrosity of a mess that I use for > releases :) Right, this shouldn't require changing any scripts. -- Thanks, Sasha