Re: [HACKERS] pg_waldump's inclusion of backend headers is a mess

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: [HACKERS] pg_waldump's inclusion of backend headers is a mess
Дата
Msg-id CAB7nPqQbV5H1go79NNqwwMobx0Vnya6GEdzyf36xNTqnDVEW+A@mail.gmail.com
обсуждение исходный текст
Ответ на [HACKERS] pg_waldump's inclusion of backend headers is a mess  (Robert Haas <robertmhaas@gmail.com>)
Ответы Re: [HACKERS] pg_waldump's inclusion of backend headers is a mess  (Fabien COELHO <coelho@cri.ensmp.fr>)
Re: [HACKERS] pg_waldump's inclusion of backend headers is a mess  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
On Tue, Feb 14, 2017 at 12:42 PM, Robert Haas <robertmhaas@gmail.com> wrote:
> Therefore, I proposed the attached patch, which splits spgxlog.h out
> of spgist_private.h, nbtxlog.h out of nbtree.h, gistxlog.h out of
> gist_private.h, and ginxlog.h and ginblock.h out of gin_private.h.
> These new header files are included by pg_waldump in lieu of the
> "private" versions.  This solves the immediate problem and I suspect
> it will head off future problems as well.
>
> Thoughts, comments, objections, better ideas?

+1 for the overall move. You may want to name the new headers
dedicated to WAL records with _xlog.h as suffix though, like
gin_xlog.h instead of ginxlog.h. All the existing RMGRs doing this
separation (heap, brin, hash and generic) use this format.

The patch looks rather sane to me.

--- /dev/null
+++ b/src/include/access/nbtxlog.h
@@ -0,0 +1,255 @@
+/*-------------------------------------------------------------------------
+ *
+ * nbtree.h
+ *      header file for postgres btree xlog routines
+ *
+ * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1994, Regents of the University of California
+ *
+ * src/include/access/nbxlog.h
+ *
+ *-------------------------------------------------------------------------
+ */
This file name is incorrect, as well as the description.

+/*--------------------------------------------------------------------------
+ * ginxlog.h
+ *       header file for postgres inverted index xlog implementation.
+ *
+ *     Copyright (c) 2006-2017, PostgreSQL Global Development Group
+ *
+ *     src/include/access/gin_private.h
+ *--------------------------------------------------------------------------
+ */
Bip. Error.
-- 
Michael



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Dilip Kumar
Дата:
Сообщение: Re: [HACKERS] Parallel bitmap heap scan
Следующее
От: Ashutosh Sharma
Дата:
Сообщение: [HACKERS] Page Scan Mode in Hash Index