Re: Ordering of header file inclusion
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Amit Kapila <amit.kapila16@gmail.com>
Cc: vignesh C <vignesh21@gmail.com>, Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2019-10-08T14:49:36Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Make the order of the header file includes consistent.
- e0487223ecac 13.0 landed
-
Make the order of the header file includes consistent in backend modules.
- 14aec0350230 13.0 landed
-
Make the order of the header file includes consistent in non-backend modules.
- dddf4cdc3300 13.0 landed
-
Make the order of the header file includes consistent in contrib modules.
- 7e735035f208 13.0 landed
Amit Kapila <amit.kapila16@gmail.com> writes: > On Wed, Oct 2, 2019 at 2:57 PM vignesh C <vignesh21@gmail.com> wrote: >> I noticed that some of the header files inclusion is not ordered as >> per the usual standard that is followed. >> The attached patch contains the fix for the order in which the header >> files are included. >> Let me know your thoughts on the same. > +1. FWIW, I'm not on board with reordering system-header inclusions. Some platforms have (had?) ordering dependencies for those, and where that's true, it's seldom alphabetical. It's only our own headers where we can safely expect that any arbitrary order will work. > I think we shouldn't remove the extra line as part of the above change. I would take out the blank lines between our own #includes. Those are totally arbitrary and unnecessary. The whole point of style rules like this one is to reduce the differences between the way one person might write something and the way that someone else might. Deciding to throw in a blank line is surely in the realm of unnecessary differences. regards, tom lane