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 1wagZ1-001ysP-2j for pgsql-general@arkaria.postgresql.org; Fri, 19 Jun 2026 21:15:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wagYz-000GES-00 for pgsql-general@arkaria.postgresql.org; Fri, 19 Jun 2026 21:15:45 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wagYy-000GEJ-1j for pgsql-general@lists.postgresql.org; Fri, 19 Jun 2026 21:15:44 +0000 Received: from mail-oi1-x22f.google.com ([2607:f8b0:4864:20::22f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wagYv-00000001KXE-0Z2r for pgsql-general@lists.postgresql.org; Fri, 19 Jun 2026 21:15:43 +0000 Received: by mail-oi1-x22f.google.com with SMTP id 5614622812f47-48650c78e09so910848b6e.2 for ; Fri, 19 Jun 2026 14:15:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781903738; cv=none; d=google.com; s=arc-20240605; b=X0/nvbHeASlfaLLZgzpbHmTyN8rX+HTSolwMmrwSTcAUXdL+krO6h8t4Uq4VS+4Ahc IFK9MJ1/kfNh5wagu4Ilkj7cuqn6RcRx1u9JvFeC3Id19XOfCLMe4rxLBuC4qXu4DI6G ewf8B2TgE8Mi4onR7M/doic6Na0mA9ceYWvnWlHTBU09HB6o1mXo1mNS1J35PpU0FS0N 20rVme5bYNbqizy/fSZbtZnH4r3hGWJGw6WwOqt4NWxH0+rDLXlugrmV1+ZYegHqjGUm vmLWnWHvpaVHyFZL5rDKh2szrQ89XhD1dtYyABoa0ql7PHTTf8ueoba+xK5lo6DnpHet QRKQ== 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=J4SlcWS3est+L373qwZ1wQlAF6gjz0pqXpnDS4iBmI8=; fh=2DoGC78b0mi8uZ4UY+9ocPF86GSVzeaJWqou/x907js=; b=cT/igVodflH89+pWXOvdp63kDPpew+jJwUyCfibdvwpT+bjaMpKay6dh942wmBBWqf WgwdSXGw12MAlzJoVcfeyh/8w+GnV/dAzrdW4aObMVNKH3meU4vr8NZpbcW/4jvwJtNh u5aBzdZvQMk0JFXKgeMFLSabRgmEG7HEVlXr8ZNCG7sBAyxhFKV/gEA6kEUEUGcdVBVi c6CT8GbxztnMJ3Ngk0pYuPfpMCmfHsS7VTaQDzNjiboLfMqMQDF4S0+rpI7YrKF0FtZt y+MPdtJHxC0s7a1bF/7J/Cxz+Q8YT3YLHxfWVDWgOYhCoFXmlJKgF/tTvdILwT709C3N CBIA==; 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.20251104.gappssmtp.com; s=20251104; t=1781903738; x=1782508538; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=J4SlcWS3est+L373qwZ1wQlAF6gjz0pqXpnDS4iBmI8=; b=k+jRL1Tk/JMic/JcXqvdL1XIvBijgYaeiF+cF6y8l/KJoHb2KsFtbp+TvOHNCSouJf RcOM8VC2FSLZTI2FhHZrvMLk5f2WcmwW1yHhHzqoiV5A2zMlCMIs8V259PE5jdYpeII1 8AJZGwxu9wiHSb9gnE8CSICznxNLKCtQBJpxbBHn25DoYX5UazeG4jMPIaZoThrbzWCM pc+nAnO/iSZHpo6UJx2tMzIwGfh4uFXwR8jQZDdtqFArfxATM0z1F8TXjl0Dc+wNkHho 0hr/Lz3gOR37CDR9jVwiQx7N8dzGocZZFXFMAEjlv5BmTgQtA4QGkhziSuk4C9uTP8sS h+og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781903738; x=1782508538; 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=J4SlcWS3est+L373qwZ1wQlAF6gjz0pqXpnDS4iBmI8=; b=H0r2jjzVwvqsGJxc5I1EvF6B6x2LZLAywxtoMj/lMZibdzhloNNlTKo+oiYN/uKFa7 gIyT5vxP4tcXtDhg8orKGbrm4WL/nRwSmyxkMTU4J5WAk0UhM5ZvJtMnBITevYKZUPnz O1+rgZ62IcIdjpYXwvuivevfVs8cM5jl/Vbr+XhF9LFE4r2a01WJeMXVvLohBXEDKBSY PNW6ixcacgew6AB6oNTQYW7iptrIwL4WHLqhUbeMSraQ0tn253zaxhpeOtguOnsBDbw0 VXqVHHs8xJM7g/Tlkq0CC0u0HWK77q0qgDQzt6maMTg+v0DBjRcoIOCuMEsBURaiq7cI UhQg== X-Gm-Message-State: AOJu0YwImrH/jkwtvEW3IDZei3XaDTD2h1RcoDe2yb+Jiltnru2BZi75 kdmgw6sQRg8cva9yqUo51KLhVfRoX1LjKnU839MuZyfb4NxP9Icy65X2uhb0GSdLTpAH2y8aK+d knxKkgCrRiFXdcijygrKzkVf7l3eOerU5+Y/VqbnlyjTgjJKQt5P7fvKdfW9wQwk= X-Gm-Gg: AfdE7ck5yJ/vDwo5Dtt08jppxpR4vkA+WwpdybCjQbqinT9gd5asOBSqH9CVWDsDCdW q4IhVBdlPA2gO7vAPBrzNNOZShzW3ZzLZXwlZi1l9jEVPdasXu2Wou0157q1JSuicRJ3UYgUBWe YineLGW7mTPA/CSFOFTC7MLPdq5mloAt6Ey7Tx2Tg97rZr5wV3dvnKvbpimgSHUngkZyLo5CiqK dt2USXWmORIuIJU3XQjJocRY3AwkGEd9YmgpOm6ZrHAnfdSGwnLlZI2TWJ2rBnfcRsAcDjA X-Received: by 2002:a05:6808:2209:b0:489:a63a:ddb3 with SMTP id 5614622812f47-489a63addeamr3326633b6e.36.1781903737960; Fri, 19 Jun 2026 14:15:37 -0700 (PDT) MIME-Version: 1.0 From: Paul A Jungwirth Date: Fri, 19 Jun 2026 14:15:27 -0700 X-Gm-Features: AVVi8CcNyyl7lKfb640XVt_0LJYavRgaqm8apetg4B3YpkfzggDE-U2SnU0OvJY Message-ID: Subject: Postgres Patch Review Workshop: July 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 several successful workshops so far, starting with the March 2025 commitfest. This will be for July 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 July 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/HbUxSvXkcdL7i2RT6 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