Make COPY format extendable: Extract COPY TO format implementations

Edit
ID 4681
Title Make COPY format extendable: Extract COPY TO format implementations
Topic SQL Commands
Created 2023-12-04 09:15:15
Last modified 2024-12-10 06:54:24 (20 hours, 10 minutes ago)
Latest email 2024-11-29 02:15:04 (1 week, 5 days ago)
Status
2025-01: Needs review
2024-11: Moved to next CF
2024-09: Moved to next CF
2024-07: Moved to next CF
2024-03: Moved to next CF
2024-01: Moved to next CF
Target version
Authors Kouhei Sutou (kou)
Reviewers Nathan Bossart (bossartn), Masahiko Sawada (masahikosawada), Zhao Junwang (zhjwpku), Yong Li (yoli)Become reviewer
Committer
Links CFbot results (CirrusCI) CFbot GitHub
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/4681
git checkout commitfest/cf/4681
Emails
Make COPY format extendable: Extract COPY TO format implementations
First at 2023-12-04 06:35:48 by Sutou Kouhei <kou at clear-code.com>
Latest at 2024-11-29 02:15:04 by Junwang Zhao <zhjwpku at gmail.com>
Latest attachment (v27-0001-Refactor-COPY-TO-to-use-format-callback-function.patch) at 2024-11-27 07:53:44 from Sutou Kouhei <kou at clear-code.com>
    Attachment (v27-0001-Refactor-COPY-TO-to-use-format-callback-function.patch) at 2024-11-27 07:53:44 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v26-0001-Refactor-COPY-TO-to-use-format-callback-function.patch) at 2024-11-25 06:01:50 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v25-0002-Refactor-COPY-FROM-to-use-format-callback-functi.patch) at 2024-11-22 21:01:06 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (copy-headersfix.patch) at 2024-11-21 10:41:18 from Alvaro Herrera <alvherre at alvh.no-ip.org> (Patch: Yes)
    Attachment (v24-0002-fixup-fixup-minor-updates-for-COPY-TO-refactorin.patch) at 2024-11-20 22:14:27 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (v20-intel-core-i7-3770-result.pdf) at 2024-11-14 07:19:48 from Sutou Kouhei <kou at clear-code.com> (Patch: No)
    Attachment (v22-0001-Add-CopyToRoutine-CopyFromRountine.patch) at 2024-11-05 08:43:28 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (results_v20.pdf) at 2024-11-05 06:19:07 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (v19-intel-core-i7-3770-result.pdf) at 2024-10-08 08:39:18 from Sutou Kouhei <kou at clear-code.com> (Patch: No)
    Attachment (extensible_copy_benchmark_20241007.pdf) at 2024-10-07 22:23:08 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: No)
    Attachment (v20-0001-Add-CopyToRoutine-CopyFromRountine.patch) at 2024-09-28 15:56:45 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v19-ryzen-9-3900x-result.pdf) at 2024-08-04 22:20:12 from Sutou Kouhei <kou at clear-code.com> (Patch: No)
    Attachment (intel-core-i7-result.pdf) at 2024-08-01 10:54:12 from Sutou Kouhei <kou at clear-code.com> (Patch: No)
    Attachment (copy-benchmark-per-patch.pdf) at 2024-07-30 09:51:37 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (unknown_filename) at 2024-07-30 07:13:06 from Sutou Kouhei <kou at clear-code.com> (Patch: No)
    Attachment (copy-benchmark.pdf) at 2024-07-29 12:17:08 from Tomas Vondra <tomas.vondra at enterprisedb.com> (Patch: No)
    Attachment (v18-0001-Add-CopyFromRoutine-CopyToRountine.patch) at 2024-07-24 08:30:59 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v17-0001-Add-CopyFromRoutine-CopyToRountine.patch) at 2024-03-05 08:18:08 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v16-0001-Add-CopyFromRoutine-CopyToRountine.patch) at 2024-03-04 05:11:08 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v15-0001-Extract-COPY-FROM-TO-format-implementations.patch) at 2024-02-22 06:44:16 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v2-0001-Reuse-fcinfo-used-in-COPY-FROM.patch) at 2024-02-15 06:34:21 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (prepare-callinfo.diff) at 2024-02-13 08:33:40 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (remove-copy-read-attributes.diff) at 2024-02-09 07:32:05 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v14-0001-Extract-COPY-FROM-TO-format-implementations.patch) at 2024-02-09 04:21:34 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (blackhole_am.tar.gz) at 2024-02-09 00:54:53 from Michael Paquier <michael at paquier.xyz> (Patch: No)
    Attachment (v13a-0001-WIP-COPY-TO-remove-unnecessary-and-ineffective-.patch) at 2024-02-06 23:33:36 from Andres Freund <andres at anarazel.de> (Patch: Yes)
    Attachment (v13-0001-Extract-COPY-FROM-TO-format-implementations.patch) at 2024-02-06 02:41:06 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v13-0001-Extract-COPY-FROM-TO-format-implementations.patch) at 2024-02-05 23:48:55 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v12-0001-Extract-COPY-FROM-TO-format-implementations.patch) at 2024-02-05 07:14:08 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v11-0001-Extract-COPY-FROM-TO-format-implementations.patch) at 2024-02-02 06:21:31 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v10-0001-Extract-COPY-TO-format-implementations.patch) at 2024-01-31 05:11:22 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v9-0001-Extract-COPY-TO-format-implementations.patch) at 2024-01-29 09:45:23 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v8-0004-Add-support-for-implementing-custom-COPY-TO-forma.patch) at 2024-01-27 06:15:02 from Junwang Zhao <zhjwpku at gmail.com> (Patch: Yes)
    Attachment (v7-0001-Extract-COPY-TO-format-implementations.patch) at 2024-01-26 08:49:47 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (0001-add-check-incomptiblity-options-hooks.patch) at 2024-01-26 08:18:14 from Junwang Zhao <zhjwpku at gmail.com> (Patch: Yes)
    Attachment (add_callback_for_csv_format.patch) at 2024-01-25 04:36:03 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (bench-run.txt) at 2024-01-25 03:17:55 from Michael Paquier <michael at paquier.xyz> (Patch: No)
    Attachment (v6-0001-Extract-COPY-TO-format-implementations.patch) at 2024-01-24 05:49:36 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v2-custom_copy_format_draft.diff) at 2023-12-21 09:35:04 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (custom_copy_format_draft.patch) at 2023-12-11 14:31:29 from Masahiko Sawada <sawada.mshk at gmail.com> (Patch: Yes)
    Attachment (Cloud-friendly COPY.pdf) at 2023-12-09 11:38:46 from Hannu Krosing <hannuk at google.com> (Patch: No)
    Attachment (v5-0001-Extract-COPY-handlers.patch) at 2023-12-08 02:32:27 from Junwang Zhao <zhjwpku at gmail.com> (Patch: Yes)
    Attachment (v4-0001-Extract-COPY-handlers.patch) at 2023-12-06 14:07:51 from Junwang Zhao <zhjwpku at gmail.com> (Patch: Yes)
    Attachment (v3-0001-Extract-COPY-TO-format-implementations.patch) at 2023-12-06 07:28:34 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v2-0001-Extract-COPY-TO-format-implementations.patch) at 2023-12-06 06:19:08 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
    Attachment (v1-0001-Extract-COPY-TO-format-implementations.patch) at 2023-12-04 06:35:48 from Sutou Kouhei <kou at clear-code.com> (Patch: Yes)
History
When Who What
2024-12-10 06:54:24 Michael Paquier (michael-kun) Closed in commitfest 2024-11 with status: Moved to next CF
2024-10-08 03:33:14 Michael Paquier (michael-kun) Closed in commitfest 2024-09 with status: Moved to next CF
2024-08-01 06:20:45 Corey Huinker (coreyh) Closed in commitfest 2024-07 with status: Moved to next CF
2024-07-22 06:45:26 Yong Li (yoli) Added yoli as reviewer
2024-04-09 06:18:34 Andrey Borodin (x4m) Closed in commitfest 2024-03 with status: Moved to next CF
2024-03-06 06:20:17 Michael Paquier (michael-kun) Removed michael-kun from committers
2024-03-06 00:48:59 Kouhei Sutou (kou) New status: Needs review
2024-03-05 06:16:54 Michael Paquier (michael-kun) New status: Waiting on Author
2024-02-09 04:41:23 Michael Paquier (michael-kun) New status: Ready for Committer
2024-02-01 10:46:11 vigneshwaran C (vignesh.postgres) Closed in commitfest 2024-01 with status: Moved to next CF
2024-02-01 04:22:20 Michael Paquier (michael-kun) New status: Waiting on Author
2024-01-31 09:59:54 Zhao Junwang (zhjwpku) Added zhjwpku as reviewer
2024-01-29 09:45:49 Kouhei Sutou (kou) New status: Needs review
2024-01-25 07:15:44 Michael Paquier (michael-kun) Added michael-kun as committer
2024-01-25 07:15:42 Michael Paquier (michael-kun) New status: Waiting on Author
2023-12-14 01:35:24 Masahiko Sawada (masahikosawada) Added masahikosawada as reviewer
2023-12-05 18:25:04 Nathan Bossart (bossartn) Added bossartn as reviewer
2023-12-04 09:58:15 Kouhei Sutou (kou) Changed authors to Kouhei Sutou (kou)
2023-12-04 09:15:16 Kouhei Sutou (kou) Attached mail thread 20231204.153548.2126325458835528809.kou@clear-code.com
2023-12-04 09:15:15 Kouhei Sutou (kou) Created patch record
Edit