]> granicus.if.org Git - postgis/commitdiff
update of news items
authorRegina Obe <lr@pcorp.us>
Mon, 7 Aug 2017 20:40:47 +0000 (20:40 +0000)
committerRegina Obe <lr@pcorp.us>
Mon, 7 Aug 2017 20:40:47 +0000 (20:40 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@15540 b70326c6-7e19-0410-871a-916f4a2858ee

NEWS
doc/reference_processing.xml
doc/xsl/postgis_aggs_mm.xml.xsl

diff --git a/NEWS b/NEWS
index f8244a5f5d8c414ae0c9583a508fcac89eef3a27..04f9a8784e85637de51378930b43b698f716c12f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,8 @@ PostGIS 2.4.0
   - #3753, Gist penalty speed improvements for 2d and nd points
            (Darafei Praliaskouski)
   - #3677, ST_FrechetDistance (Shinichi Sugiyama)
+  - Most aggregates (raster and geometry), 
+    and all stable / immutable (raster and geometry) marked as parallel safe
 
 * Enhancements *
 
index 63012155e69ae7b89c0eeed577da9b106adb2c33..b366280b8a78f8f7f0e597e3684ecf77379cbf66 100644 (file)
@@ -895,7 +895,7 @@ Supported bits are:
     </para>
 
                <para>Availability: 1.2.2?</para>
-    <para>Changed: 2.4.0 added support for max-deviation and max-angle tolerance, and for symmetric output.</para>
+    <para>Enhanced: 2.4.0 added support for max-deviation and max-angle tolerance, and for symmetric output.</para>
 
                <para>&sfs_compliant;</para>
                <para>&sqlmm_compliant; SQL-MM 3: 7.1.7</para>
index 9f0b6c4098be342befb83204dc3abe9e2d8f2938..af4b0c40484bb143e1857e14d6964070ccbb9a7f 100644 (file)
 
                                <xsl:if test="//para[contains(text(),'Enhanced: 2.4')]">
                                <para>Functions enhanced in PostGIS 2.4</para>
-                               <para>Most aggregates now marked as parallel safe</para>
+                               <para>All aggregates now marked as parallel safe which should allow them to be used in plans that can employ parallelism.</para>
                                <itemizedlist>
                                <!-- Pull out the purpose section for each ref entry and strip whitespace and put in a variable to be tagged unto each function comment  -->
                                        <xsl:for-each select='//refentry'>
                                </itemizedlist>
                 </xsl:if>
 
+
+                               <para>Functions changed in PostGIS 2.4</para>
+                               <para>All PostGIS aggregates now marked as parallel safe.
+                               This will force a drop and recreate of aggregates during upgrade which may fail if any user views or sql functions rely on PostGIS aggregates.</para>
+                               <xsl:if test="//para[contains(text(),'Changed: 2.4')]">
+                               <itemizedlist>
+                               <!-- Pull out the purpose section for each ref entry and strip whitespace and put in a variable to be tagged unto each function comment  -->
+                                       <xsl:for-each select='//refentry'>
+                                               <xsl:sort select="refnamediv/refname"/>
+                                               <xsl:variable name='comment'>
+                                                       <xsl:value-of select="normalize-space(translate(translate(refnamediv/refpurpose,'&#x0d;&#x0a;', ' '), '&#09;', ' '))"/>
+                                               </xsl:variable>
+                                               <xsl:variable name="refid">
+                                                       <xsl:value-of select="@id" />
+                                               </xsl:variable>
+
+                                               <xsl:variable name="refname">
+                                                       <xsl:value-of select="refnamediv/refname" />
+                                               </xsl:variable>
+
+
+                               <!-- For each section if there is note about availability in this version -->
+                                                       <xsl:for-each select="refsection">
+                                                               <xsl:for-each select="para | */para">
+                                                                       <xsl:choose>
+                                                                               <xsl:when test="contains(.,'Changed: 2.4')">
+                                                                                       <listitem><simpara><link linkend="{$refid}"><xsl:value-of select="$refname" /></link> - <xsl:value-of select="." /><xsl:text> </xsl:text> <xsl:value-of select="$comment" /></simpara></listitem>
+                                                                               </xsl:when>
+                                                                       </xsl:choose>
+                                                               </xsl:for-each>
+                                                       </xsl:for-each>
+                                       </xsl:for-each>
+                               </itemizedlist>
+                </xsl:if>
+
                        </sect2>
 
                        <sect2 id="NewFunctions_2_3">