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 1wSeE3-003Nef-2P for pgsql-hackers@arkaria.postgresql.org; Thu, 28 May 2026 17:08:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSeE1-00D9rF-2E for pgsql-hackers@arkaria.postgresql.org; Thu, 28 May 2026 17:08:54 +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 1wSeE1-00D9r7-0y for pgsql-hackers@lists.postgresql.org; Thu, 28 May 2026 17:08:54 +0000 Received: from mail-dy1-x1335.google.com ([2607:f8b0:4864:20::1335]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wSeE0-00000001DEn-0AMc for pgsql-hackers@postgresql.org; Thu, 28 May 2026 17:08:53 +0000 Received: by mail-dy1-x1335.google.com with SMTP id 5a478bee46e88-2ee990e8597so30229485eec.1 for ; Thu, 28 May 2026 10:08:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779988131; cv=none; d=google.com; s=arc-20240605; b=ZO/PmhgxO3UfR11TgAqJ/OmD93PTWH+aJhS4AyrurJZXES0MGAOO1vr9FjqSoNW+sA 2hFFR1cAv1uYBmvr38DOhC9OlXbi+Agh2w0hq+GWDLxAiIIeVxKz27O7l7n5djlfSSLN YdCRGD4mk+sFESqnllOxbHZZK/aO3SbKfyvDwhIBtbnCXggTv/mllkn7DzlrqBIh0ktI qDHqEXvzwXhbwLJI088RJgxg9VcrVfKZIc0bglYuo06ILICkL1avEbDBpHVU9hYSVoMx MvllXSE5VGXFMHc3NxqJRY+NihUTz+NYoD4vPoX/PQfT3XzuNqH+dlDu3irl9IhJCFSg Pckw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=k4PWALwm1icX7bP33hzj1jtnKmE9VoTPrSesiajv6A8=; fh=igZB1D/W9KDAmCO5oblePy1hc9rcg2+G7DbVnUnzb7A=; b=O5vPpq4PCRDRsRFkNg4YXp0Tyy5idyG/ntP/orG7q94ZU/NNKpmTUoqfJ2bbTucwuK Ub0GiJ8xUiEFnnB5PduOt+PdrRCseZJeKWHIB6QAlKZzIWLsK34ZlapfvaYaTbqQDZKe J8VOTN2VzvqMgPj/3Hed7NBpfyZx3ypi3QTl2HWYppQXpVA9o3mpt4QjuDNGq8jHWpZv Tx8XJiY2KX6bLsPwqlW0b4eLG7PTEJRwHyFRMl89EQCzW/mafvfIIUr6Pmq7XWkhapNc 2Ah4EhYZcPX+n+LXZo3det1WknAuQct2EExccJm4WY6LwXiGoUubQzi1fWV4ZP3qyFoi PGmA==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779988131; x=1780592931; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=k4PWALwm1icX7bP33hzj1jtnKmE9VoTPrSesiajv6A8=; b=N4LpakiTLWqwarvglAFFyksqX8mhD7/kTJV274ui3IkuHxCWvAl5FY5H+uFhIA8eZ9 igCsOOp9bil7PxFjEVqKflHy70ZSJUqmjkQWOJwAyxPDP24PEH3lrv5pW+8JmseLFByV g7k3Z1vmWJug7VkKL5MAQSXglK9+sunegf0x/l8dNcgC7709h+i4EDRm2k8JIDfYkL/2 er68kgIfg7ZK+plQ90/CzkmX2MH3rGprBnocfUv3cgdrsMjcXz9uokGGQvhHQW+G7rPb +UQZjd98bOEGP+B+2mr8WhEktw0tF+IYRfshw3a2uXhdfpa23gzwQEVQT983Hpkjl6cc qkEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779988131; x=1780592931; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=k4PWALwm1icX7bP33hzj1jtnKmE9VoTPrSesiajv6A8=; b=fv3oMnnybObzBP6ZKomHRIEldlwJwuNbf43I/Kqk3RL3huXgo1E+Cxh5uKBA8EmJXs vGGtX7Bf96d/2nM/Slg3PQXTQMoxQcGOx7Ok2CJR1KSPngreJLB8FT9guqfaLFBuMDcG QN9BmgNmmaIpQ/KWr4gjOg99j/SavOv+uK3IQo7ZGc/4zhuLCaAxe9HlrWJnWspm7Xoo jQ7EF4asKGoP5px7slsWJI8LbDDFcDj0gEfMEIx0PPwh9iu4Q+mKQtAKV7re4voTp1lW 1jDv9oDZTIF477L/dyYy0dtCDQNp8OBeqBF3QTSDpsEYArrUeJVdlXbfi4DZlhAJG0Ty XKEQ== X-Forwarded-Encrypted: i=1; AFNElJ824kE/zOMKq2hXTN1G8lBkSaj1Zkiqzfx3vonLjwCQe89OS/DLvUj4EO/ALytsenNkMTZy7sEiIxSjFE3D@postgresql.org X-Gm-Message-State: AOJu0Yy1bih16N/Yoa3rHqNC+O/GISUIG7ZLj1Uec0wZW8Mp8qjZcrcx b9JOQXOhHcwG18hwifsSE5hlJSm/4yiSFnlHrNBd9so+kxFclS6l9u2S0HJ8E73aPc7jSlmXiiv u//UiX+RkOLdLTVb1OwWy3woWvrQqQJ4= X-Gm-Gg: Acq92OFxug0JA6ASTkmVLFXW42BWu4K8NopNy9wRomXyDKh7N4CvxYQvRyUdpt6ZK2z 4GABvPOj2LZ2RNfk1jQcsMh9SCNPhTyPDRGIqQDbjEhXSyJdeTXZ8XPQ95LKGochuHntaOzJ+Tt xlx57FV4YLTejvl0CSzHwKxGTluKcQEnacuNIbxZG+QwnVAK7/6ZI1FkrW9rx6Y8Cq8pL63Hqgy GLJxhZWs8gBkZyHj3iVRtd9VdVMACTW3lCV/WV9ceHHfOlh1LNgIjXF8BsDPfP7aLBZNStoBLkP 1AnJVlaFbtZpfqIOjg== X-Received: by 2002:a05:693c:2285:b0:2f1:6252:f8ef with SMTP id 5a478bee46e88-30448fbf20cmr14623779eec.1.1779988131056; Thu, 28 May 2026 10:08:51 -0700 (PDT) MIME-Version: 1.0 References: <3ydjipcr7kbss57nvi67noplncqhesl5eyb6wgol4ccjxynspv@yatlykpribmm> <3daa29a4-6a08-41c1-8a6a-53ba8cd3c7fb@eisentraut.org> In-Reply-To: <3daa29a4-6a08-41c1-8a6a-53ba8cd3c7fb@eisentraut.org> From: Nazir Bilal Yavuz Date: Thu, 28 May 2026 20:08:39 +0300 X-Gm-Features: AVHnY4K2LDGt-Ri2Fe7WrtULyxPNDZLee7OjfzZGYtQLSStM1pdlPM_RCTBpoXE Message-ID: Subject: Re: Heads Up: cirrus-ci is shutting down June 1st To: Peter Eisentraut Cc: Jelte Fennema-Nio , Andres Freund , Thomas Munro , pgsql-hackers@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 Hi, Thank you for looking into this! On Thu, 28 May 2026 at 14:49, Peter Eisentraut wrote: > > On 25.05.26 14:14, Nazir Bilal Yavuz wrote: > > On Tue, 19 May 2026 at 01:27, Nazir Bilal Yavuz wrote: > >> I think we can merge these two patches and move forward that way. I am > >> planning to review your patch and see what I can come up with to get > >> it to a committable state. > > Here is the v2, I took Jelte's patch and reviewed & merged it with my > > patch. > > I have tested this patch and inspected the output mostly to make sure > that there are no regressions about what features and dependency > versions are being tested (diffed the various logs). I'm proposing a > few minor fixups in the attached patch, but other than that (and what > others have mentioned), this pretty much works well, and I would be > content to proceed with this or whatever state it's on in a few days. > > Some comments in detail: I addressed these feedbacks in v3 [1]. > - Others have already mentioned about the potential for this to conflict > with downstream uses of GH Actions. I suggest renaming the file from > ci.yml to something like postgresql-ci.yml, so that there is no file > naming conflict or confusion. Done. > - As was already mentioned, the Linux/Meson job is very long (slow) and > should be split into separate 32/64-bit jobs. > > - The job names are too long and get truncated in the UI. This is > especially annoying when the important differentiator like "Autoconf" or > "Meson" gets cut off. I'm proposing some changes to the job names that > make them display better. (Also consider this if you make separate jobs > for 32/64-bit. The usable space is about 20 characters.) I think this is better. Also, I merged all Linux tasks and because of that I needed to add 64 bit and 32 bit to task names. So, I removed 'Debian' from task names because of the same reason you mentioned. > - On macOS, there were some dependency differences: > > - readline was not used. > - tcl-tk (version 9) was used instead of tcl-tk@8. > - python@3.12 was installed but not actually used in the build. > - zlib version differed. > > Maybe the zlib difference is not important and could be ignored. > Also, maybe we don't need to use a versioned python dependency. (We > didn't have one before we switched Cirrus from Homebrew to MacPorts.) I used MacPorts like we did in Cirrus. So, I didn't apply these changes. > - On macOS, the meson setup output reported a significantly different > sysroot, which was confusing. I think the sysroot is only used if you > build against a system perl/python/tcl, which we don't, so I added an > option to disable the sysroot use. That way, if we do end up making use > of the sysroot, someone is forced to investigate this issue. I don't > know if this makes sense. I think it makes sense. > - For macOS, I threw in some HOMEBREW_* environment variables to disable > some unnecessary additional output or cleanup steps. I didn't apply these since MacPorts is used now. > - On Windows/VS, we should install winflexbison3 not winflexbison, to > get an up-to-date version. Done. > - FUTURE: On Windows/VS, we use openssl 1.1, which matches the Cirrus > setup, so it's ok, but the equivalent buildfarm members all use openssl > 3.*, so we should consider upgrading that sometime to make that more > consistent. I wondered the same thing while working on this. > - On Windows/minGW, I dropped a few packages from the set to be > installed, which didn't seem necessary. Done. [1] https://postgr.es/m/CAN55FZ1-qiOWtQH5o6Q_7LJ7S3Ef_hfDE068uP0hGjB3gzwghg%40mail.gmail.com -- Regards, Nazir Bilal Yavuz Microsoft