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 1vuvjT-00DL9G-0D for pgsql-general@arkaria.postgresql.org; Tue, 24 Feb 2026 16:57:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vuvjR-002LBu-2e for pgsql-general@arkaria.postgresql.org; Tue, 24 Feb 2026 16:57:57 +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 1vuvjR-002LBi-1H for pgsql-general@lists.postgresql.org; Tue, 24 Feb 2026 16:57:57 +0000 Received: from mail-ot1-x331.google.com ([2607:f8b0:4864:20::331]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vuvjN-00000000zGf-2S7H for pgsql-general@lists.postgresql.org; Tue, 24 Feb 2026 16:57:56 +0000 Received: by mail-ot1-x331.google.com with SMTP id 46e09a7af769-7d4d8712b40so2246273a34.2 for ; Tue, 24 Feb 2026 08:57:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771952274; cv=none; d=google.com; s=arc-20240605; b=MGGs1cLqnn3EFJO/fBib3oO3dWEAT8kuweOYoxmvqbNHuLQB53XbvHQ37N+38sa8vq esN+/Z9FKsIxVKY8T8UoHY8tbfNzp7K5MhZzrgdMDdXJME+tvDAR7H3iAB6a9OdCTJQb QbRiS1U6eYRAoRF8gmb6oBmYtOfiY37J1VvUQ0BMry0lbbpfX5mMDDYVab+1h9n6DZm3 DbZU942r9aNhtOHgDYb2D2aiSTH8r3DtlfcMeuYYhiLFhvDvPi/m+2e4GjMaCZKD/94P FLIlxaiN6fJe3k5uGi1s0TOY3ls9Xvf2jSzSX4lmHqq8UVFEbzGmfRLSTKFyJnbVc6jt nnwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=06W0Lpyau2mtzF4o18tXIECxZNO0YcXUevsQQ0ESBEU=; fh=2DoGC78b0mi8uZ4UY+9ocPF86GSVzeaJWqou/x907js=; b=LfCF0UyloNp1c0xnrRkjLejxcyx27iXo73QRlr6O0BgCTcfgxSN4HgOurvc0Kzf0cs c4pupPSFXlOfcks79onkKH19jb7cOERDdzi7DiBEs2VeV4a2U80Eppyx5jrb1ce9y/9m 6GHqWAa6JV5L2umIEac7D5EH+23s/qMPi+fE9JufKlFLzYs9XPKCuU0D644uQ76mmxZ9 y4F6SL4OJi81JMpEOX32kD/JHOr6CPfPQi8i5MOUwiW5cQva3PiWlXCK6v5fwsW3aub/ SvEVJkd754SYQglHsWWw8S040YB5YBpwfYQX9PNVuD9SP7ByEjHMg0/LdWePzO5/o5Nx oYfQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=illuminatedcomputing-com.20230601.gappssmtp.com; s=20230601; t=1771952274; x=1772557074; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=06W0Lpyau2mtzF4o18tXIECxZNO0YcXUevsQQ0ESBEU=; b=w0ESp/ZJUz73Yd4UOm0jbzZ8ABRcfQpzZ8IGOcKufNHeyAT6foLX84NDXi0QdqstF/ XugH/riUmSt05lgtYQnADlzyFb41Bj1m0zIfwvaglublqdSNSDjXX+90yNUwPGMszRAQ ch1KYEyzXa0V1b9b9ttEYkzG2Nkd6AosWR+lrRnb3ejjuwXyJiLKD72r3ntMq1SIIZBR KezHNsoaOGYkePqeyZ5TMJPc4aND4EiN3HpnwF4vcLlq1YjnVK5ErPOTY8GHSja+bsw0 /IEz58FphWPgW+V5QDqRgFZmHfiQg3kiWpPfk8R5DoRHHbNVAJYTkGD80aHSGOXZFdIA 5pQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771952274; x=1772557074; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=06W0Lpyau2mtzF4o18tXIECxZNO0YcXUevsQQ0ESBEU=; b=VX3eguh8/Whu6UidmulI0d+FoeoQEST74MFZMOdBZmDA6XridyAe9eQaTaVnYGJhat wcn0KMvsdC3M7uTEhMbjL0Z7NvRRlApviuEgezYKLcZ0OtWmJziO4InVBfaV6FzvbFDs desyxxTUxLNV5yFvir8P1tetUiyEPMGpfbvLJJMTB3xhh2CBuiFD+K3Wu5wQQNC/6IdG VePGNPYnMUVMc7v2Gt1lQrcDkx5M8cGo05Ge4zV2pkQlzJcUsW7GPVD06r8B+KE72pDz K5wBzdrleyhoAOUz71MEMQ3lXg8Rzvb507q+s9FIu5Y6vo0gJ43DSjw75/b4gxUcHnRj 15Nw== X-Gm-Message-State: AOJu0YwivTYtjr3u3ZNR42grPZfcxQEPMgKz9osNgRNScVAWWY7kU9A7 iFf42nQeCb6BB5v1RUx5DCmyxgwCEa7X/j7Og9t8+1vhgjDlO2ksEWDMml1JJd4gVtU+fIkusp7 MJvv06r+V3KwOjZt3c78f0NWoIYuoWcU8YwJQthkn47TmtK2YAVFgDfM= X-Gm-Gg: AZuq6aLokrlRDkDQB6uVvvsMWyzVrcNtfiGe4GhfkIY7+XiQKleQtCDTp6Y1WuQG2+9 EhoS8IXkQRdfuAXF/5+4AXo96XcUJ5w3eVdFVFi4jiRtrKDZEPP7phrl6fywMP0drgw2rmDE93u sB/FPw9cd5ljgORB1hFw9uxBNEa0Fs5IEc907EquimvQqvjolZkvB23aLdZtShRnuXm+Ro0lZ2N 9yO42qdcYAeYXRnyrJhBCQgJYPHipzP42CCrpVuU9K0YiB0vLk8eju2ZRIB0Moc/pxJKk7M1xG3 ZE+aWc1sEIs/T3c= X-Received: by 2002:a4a:e911:0:b0:679:a650:cc0e with SMTP id 006d021491bc7-679c44f4484mr7544095eaf.57.1771952273962; Tue, 24 Feb 2026 08:57:53 -0800 (PST) MIME-Version: 1.0 From: Paul A Jungwirth Date: Tue, 24 Feb 2026 08:57:42 -0800 X-Gm-Features: AaiRm512U8Us24XqCx3Xfbeu9CTu6mm7q8R4f12X-_AoZLIIiKVHr9R9Cdhs3U4 Message-ID: Subject: Postgres Patch Review Workshop: March 2026 To: "pgsql-generallists.postgresql.org" Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello Hackers, I'm organizing a Postgres Patch Review Workshop as a way to help new Postgres contributors get experience and tips reviewing patches. We've had five successful workshops so far, for the commitfests in March, July, September, December, and January. This will be for March 2026. These workshops have helped me finish more reviews than usual, and I've personally learned a lot. Reviewing patches is hard, but having a partner and a time commitment makes it easier. The plan is to form teams of 2-3 people, who will pick a patch and review it. Then we'll meet in a larger group, and teams will spend 15-30 minutes presenting the patch and their feedback. Typically we have enough patches to schedule 2 meetings, with 2 or 3 presentations per meeting. Several veteran contributors have also attended and given feedback on people's reviews. Thank you especially to Robert Haas, Andrey Borodin, Jacob Champion, and Andreas Karlsson! The March commitfest is starting soon, so I'd like to hear from people who want to participate. I'll build a list and play matchmaker (but if you already know who you want to work with, let me know). Please use this link to sign up: https://forms.gle/bMCN7uYsfBB7ChZC9 If you are a longtime Postgres contributor and would be willing to attend the final meeting to offer advice about the reviews, I'd love to get your help too! Please use that link to sign up. We also have a Discord channel, #patch-review-workshop, on the PostgreSQL Hacking server: https://discord.com/channels/1258108670710124574/1342147702804447354 Later, once you've sent your review to pgsql-hackers, send me a link. Then we'll schedule the larger meeting(s), based on how many people completed the "assignment". I expect these will happen in early April. I don't want to reinvent anything from the commitfest app. My goal is just to help people find partners and then present their feedback. Please add yourself as a reviewer in the commitfest app, so that people don't all review the same thing! Here are some links about reviewing patches: - https://wiki.postgresql.org/wiki/Reviewing_a_Patch - Reviewing Postgres Patches for Fun and Profit, David Steele: https://www.youtube.com/watch?v=FzNXFJ2-r0s Yours, -- Paul ~{:-) pj@illuminatedcomputing.com