pg_upgrade: remove pre-8.4 code and >= 8.4 check
authorBruce Momjian <bruce@momjian.us>
Tue, 6 Oct 2020 18:31:22 +0000 (14:31 -0400)
committerBruce Momjian <bruce@momjian.us>
Tue, 6 Oct 2020 18:31:22 +0000 (14:31 -0400)
We only support upgrading from >= 8.4 so no need for this code or tests.

Reported-by: Magnus Hagander
Discussion: https://postgr.es/m/CABUevEx-D0PNVe00tkeQRGennZQwDtBJn=493MJt-x6sppbUxA@mail.gmail.com

Backpatch-through: 9.5

src/bin/pg_upgrade/check.c
src/bin/pg_upgrade/relfilenode.c

index 89f3b0d63cc35ecc14a3266f9309a2ed0ff99e43..168058a873cb701d65df36d83f83e85472bad14a 100644 (file)
@@ -234,18 +234,10 @@ void
 output_completion_banner(char *analyze_script_file_name,
                                                 char *deletion_script_file_name)
 {
-       /* Did we copy the free space files? */
-       if (GET_MAJOR_VERSION(old_cluster.major_version) >= 804)
-               pg_log(PG_REPORT,
-                          "Optimizer statistics are not transferred by pg_upgrade so,\n"
-                          "once you start the new server, consider running:\n"
-                          "    %s\n\n", analyze_script_file_name);
-       else
-               pg_log(PG_REPORT,
-                          "Optimizer statistics and free space information are not transferred\n"
-                          "by pg_upgrade so, once you start the new server, consider running:\n"
-                          "    %s\n\n", analyze_script_file_name);
-
+       pg_log(PG_REPORT,
+                  "Optimizer statistics are not transferred by pg_upgrade so,\n"
+                  "once you start the new server, consider running:\n"
+                  "    %s\n\n", analyze_script_file_name);
 
        if (deletion_script_file_name)
                pg_log(PG_REPORT,
@@ -275,7 +267,7 @@ check_cluster_versions(void)
         * upgrades
         */
 
-       if (GET_MAJOR_VERSION(old_cluster.major_version) <= 803)
+       if (GET_MAJOR_VERSION(old_cluster.major_version) < 804)
                pg_fatal("This utility can only upgrade from PostgreSQL version 8.4 and later.\n");
 
        /* Only current PG version is supported as a target */
@@ -510,19 +502,12 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
                        ECHO_QUOTE, ECHO_QUOTE);
        fprintf(script, "echo %sthis script and run:%s\n",
                        ECHO_QUOTE, ECHO_QUOTE);
-       fprintf(script, "echo %s    \"%s/vacuumdb\" %s--all %s%s\n", ECHO_QUOTE,
-                       new_cluster.bindir, user_specification.data,
-       /* Did we copy the free space files? */
-                       (GET_MAJOR_VERSION(old_cluster.major_version) >= 804) ?
-                       "--analyze-only" : "--analyze", ECHO_QUOTE);
+       fprintf(script, "echo %s    \"%s/vacuumdb\" %s--all --analyze-only%s\n", ECHO_QUOTE,
+                       new_cluster.bindir, user_specification.data, ECHO_QUOTE);
        fprintf(script, "echo%s\n\n", ECHO_BLANK);
 
        fprintf(script, "\"%s/vacuumdb\" %s--all --analyze-in-stages\n",
                        new_cluster.bindir, user_specification.data);
-       /* Did we copy the free space files? */
-       if (GET_MAJOR_VERSION(old_cluster.major_version) <= 803)
-               fprintf(script, "\"%s/vacuumdb\" %s--all\n", new_cluster.bindir,
-                               user_specification.data);
 
        fprintf(script, "echo%s\n\n", ECHO_BLANK);
        fprintf(script, "echo %sDone%s\n",
index af9a021400a8e9a7947caf664d74392563575e1c..f76ddaaf3a161bcacc6034aa5a366ce8ca74dc68 100644 (file)
@@ -163,16 +163,12 @@ transfer_single_new_db(FileNameMap *maps, int size, char *old_tablespace)
                        /* transfer primary file */
                        transfer_relfile(&maps[mapnum], "", vm_must_add_frozenbit);
 
-                       /* fsm/vm files added in PG 8.4 */
-                       if (GET_MAJOR_VERSION(old_cluster.major_version) >= 804)
-                       {
-                               /*
-                                * Copy/link any fsm and vm files, if they exist
-                                */
-                               transfer_relfile(&maps[mapnum], "_fsm", vm_must_add_frozenbit);
-                               if (vm_crashsafe_match)
-                                       transfer_relfile(&maps[mapnum], "_vm", vm_must_add_frozenbit);
-                       }
+                       /*
+                        * Copy/link any fsm and vm files, if they exist
+                        */
+                       transfer_relfile(&maps[mapnum], "_fsm", vm_must_add_frozenbit);
+                       if (vm_crashsafe_match)
+                               transfer_relfile(&maps[mapnum], "_vm", vm_must_add_frozenbit);
                }
        }
 }