Re: Compressed TOAST Slicing
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Stephen Frost <sfrost@snowman.net>
Cc: Andres Freund <andres@anarazel.de>, Michael Paquier <michael@paquier.xyz>,
Regina Obe <r@pcorp.us>, pgsql-hackers@lists.postgresql.org,
Paul Ramsey <pramsey@cleverelephant.ca>
Date: 2019-03-18T14:13:46Z
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 →
-
Add support for partial TOAST decompression
- 4d0e994eed83 12.0 landed
-
Remove remaining hard-wired OID references in the initial catalog data.
- 3aa0395d4ed3 12.0 cited
-
Rephrase references to "time qualification".
- ebcc7bf949ba 12.0 cited
Stephen Frost <sfrost@snowman.net> writes: > * Andres Freund (andres@anarazel.de) wrote: >> I don't think that should stop us from breaking the API. You've got to >> do quite low level stuff to need pglz directly, in which case such an >> API change should be the least of your problems between major versions. > Agreed, this is across a major version and I don't think it's an issue > to break the API. Yeah. We don't normally hesitate to change internal APIs across major versions, as long as (a) the breakage will be obvious when recompiling an extension, and (b) it will be clear how to get the same behavior as before. Adding an argument qualifies on both counts. Sometimes, if a very large number of call sites would be affected, it makes sense to use a wrapper function so that we don't have to touch so many places; but that doesn't apply here. regards, tom lane