[open-ils-commits] ***SPAM*** [GIT] Evergreen ILS branch master updated. c9a4dee7878648e671fe7c33c431a366746eab34

Evergreen Git git at git.evergreen-ils.org
Tue Oct 29 15:46:01 EDT 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  c9a4dee7878648e671fe7c33c431a366746eab34 (commit)
       via  4b35a8cf5034092b6c64d848f09570c5fd5e3820 (commit)
      from  ef4d822e9348c8c7150e6afe4440b09d8042c693 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c9a4dee7878648e671fe7c33c431a366746eab34
Author: Jason Stephenson <jstephenson at mvlc.org>
Date:   Tue Oct 29 15:45:18 2013 -0400

    Stamping upgrade script for 0845: browse pivots should be stable.
    
    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>

diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql
index b8cbf46..790e394 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -91,7 +91,7 @@ CREATE TRIGGER no_overlapping_deps
     BEFORE INSERT OR UPDATE ON config.db_patch_dependencies
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
-INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0844', :eg_version); -- dbwells/senator
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0845', :eg_version); -- dbwells/csharp
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.browse_pivots_stable.sql b/Open-ILS/src/sql/Pg/upgrade/0845.schema.browse_pivots_stable.sql
similarity index 83%
rename from Open-ILS/src/sql/Pg/upgrade/XXXX.schema.browse_pivots_stable.sql
rename to Open-ILS/src/sql/Pg/upgrade/0845.schema.browse_pivots_stable.sql
index 3eaa44c..d1e7304 100644
--- a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.browse_pivots_stable.sql
+++ b/Open-ILS/src/sql/Pg/upgrade/0845.schema.browse_pivots_stable.sql
@@ -1,7 +1,7 @@
 BEGIN;
 
 -- check whether patch can be applied
---SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+SELECT evergreen.upgrade_deps_block_check('0845', :eg_version);
 
 ALTER FUNCTION metabib.browse_pivot (integer[], text) STABLE;
 ALTER FUNCTION metabib.browse_bib_pivot (integer[], text) STABLE;

commit 4b35a8cf5034092b6c64d848f09570c5fd5e3820
Author: Dan Wells <dbw2 at calvin.edu>
Date:   Tue Oct 29 09:42:08 2013 -0400

    Make browse pivot DB funcs STABLE
    
    Since these are just convenience functions doing only selects, these
    should be STABLE safe, and making this change allows browse to be
    functional on production-size data sets.
    
    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>

diff --git a/Open-ILS/src/sql/Pg/030.schema.metabib.sql b/Open-ILS/src/sql/Pg/030.schema.metabib.sql
index 8076828..83200e2 100644
--- a/Open-ILS/src/sql/Pg/030.schema.metabib.sql
+++ b/Open-ILS/src/sql/Pg/030.schema.metabib.sql
@@ -1823,7 +1823,7 @@ CREATE OR REPLACE FUNCTION metabib.browse_bib_pivot(
             )
       WHERE mbe.sort_value >= public.naco_normalize($2)
       ORDER BY mbe.sort_value, mbe.value LIMIT 1;
-$p$ LANGUAGE SQL;
+$p$ LANGUAGE SQL STABLE;
 
 CREATE OR REPLACE FUNCTION metabib.browse_authority_pivot(
     INT[],
@@ -1839,7 +1839,7 @@ CREATE OR REPLACE FUNCTION metabib.browse_authority_pivot(
             )
       WHERE mbe.sort_value >= public.naco_normalize($2)
       ORDER BY mbe.sort_value, mbe.value LIMIT 1;
-$p$ LANGUAGE SQL;
+$p$ LANGUAGE SQL STABLE;
 
 CREATE OR REPLACE FUNCTION metabib.browse_authority_refs_pivot(
     INT[],
@@ -1855,7 +1855,7 @@ CREATE OR REPLACE FUNCTION metabib.browse_authority_refs_pivot(
             )
       WHERE mbe.sort_value >= public.naco_normalize($2)
       ORDER BY mbe.sort_value, mbe.value LIMIT 1;
-$p$ LANGUAGE SQL;
+$p$ LANGUAGE SQL STABLE;
 
 CREATE OR REPLACE FUNCTION metabib.browse_pivot(
     INT[],
@@ -1867,7 +1867,7 @@ CREATE OR REPLACE FUNCTION metabib.browse_pivot(
                 metabib.browse_authority_refs_pivot($1,$2) -- only look in 4xx, 5xx, 7xx of authority
             )
       ORDER BY sort_value, value LIMIT 1;
-$p$ LANGUAGE SQL;
+$p$ LANGUAGE SQL STABLE;
 
 
 CREATE OR REPLACE FUNCTION metabib.staged_browse(
diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.browse_pivots_stable.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.browse_pivots_stable.sql
new file mode 100644
index 0000000..3eaa44c
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.browse_pivots_stable.sql
@@ -0,0 +1,11 @@
+BEGIN;
+
+-- check whether patch can be applied
+--SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
+
+ALTER FUNCTION metabib.browse_pivot (integer[], text) STABLE;
+ALTER FUNCTION metabib.browse_bib_pivot (integer[], text) STABLE;
+ALTER FUNCTION metabib.browse_authority_pivot (integer[], text) STABLE;
+ALTER FUNCTION metabib.browse_authority_refs_pivot (integer[], text) STABLE;
+
+COMMIT;

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/src/sql/Pg/002.schema.config.sql          |    2 +-
 Open-ILS/src/sql/Pg/030.schema.metabib.sql         |    8 ++++----
 .../upgrade/0845.schema.browse_pivots_stable.sql   |   11 +++++++++++
 3 files changed, 16 insertions(+), 5 deletions(-)
 create mode 100644 Open-ILS/src/sql/Pg/upgrade/0845.schema.browse_pivots_stable.sql


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list