Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rel1 2 stable #2

Closed
wants to merge 42 commits into from
Closed

Rel1 2 stable #2

wants to merge 42 commits into from

Conversation

newaobjects
Copy link

The RPMs of pg_bigm-1.2-2020 for PostgreSQL 12.0
are released.

MasahikoSawada and others added 30 commits October 22, 2016 01:15
The RPMs of pg_bigm-1.2-20161011 for PostgreSQL 9.1
to 9.6 are released.

Patched to REL1_2_STABLE branch.
In PostgreSQL 12dev, commit 4b21acf522 moved the declarations of
relation_open() and relation_close into access/relation.h.
Also commit 578b229718 changed the interface of CreateTemplateTupleDesc().
These changes made pg_bigm fail to be compiled on 12dev.
Commit 02ddd49932 in PostgreSQL changed the float output format,
and which caused the regression test to fail. This patch uses
an explicit setting of extra_float_digits=0 for test output that
is not expected to be exactly reproducible.
…ater.

Commit 8b94dab066 in PostgreSQL 13dev split tuptoaster.c into three separate
files and removed tuptoaster.h. This commit makes bigm_gin.c include
tuptoaster.h only in PostgreSQL 12 or before.

This commit is necessary for pg_bigm to work with PostgreSQL 13 or later.
XX part in 201910XX will be replaced with actual release date later.
This commit also updates the documents, for upcoming release.
This commit updates URLs in it so that "https" is used instead of "http".
Also this commit updates the URL for Travis-CI.
Commit 86d78ef in PostgreSQL caused the compiler to report
the following warning when compiling pg_bigm on PostgreSQL 12
or later. This commit fixes it.

    warning: inline function 'bigmstrcmp' declared but never defined [enabled by default]

To suppress the compiler warning, this commit gets rid of
"extern inline" declaration for bigmstrcmp() and moves its definition
into the header file as "static inline" function.

Back-patch to pg_bigm 1.0. Since pg_bigm 1.1 and 1.0 don't support
PostgreSQL 12 or later, basically this commit doesn't need
to be back-patch to 1.1 and 1.0. But we do that because making
the code look similar in all branches for the ease of future
maintenance.

Author: Torikoshi Atsushi
Reviewed-by: Fujii Masao
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-February/000327.html
Update all files in head and all back branches.

Author: Torikoshi Atsushi
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-February/000329.html
Previously pg_bigm regression test checked the value of pages column
that pg_gin_pending_stats() returns. But this value could vary from
block size to block size in PostgreSQL server. This leaded to
unexpected failure of regression test on PostgreSQL built with
non-default block size.

To avoid this issue, this patch gets rid of the check for pages column
from the regression test, to stabilize the result of test whatever
block size is used. The value of pages column that
pg_gin_pending_stats() is calculated in PostgreSQL server side,
so there is no strong reason why pg_bigm regression test needs to
verify the value and we determined that it's ok to get rid of that
check.

Back-patch to pg_bigm 1.1 where regression test for
pg_gin_pending_stats() was added.

Author: Torikoshi Atsushi
Reviewed-by: Fujii Masao
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-February/000331.html
XX part in 202002XX will be replaced with actual release date later.

Author: Torikoshi Atsushi
Reviewed-by: Fujii Masao
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-February/000339.html
This commit also adds the news about release of 1.2-202002XX.
XX part in 202002XX will be replaced with actual release date later.

Author: Torikoshi Atsushi
Reviewed-by: Fujii Masao
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-February/000339.html
This commit also updates the documents, for upcoming release.

Author: Torikoshi Atsushi
The RPMs of pg_bigm-1.2-20200228 for PostgreSQL 9.4 to 12 are released.

Back-patch to pg_bigm 1.2.

Author: Torikoshi Atsushi
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-March/000346.html
Back-patch to v1.1 where installcheck-trgm test was added.
The RPMs of pg_bigm-1.2-20200228 for PostgreSQL 13 are released.

Back-patch to pg_bigm 1.2.

Author: Shinya Kato
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2020-November/000350.html
This update is necessary because the CI platform was migrated
from travis-ci.org to travis-ci.com.

Back-patch to v1.2.
The RPMs of pg_bigm-1.2-20200228 for PostgreSQL 14 are released.

Back-patch to pg_bigm 1.2.

Author: Ken Kato
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2021-October/000356.html
Commit fd0625c7a9 in PostgreSQL simplified code paths where were
already using a boolean or used an expression that led to zero or one,
making the extra bits unnecessary. This commit improves pg_bigm
code in the same way.

Back-patch to v1.2, to make future back-patching easy though
this patch is classified as refactoring only.

Author: Yang Rong
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2021-November/000358.html
The RPMs of pg_bigm-1.2-20200228 for PostgreSQL 15 are released.

Back-patch to pg_bigm 1.2.
Update all files in master and all back branches.

Author: Shinya Kato
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2023-January/000362.html
The RPMs of pg_bigm 1.2-20200228 on PostgreSQL 11 to 15 for
RHEL 9 family were released.

Back-patch to pg_bigm 1.2.

Author: Katsuragi Yuta
Discussion: https://osdn.net/projects/pgbigm/lists/archive/hackers/2023-February/000367.html
The previous documentation for bigm_similarity incorrectly stated that
it was not case-sensitive. This commit updates the documentation to
reflect that bigm_similarity IS case-sensitive.

Please note that the Japanese version of the documentation is not updated
as it already accurately explains bigm_similarity and its case-sensitivity.

Back-patch to pg_bigm 1.1.

Reported and suggested by: Vin Yap
Discussion: #3
@MasaoFujii
Copy link
Member

@newaobjects
Could you tell me what's the purpose of this PR? If it's no longer valid, can I close it?

MasaoFujii and others added 2 commits April 10, 2023 22:51
Commit 0a20ff54f5 in PostgreSQL 16dev caused pg_bigm to fail compilation
due to a missing header file. This commit fixes the issue by
updating bigm_op.c to include utils/guc.h. This change ensures that
pg_bigm is compatible with PostgreSQL 16dev,
allowing for continued use and development of the extension.

Back-patch to pg_bigm 1.2.
Fix compilation error in pg_bigm caused by PostgreSQL 16dev update
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants