Re: Add --check option to pgindent
Tristan Partin <tristan@neon.tech>
From: "Tristan Partin" <tristan@neon.tech>
To: "Andrew Dunstan" <andrew@dunslane.net>, "Alvaro Herrera"
<alvherre@alvh.no-ip.org>, "Tom Lane" <tgl@sss.pgh.pa.us>
Cc: "Euler Taveira" <euler@eulerto.com>, "Michael Banck" <mbanck@gmx.net>,
"Daniel Gustafsson" <daniel@yesql.se>, "pgsql-hackers"
<pgsql-hackers@postgresql.org>
Date: 2023-12-14T16:53:39Z
Lists: pgsql-hackers
Attachments
- v2-0001-Rename-silent-diff-to-check-in-pgindent.patch (text/x-patch) patch v2-0001
- v2-0002-Rename-show-diff-to-diff-in-pgindent.patch (text/x-patch) patch v2-0002
- v2-0003-Allow-check-and-diff-to-passed-in-the-same-pginde.patch (text/x-patch) patch v2-0003
On Wed Dec 13, 2023 at 2:46 PM CST, Andrew Dunstan wrote: > > On 2023-12-12 Tu 10:30, Alvaro Herrera wrote: > > On 2023-Dec-12, Tom Lane wrote: > > > >> "Euler Taveira" <euler@eulerto.com> writes: > >>> When you add exceptions, it starts to complicate the UI. > >> Indeed. It seems like --silent-diff was poorly defined and poorly > >> named, and we need to rethink that option along the way to adding > >> this behavior. The idea that --show-diff and --silent-diff can > >> be used together is just inherently confusing, because they sound > >> like opposites > > Maybe it's enough to rename --silent-diff to --check. You can do > > "--show-diff --check" and get both the error and the diff printed; or > > just "--check" and it'll throw an error without further ado; or > > "--show-diff" and it will both apply the diff and print it. > > > > That seems reasonable. These features were fairly substantially debated > when we put them in, but I'm fine with some tweaking. But note: > --show-diff doesn't apply the diff, it's intentionally non-destructive. Here is a new patch: - Renames --silent-diff to --check - Renames --show-diff to --diff - Allows one to use --check and --diff in the same command I am not tied to the second patch if people like --show-diff better than --diff. Weirdly enough, my email client doesn't show this as part of the original thread, but I will respond here anyway. -- Tristan Partin Neon (https://neon.tech)
Commits
-
Rename pgindent options
- 387aecc948ed 17.0 landed