Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oaZWl-0000Ae-Aa for pgsql-hackers@arkaria.postgresql.org; Tue, 20 Sep 2022 09:26:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1oaZWk-0000b4-85 for pgsql-hackers@arkaria.postgresql.org; Tue, 20 Sep 2022 09:26:50 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oaZWj-0000av-Qr for pgsql-hackers@lists.postgresql.org; Tue, 20 Sep 2022 09:26:49 +0000 Received: from mail-il1-x12e.google.com ([2607:f8b0:4864:20::12e]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1oaZWh-0007Lr-75 for pgsql-hackers@lists.postgresql.org; Tue, 20 Sep 2022 09:26:49 +0000 Received: by mail-il1-x12e.google.com with SMTP id x13so1065201ilp.3 for ; Tue, 20 Sep 2022 02:26:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date; bh=weeeWJnDWduPtG7e6OZRbI+53kl/Uy39r76MtUJbkr8=; b=RfAirXQgPNG7hF7mgdlEm+V8zIdgJzc0ESBEkB2W83LRBfSCbI21x2bk5jegep3YW1 G0/EQjN1avQseRE1xm1zx2/zWaTljgwU1HyfBzeZ6vYWdrOe+9MfMct2B0utu5jr4hIb MSbUidN0L6e9hdyZdUVmPjOhLdOISMFcOQHcRDjBpx8Arfh2l1t1WVUUP6A75jyaePJU bRZw7DDZ4mU8dhDIbdYEwXbKxwmQhf6LHHBnvcp13UpWGkZs4YdSA8N4E+bhpOi99bWU KfG0q5Z46C18Bt4tdXwRIhR3YLAi2Tzj7Hl/1GlvM37FeeAgL5NXZ7GzxzEgfSbFdSPx DTMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date; bh=weeeWJnDWduPtG7e6OZRbI+53kl/Uy39r76MtUJbkr8=; b=369Yx5gpSrde+9rdhbf7pRC04Cgz8NFpk1ND556QnFVvgiPiapLHSuiU6rH8tc+/mw FQtM2mzMKhlRIqRPEIILneulQyhmsoIT6zlH5Z/hSOju3w2c6KiyOktClX0eV1/F5usM A7fftoLJExrQ2FXSAoR/mstvpsRLhLipcNH3o2V+lUn7zCm+whGxOMkRkEJV838aoJny oUPWut4bGJwYMwXEE0CUxxjJ30zUPHrFgUxomiaO7wd7U1rY796uvz/mWZT41DsSzYex PrOv30h11R38uj4Bx+YosspsUNcwdWLHDJ+1/q5USSy0xVCdJvkW3IAqjOp28jPwbDUQ hALA== X-Gm-Message-State: ACrzQf3xZU6sVIdc9cOGM63Lw+zO5r+QHVaIG78RcEFjLllzSV4lRV1x A+U04A2FiPrn6kZ+VOkNuTu/+g== X-Google-Smtp-Source: AMsMyM7rZZWto+PW46pGf34tFlzUBEk965wF0+6qeccWBGCwbh7n+bPZb86MgLXbhFRj/G4E9MJgQw== X-Received: by 2002:a05:6e02:1ca7:b0:2f1:254a:575c with SMTP id x7-20020a056e021ca700b002f1254a575cmr9169624ill.143.1663666005167; Tue, 20 Sep 2022 02:26:45 -0700 (PDT) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id y25-20020a027319000000b0035a11c14f74sm439167jab.92.2022.09.20.02.26.44 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Sep 2022 02:26:44 -0700 (PDT) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 9C14E800BCE; Tue, 20 Sep 2022 04:26:43 -0500 (CDT) Date: Tue, 20 Sep 2022 04:26:43 -0500 From: Justin Pryzby To: Zhang Mingli Cc: Dilip Kumar , Maxim Orlov , Pavel Borisov , Aleksander Alekseev , pgsql-hackers@lists.postgresql.org, Stephen Frost , Alexander Korotkov , Andres Freund , Ilya Anfimov Subject: Re: Add 64-bit XIDs into PostgreSQL 15 Message-ID: <20220920092643.GB31833@telsasoft.com> References: <20220715121658.GI18011@telsasoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Sep 20, 2022 at 03:37:47PM +0800, Zhang Mingli wrote: > I want to have a look at these patches, but apply on master failed: Yeah, it's likely to break every week or more often. You have a few options: 0) resolve the conflict yourself; 1) apply the patch to the commit that the authors sent it against, or some commit before the conflicting file(s) were changed in master. Like maybe "git checkout -b 64bitxids f66d997fd". 2) Use the last patch that cfbot successfully created. You can read the patch on github's web interface, or add cfbot's user as a remote to use the patch locally for review and/or compilation. Something like "git remote add cfbot https://github.com/postgresql-cfbot/postgresql; git fetch cfbot commitfest/39/3594; git checkout -b 64bitxids cfbot/commitfest/39/3594". (Unfortunately, cfbot currently squishes the patch series into a single commit and loses the commit message). You could also check the git link in the commitfest, to see if the author has already rebased it, but haven't yet mailed the rebased patch to the list. In this case, that's not true, but you could probably use the author's branch on github, too. https://commitfest.postgresql.org/39/3594/ -- Justin