Thread

  1. Re: Heads Up: cirrus-ci is shutting down June 1st

    Nazir Bilal Yavuz <byavuz81@gmail.com> — 2026-05-25T12:14:41Z

    Hi,
    
    We had an unconference session at the PGConf.dev 2026. Here are the
    notes [1] (Thank you Lukas for taking and publishing the notes!). Some
    important points are:
    
    - We can use Github Actions for now, and revisit alternatives later.
    - We won't have BSDs for the first version.
    - Backpatch until PG15, where CI introduced.
    - No need to test VS 2019, we can continue with VS 2022.
    - Deal with making logs public later.
    
    On Tue, 19 May 2026 at 01:27, Nazir Bilal Yavuz <byavuz81@gmail.com> 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. Updates and questions are:
    
    1- I continued to use Jelte's container method (Linux tasks only for
    now, BSD tasks will be included in the future) because I think that is
    the future-proof way since we might want to generate our container
    images in the future. Also, up-to-date Debian images can be tested
    with this way; otherwise we would need to use Ubuntu 24.04.
    
    2- io_uring tests work on the Linux Meson task.
    
    3- I didn't put commands to helper scripts for now. I think it is a
    good thing to have a helper script but it would be better to have this
    helper script after the first version is committed since it can extend
    the timeline. Also, I found that having all commands in one file makes
    debugging easier.
    
    4- FreeBSD task has these options:
    
          PG_TEST_INITDB_EXTRA_OPTS: >-
            -c debug_copy_parse_plan_trees=on
            -c debug_write_read_parse_plan_trees=on
            -c debug_raw_expression_coverage_test=on
            -c debug_parallel_query=regress
    
    Since we won't have FreeBSD for the first version. I put these options
    to the MacOS task but I couldn't decide where to put
    'PG_TEST_PG_UPGRADE_MODE: --link'.
    
    Also, I am planning to work on back patches when we agree on the
    upstream one. Does that sound good?
    
    CI run link of attached patch:
    https://github.com/nbyavuz/postgres/actions/runs/26398508250
    
    [1] https://wiki.postgresql.org/wiki/PGConf.dev_2026_Developer_Unconference
    
    -- 
    Regards,
    Nazir Bilal Yavuz
    Microsoft