public inbox for [email protected]  
help / color / mirror / Atom feed
From: lakshmi <[email protected]>
To: Filip Janus <[email protected]>
Cc: [email protected]
Subject: Re: Proposal: Adding compression of temporary files
Date: Tue, 13 Jan 2026 18:23:16 +0530
Message-ID: <CAEvyyThUp+Cyv8Se6dxpJvP7w=u1670Xd4k6zeXGVSac7UOm_A@mail.gmail.com> (raw)
In-Reply-To: <CAFjYY+K=s8gL=3SN8puwjSm5ZvUXumsdeB-Z2rwLP5OQNtEF+Q@mail.gmail.com>
References: <CAFjYY++22tmGDSac_YPA_NLJ4-cEJo7kS3SxXFHf7ZFTnwO-QA@mail.gmail.com>
	<CAFjYY+J7ZcJAoE+K4AoyuiS_N6w8vVCQ6HQ72mPB=i4C+QbAeQ@mail.gmail.com>
	<CAFjYY+KhiuzocMdgEr8wQtCkSaec=Mu_YiLE6N3JfYtQ-Xv=ug@mail.gmail.com>
	<CAFjYY++YjtunZcFt7MFBWwseP_=GS11=V36_xig07enHA0eRjA@mail.gmail.com>
	<CAPpHfdvD-oqh=qvtkD3qWqZrfxt0+PtdwyRYC+faQd-rr+V0mg@mail.gmail.com>
	<[email protected]>
	<CAFjYY+Lhw2tvsiC8_Dbx+K9dMaK=myT5Cck2=8FgLUW5f9Hp-A@mail.gmail.com>
	<udbqvyuxlxk4a64uomo5xmgloemk7jrbeeluhvxbdqxcdv2pt5@who34o73ttmo>
	<CAFjYY+LcBCPe9cboef1GteAPKEiqyTTww7NGxa==roc6QXSOxA@mail.gmail.com>
	<CAFjYY+LJ5_j82PrSxm2RjM0OjwfN9smJ1VKKMOka-25Jg-0ofg@mail.gmail.com>
	<7gbzkoxrpqvj2sgxof4pqirz7pf6wb5vizak3mxrz2zpvrf3pa@lvnwdsy3em56>
	<CAFjYY+LH=MbMpGiYfMtPsANDBAqiDC66hD3tBs_JeVcBYVcmHA@mail.gmail.com>
	<CAFjYY+Jfsy1r4ZP4+RyHZeWE7JyT4LSdVFvA9ck04LFkKd1ebw@mail.gmail.com>
	<CAFjYY+K=s8gL=3SN8puwjSm5ZvUXumsdeB-Z2rwLP5OQNtEF+Q@mail.gmail.com>

Hi all,
I tried to replicate the temporary file compression issue by applying the
two patches shared in the thread on current PostgreSQL master.
here is what i observed,
1) patch 1:0001-Add-transparent-compression-for-temporary-files.patch
when applying the first patch it ultimately fails to apply due to context
mismatches.

failures i see are in the following files:
src/backend/storage/file/buffile.c
src/backend/utils/misc/guc_tables.c
src/backend/utils/misc/postgresql.conf.sample

2) The second
patch 0002-Add-regression-tests-for-temporary-file-compression.patch
,applies successfully without any issues.

Does it mean that the implementation patch needs to be rebased or otherwise
adjusted for the current codebase, and if so, what would be the recommended
way to proceed?could you please suggest how I should apply the
implementation patch in this case?


regards
lakshmi

On Tue, Jan 13, 2026 at 5:01 PM Filip Janus <[email protected]> wrote:

> Rebase after changes introduced in guc_tables.c
>
>     -Filip-
>
>
> út 19. 8. 2025 v 17:48 odesílatel Filip Janus <[email protected]> napsal:
>
>> Fix overlooked compiler warnings
>>
>>     -Filip-
>>
>>
>> po 18. 8. 2025 v 18:51 odesílatel Filip Janus <[email protected]> napsal:
>>
>>> I rebased the proposal and fixed the problem causing those problems.
>>>
>>>     -Filip-
>>>
>>>
>>> út 17. 6. 2025 v 16:49 odesílatel Andres Freund <[email protected]>
>>> napsal:
>>>
>>>> Hi,
>>>>
>>>> On 2025-04-25 23:54:00 +0200, Filip Janus wrote:
>>>> > The latest rebase.
>>>>
>>>> This often seems to fail during tests:
>>>> https://cirrus-ci.com/github/postgresql-cfbot/postgresql/cf%2F5382
>>>>
>>>> E.g.
>>>>
>>>> https://api.cirrus-ci.com/v1/artifact/task/4667337632120832/testrun/build-32/testrun/recovery/027_st...
>>>>
>>>> === dumping
>>>> /tmp/cirrus-ci-build/build-32/testrun/recovery/027_stream_regress/data/regression.diffs
>>>> ===
>>>> diff -U3
>>>> /tmp/cirrus-ci-build/src/test/regress/expected/join_hash_pglz.out
>>>> /tmp/cirrus-ci-build/build-32/testrun/recovery/027_stream_regress/data/results/join_hash_pglz.out
>>>> --- /tmp/cirrus-ci-build/src/test/regress/expected/join_hash_pglz.out
>>>>  2025-05-26 05:04:40.686524215 +0000
>>>> +++
>>>> /tmp/cirrus-ci-build/build-32/testrun/recovery/027_stream_regress/data/results/join_hash_pglz.out
>>>>  2025-05-26 05:15:00.534907680 +0000
>>>> @@ -594,11 +594,8 @@
>>>>  select count(*) from join_foo
>>>>    left join (select b1.id, b1.t from join_bar b1 join join_bar b2
>>>> using (id)) ss
>>>>    on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1;
>>>> - count
>>>> --------
>>>> -     3
>>>> -(1 row)
>>>> -
>>>> +ERROR:  could not read from temporary file: read only 8180 of 1572860
>>>> bytes
>>>> +CONTEXT:  parallel worker
>>>>  select final > 1 as multibatch
>>>>    from hash_join_batches(
>>>>  $$
>>>> @@ -606,11 +603,7 @@
>>>>      left join (select b1.id, b1.t from join_bar b1 join join_bar b2
>>>> using (id)) ss
>>>>      on join_foo.id < ss.id + 1 and join_foo.id > ss.id - 1;
>>>>  $$);
>>>> - multibatch
>>>> -------------
>>>> - t
>>>> -(1 row)
>>>> -
>>>> +ERROR:  current transaction is aborted, commands ignored until end of
>>>> transaction block
>>>>  rollback to settings;
>>>>  -- single-batch with rescan, parallel-oblivious
>>>>  savepoint settings;
>>>>
>>>>
>>>> Greetings,
>>>>
>>>> Andres
>>>>
>>>>
>>>>


reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected]
  Subject: Re: Proposal: Adding compression of temporary files
  In-Reply-To: <CAEvyyThUp+Cyv8Se6dxpJvP7w=u1670Xd4k6zeXGVSac7UOm_A@mail.gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox