Thu Feb 8 14:52:42 PST 2007
- Previous message: [Slony1-commit] slony1-engine RELEASE-1.1.7 config.h.in
- Next message: [Slony1-commit] slony1-engine/src/slon confoptions.h
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/src/backend
In directory main:/tmp/cvs-serv10578/src/backend
Modified Files:
Tag: REL_1_1_STABLE
Makefile slony1_funcs.sql slony1_funcs.v73.sql
slony1_funcs.v74.sql slony1_funcs.v80.sql
Log Message:
For 1_1_STABLE:
- Add notes to release notes
- Change version to 1.1.7 (the next version)
- Need to have v81.sql files
- Fix typo in generate_sync_event()
- Add to upgrade the make_function_strict() request on xxidin function
- Add variable - remote_listen_timeout
Index: Makefile
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/backend/Makefile,v
retrieving revision 1.19.2.1
retrieving revision 1.19.2.2
diff -C2 -d -r1.19.2.1 -r1.19.2.2
*** Makefile 10 Nov 2005 23:39:32 -0000 1.19.2.1
--- Makefile 8 Feb 2007 22:52:40 -0000 1.19.2.2
***************
*** 30,33 ****
--- 30,36 ----
FUNCS_80 = slony1_funcs.v80.sql
+ BASE_81 = slony1_base.v81.sql
+ FUNCS_81 = slony1_funcs.v81.sql
+
SQL_NAMES = \
$(BASE_COMMON) \
***************
*** 38,42 ****
$(FUNCS_74) \
$(BASE_80) \
! $(FUNCS_80)
DISTFILES = Makefile README README.events $(wildcard *.sql) $(wildcard *.in) $(wildcard *.c)
--- 41,47 ----
$(FUNCS_74) \
$(BASE_80) \
! $(FUNCS_80) \
! $(BASE_81) \
! $(FUNCS_81)
DISTFILES = Makefile README README.events $(wildcard *.sql) $(wildcard *.in) $(wildcard *.c)
Index: slony1_funcs.v73.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/backend/slony1_funcs.v73.sql,v
retrieving revision 1.7.2.3
retrieving revision 1.7.2.4
diff -C2 -d -r1.7.2.3 -r1.7.2.4
*** slony1_funcs.v73.sql 6 Jan 2006 17:07:46 -0000 1.7.2.3
--- slony1_funcs.v73.sql 8 Feb 2007 22:52:40 -0000 1.7.2.4
***************
*** 103,104 ****
--- 103,114 ----
'Returns 1/0 based on whether or not the DB is running a
version earlier than 7.4';
+
+ create or replace function @NAMESPACE at .make_function_strict (text, text) returns void as
+ '
+ update "pg_catalog"."pg_proc" set proisstrict = ''t'' where
+ proname = $1 and pronamespace = (select oid from "pg_catalog"."pg_namespace" where nspname = '_ at CLUSTERNAME@') and prolang = (select oid from "pg_catalog"."pg_language" where lanname = ''c'');
+ ' language sql;
+
+ comment on function @NAMESPACE at .make_function_strict (text, text) is
+ 'Equivalent to 8.1+ ALTER FUNCTION ... STRICT';
+
Index: slony1_funcs.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/backend/slony1_funcs.sql,v
retrieving revision 1.64.2.20
retrieving revision 1.64.2.21
diff -C2 -d -r1.64.2.20 -r1.64.2.21
*** slony1_funcs.sql 5 Feb 2007 22:18:06 -0000 1.64.2.20
--- slony1_funcs.sql 8 Feb 2007 22:52:40 -0000 1.64.2.21
***************
*** 414,418 ****
as '
begin
! return 6;
end;
' language plpgsql;
--- 414,418 ----
as '
begin
! return 7;
end;
' language plpgsql;
***************
*** 4301,4305 ****
ev_origin = v_min_row.ev_origin and
ev_seqno < v_min_row.ev_seqno;
-
end if;
-- ----
--- 4301,4304 ----
***************
*** 4916,4924 ****
BEGIN
select 1 into v_node_row from @NAMESPACE at .sl_event
! where ev_type = ''SYNC'' and ev_origin = @NAMESPACE at .getLocalNodeId(''@NAMESPACE@'')
and ev_timestamp > now() - p_interval limit 1;
if not found then
-- If there has been no SYNC in the last interval, then push one
! perform @NAMESPACE at .createEvent(''@NAMESPACE@'', ''SYNC'', NULL);
return 1;
else
--- 4915,4923 ----
BEGIN
select 1 into v_node_row from @NAMESPACE at .sl_event
! where ev_type = ''SYNC'' and ev_origin = @NAMESPACE at .getLocalNodeId(''_ at CLUSTERNAME@'')
and ev_timestamp > now() - p_interval limit 1;
if not found then
-- If there has been no SYNC in the last interval, then push one
! perform @NAMESPACE at .createEvent(''_ at CLUSTERNAME@'', ''SYNC'', NULL);
return 1;
else
***************
*** 5206,5209 ****
--- 5205,5210 ----
end if;
+ -- In any version, make sure that the xxidin() functions are defined STRICT
+ perform @NAMESPACE at .make_function_strict (''xxidin'', ''(cstring)'');
return p_old;
end;
***************
*** 5279,5280 ****
--- 5280,5282 ----
In PG versions > 7.3, this looks like (field1,field2,...fieldn)';
+
Index: slony1_funcs.v80.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/backend/slony1_funcs.v80.sql,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** slony1_funcs.v80.sql 6 Jan 2006 17:07:46 -0000 1.1.2.2
--- slony1_funcs.v80.sql 8 Feb 2007 22:52:40 -0000 1.1.2.3
***************
*** 114,115 ****
--- 114,127 ----
'Returns 1/0 based on whether or not the DB is running a
version earlier than 7.4';
+
+ create or replace function @NAMESPACE at .make_function_strict (text, text) returns integer as
+ '
+ begin
+ update "pg_catalog"."pg_proc" set proisstrict = ''t'' where
+ proname = $1 and pronamespace = (select oid from "pg_catalog"."pg_namespace" where nspname = ''_ at CLUSTERNAME@'') and prolang = (select oid from "pg_catalog"."pg_language" where lanname = ''c'');
+ return 1 ;
+ end
+ ' language plpgsql;
+
+ comment on function @NAMESPACE at .make_table_strict (text, text) is
+ 'Equivalent to 8.1+ ALTER FUNCTION ... STRICT';
Index: slony1_funcs.v74.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/backend/slony1_funcs.v74.sql,v
retrieving revision 1.6.2.3
retrieving revision 1.6.2.4
diff -C2 -d -r1.6.2.3 -r1.6.2.4
*** slony1_funcs.v74.sql 6 Jan 2006 17:07:46 -0000 1.6.2.3
--- slony1_funcs.v74.sql 8 Feb 2007 22:52:40 -0000 1.6.2.4
***************
*** 101,104 ****
comment on function @NAMESPACE at .pre74() is
! 'Returns 1/0 based on whether or not the DB is running a
! version earlier than 7.4';
--- 101,115 ----
comment on function @NAMESPACE at .pre74() is
! 'Returns 1/0 based on whether or not the DB is running a version earlier than 7.4';
!
! create or replace function @NAMESPACE at .make_function_strict (text, text) returns void as
! '
! begin
! update "pg_catalog"."pg_proc" set proisstrict = ''t'' where
! proname = $1 and pronamespace = (select oid from "pg_catalog"."pg_namespace" where nspname = ''_ at CLUSTERNAME@'') and prolang = (select oid from "pg_catalog"."pg_language" where lanname = ''c'');
! return 1 ;
! end
! ' language plpgsql;
!
! comment on function @NAMESPACE at .make_function_strict (text, text) is
! 'Equivalent to 8.1+ ALTER FUNCTION ... STRICT';
- Previous message: [Slony1-commit] slony1-engine RELEASE-1.1.7 config.h.in
- Next message: [Slony1-commit] slony1-engine/src/slon confoptions.h
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list