Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5g1Y-003VbP-2M for pgsql-hackers@arkaria.postgresql.org; Thu, 26 Mar 2026 08:25:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5g0X-001cB0-00 for pgsql-hackers@arkaria.postgresql.org; Thu, 26 Mar 2026 08:24:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w5g0W-001cAs-2A for pgsql-hackers@lists.postgresql.org; Thu, 26 Mar 2026 08:24:01 +0000 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w5g0V-000000016tk-0Bpi for pgsql-hackers@lists.postgresql.org; Thu, 26 Mar 2026 08:23:59 +0000 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-43b40003d13so399128f8f.2 for ; Thu, 26 Mar 2026 01:23:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1774513436; x=1775118236; darn=lists.postgresql.org; h=message-id:date:content-id:mime-version:comments:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dnN0+Cp4xM4iUk1luyAn/lGCg2DR57IpUrRPQvefejc=; b=QxZ9RQx021Bd7oz4gQx8dX+jaDYeUctCv5pPtARaNBxf7liyvEMGN2BezHk8KgA0Fq Nj0YQJE02JhZEy3nJBC821eZDzLWtNMVGUS0jgP3P7J9sgH3OH1KTTvxSRsTRqV3ZWjt i/WMIEcs9gcDYKbSH8dW+XFrtIGfhrBdYXPL2QcVL8RJayWLeal1KoNM6NQXqcxdn4D4 SvkfYQ2BhdWUUaa/ZswtczL60p+lI2RpxFZNKUksw91n1t3wf1Lpp7WiC5xXAFSXKbB8 ueZWL5vREmlJhDnxjiUefIWgYO+jwXiygAaG/H5Wm8lXCMk+GSaIzb90zc1CiAKkQBBb GA0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774513436; x=1775118236; h=message-id:date:content-id:mime-version:comments:references :in-reply-to:subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dnN0+Cp4xM4iUk1luyAn/lGCg2DR57IpUrRPQvefejc=; b=a/hQsZhihM4SB8PpShIGtO/f3dN6Hw2m8ihBSBctwzFxKyBt6+GEmG/g+Ycosof41N Qmy02tS/AJQxhVo2iIRc+qocDKBRER7BEh4t/dRHm0v0LeXaRTU4PQsoTSqzP0wwe4US urYcv1FmfLR6msGNhrbbT+SmN1LU3gbepDEofUF6uUJPDiGsN7TSJoZhZhpy9F19c7Ak wsfIIGIi1UnNLwWI11WZhAiOBaIOsZef23y+wLqOyhXYwgDrbRpd/gk/R9XD7Dg9xESi ZD1qJjumdzd0RtzmSLXKEgEP8Fz1A95w4Vm8RAs+Oj6yj+ZS1BpMBcxOslDXlXOuqpW9 smyw== X-Forwarded-Encrypted: i=1; AJvYcCUSMx9beNDgqeAVJZTOqawbaPhyPDAlfArqMwwaGZ47r4QurZ4M1K1u9I7sDBUDpxsZx5Ii3h189yPF7EgQ@lists.postgresql.org X-Gm-Message-State: AOJu0YydQ249O40zfvFe7PEq6w8rInAB8S6vf7w5fI//t+VexS3IvQy/ dyQL3O+U5rFOhiq/9HWN8bfPpDgMP3jTr4L23gobIHoajUyjntcfoMgzvNnjJUGcTNg= X-Gm-Gg: ATEYQzzxrjgbd5PliwnX8v/+jv4guxMFZ3FedAcyqwpKgrljMFChe6/j9/moEwUx2VU pw6vHb5L6zgU2mUU1hfaA6Lfwbl42lx7fSe9+j4ELNEto2btso3N5mAN5oQ7ofV+dnTBA3Ytw/5 +YWx8OBRxpHXiQ5GilKSlsvybrWrxJDEkddH9iQ3KZgg0szXR5kd0HYG41Wj15h1g6EME4fe0fq S32eh7edy46mP6wVroE1x5LeSzG1K622qcWw9PFAGex7J50dGq/fmVsoVoXXbpI4sAVNQgHy/8e 35FU1oEPgLx8UITc6jvzWeipWZYbxK0T5r8+YyP83nZYnYclEAqhbRHRs40AK/Lml1oIdrx+ZrC n8jfhfoOFwc3MdR+DRunS7Ab/XiAt6U3rKstoPjaNmipzvj48JtB4N8WqhutRFUoL/SkBQe9PMk FMmBXHZGlOPFWp4B7LUAiXcUQaMGK3Dm1dZIpe X-Received: by 2002:a05:6000:18a8:b0:439:b440:b8a2 with SMTP id ffacd0b85a97d-43b88a0d156mr9755938f8f.28.1774513435955; Thu, 26 Mar 2026 01:23:55 -0700 (PDT) Received: from localhost (109-81-168-142.rct.o2.cz. [109.81.168.142]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b9192e5f0sm5849969f8f.4.2026.03.26.01.23.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 01:23:55 -0700 (PDT) From: Antonin Houska To: Mihail Nikalayeu cc: Alvaro Herrera , Srinath Reddy Sadipiralla , Matthias van de Meent , Pg Hackers , Robert Treat Subject: Re: Adding REPACK [concurrently] In-reply-to: References: <202603191855.fzsgsnyzfvpt@alvherre.pgsql> Comments: In-reply-to Mihail Nikalayeu message dated "Fri, 20 Mar 2026 13:35:00 +0100." X-Mailer: MH-E 8.6+git; nmh 1.8; GNU Emacs 28.3 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <5666.1774513434.1@localhost> Date: Thu, 26 Mar 2026 09:23:54 +0100 Message-ID: <5667.1774513434@localhost> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Mihail Nikalayeu wrote: > Hello, everyone! > > Some comments for v43: Thanks! > ------------------------------ > > src/backend/catalog/index.c:766,1464-1469 > > "bool progress = (flags & INDEX_CREATE_REPORT_PROGRESS) != 0;" > > AFAIU gin, hash and btree (at least) still just unconditionally write > PROGRESS_CREATEIDX_* progress. I think you're right, I'll check it. > src/backend/catalog/toasting.c:334 > > "INDEX_CREATE_IS_PRIMARY | INDEX_CREATE_REPORT_PROGRESS, 0," > > Should we add the "progress" flag too here and move it from make_new_heap? Good catch. I'd prefer removing this hunk from the patch because the index on the TOAST relation is created while it's still empty. (The other commens have already been addressed by Alvaro.) -- Antonin Houska Web: https://www.cybertec-postgresql.com