[interchange] Expand on Interchange 5.8 upgrade notes

Jon Jensen <[email protected]>
Newsgroups gmane.comp.web.interchange.cvs
Message-ID <[email protected]>
commit f46e87812b916ed4cb41201465bc8209302ca278
Author: Jon Jensen <[email protected]>
Date:   Fri Jul 12 15:36:30 2013 +0100

    Expand on Interchange 5.8 upgrade notes

 UPGRADE |   35 ++++++++++++++++++++++-------------
 1 files changed, 22 insertions(+), 13 deletions(-)
---
diff --git a/UPGRADE b/UPGRADE
index daf564d..e873026 100644
--- a/UPGRADE
+++ b/UPGRADE
@@ -7,7 +7,8 @@ Interchange is designed to be drop-in compatible in its major version.
 Briefly summarized, here's what you can expect when upgrading from the
 following versions:
 
- 5.6.x -- Perl 5.8.5 or newer is now required to run Interchange.
+ 5.6.x -- Perl 5.8.8 or newer is now generally required to run Interchange.
+          See "Known Issues" below.
 
  5.4.x -- A number of incompatible changes were made. Most of them will be
           simple to deal with, but please consult the list below in the
@@ -82,24 +83,32 @@ That's it. Verify your catalog's operation, and you are live.
                          K N O W N   I S S U E S
 
 
-KNOWN ISSUES UPGRADING FROM 5.6
+KNOWN ISSUES UPGRADING FROM 5.6.x
 
-Perl 5.8.5 or newer is now required.
+1. Perl 5.8.5 (unthreaded) or Perl 5.8.8 (threaded) or newer is now required.
 
-AdminUser configuration directive has been removed.
+2. The AdminUser configuration directive has been removed.
 
-PROBLEM WORKAROUND FOR POSTGRESQL 8.3 USERS
+3. In PostgreSQL 8.3 many implicit type casts were removed, some of
+which Interchange or your code may have relied on. You may find that some
+features in the Standard demo and some Interchange core SQL may not work
+with PostgreSQL 8.3 or newer, though recent testing with PostgreSQL 9.2
+did not reveal any problems.
 
-In PostgreSQL 8.3 many implicit casts were removed, some of which Interchange
-relied on. By default, the Standard demo and some Interchange core SQL does
-not work with PostgreSQL 8.3.
+If you run into problems, the easiest way to get things working is
+to manually put back any removed casts that you need. The included
+eg/pg83-implicit-casts.sql script fixes the known problems with the
+Standard demo.
 
-We expect to work around this in a future version of Interchange, but at the
-moment the easiest way to get things working is to manually put back any
-removed casts that you need. The included eg/pg83-implicit-casts.sql script
-fixes the known problems with the Standard demo.
+4. Digest::SHA from CPAN is now a recommended module. If it is not
+available, Digest::SHA1 will still be used as a fallback.
 
-This issue does not affect earlier versions of PostgreSQL.
+5. IPv6 incompatibility: Some of the session IP address verification
+functions do not work correctly for traffic coming from IPv6 sources,
+resulting in lost sessions. You can use catalog directive "WideOpen Yes"
+as a workaround but see the documentation to be aware of tradeoffs:
+
+http://docs.icdevgroup.org/cgi-bin/online/confs/WideOpen.html.
 
 
 KNOWN ISSUES UPGRADING FROM 5.5.2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.