-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[#25631] YSQL: add "yb" to all YB types
Summary: Type names that YB introduced in postgres code should have "yb" (case insensitive) in it, most often as a prefix. Fix any names that don't have it. Find such types by comparing with upstream PG. See the test plan for example. As part of this, remove some types that aren't used: - Opts_t (remove just the type name) - PreparedParamsData (removed from PG 11.2 to PG 15.2 by 2f48ede080f42b97b594fb14102c82ca1001b80c, but YB's merge appears to not have removed it) - pull_varattnos_walker_ptr - yb_catclist_iterator (remove just the type name) Note: - struct hdr_iter is defined in a thirdparty library, so that can't be changed to have a "yb" prefix. Instead, change the typedef to have "yb" prefix. - PgStat_MsgHdr* is ifdef'd out because upstream PG removed that related code from PG 11.2 to PG 15.2. Still do the renames anyway even though this code is not used. - Sort typedefs.list. - It's not possible to add lint rules because knowledge of which types are YB-introduced depends on having a copy of the postgres code. The test plan has this in ~/code/postgres, but that is not something that can be guaranteed for all users. A best effort could be to make sure all types defined in YB files have "yb" prefix. That can be a followup. This is part of a series of commits to run pgindent. The previous commit is d20a6b3. Jira: DB-14881 Test Plan: On Almalinux 8, Zsh (extended glob), upstream postgres REL_15_2 checked out in ~/code/postgres, ctags version "Exuberant Ctags 5.8", [ -z "$(diff <(cd src/postgres; git ls-files ^third-party-extensions ../yb/yql/pggate/***/ybc_*.h | ctags -L - --languages=c,c++ --c-kinds=gstu --c++-kinds=gstu -f /dev/stdout | awk '{print$1}' | uniq) <(cd ~/code/postgres; git ls-files | ctags -L - --languages=c,c++ --c-kinds=gstu --c++-kinds=gstu -f /dev/stdout | awk '{print$1}' | uniq) | grep '>')" ] [ -z "$(diff <(cd src/postgres; git ls-files ^third-party-extensions ../yb/yql/pggate/***/ybc_*.h | ctags -L - --languages=c,c++ --c-kinds=gstu --c++-kinds=gstu -f /dev/stdout | awk '{print$1}' | uniq) <(cd ~/code/postgres; git ls-files | ctags -L - --languages=c,c++ --c-kinds=gstu --c++-kinds=gstu -f /dev/stdout | awk '{print$1}' | uniq) | grep '<' | grep -Ev 'Yb|YB|yb')" ] Close: #25631 Reviewers: kramanathan Reviewed By: kramanathan Subscribers: kramanathan, ybase, yql, ycdcxcluster Differential Revision: https://phorge.dev.yugabyte.com/D41178
- Loading branch information
Showing
81 changed files
with
547 additions
and
557 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.