Forráskód Böngészése

Merge branch 'candidate-6.4.x' into candidate-6.4.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 7 éve
szülő
commit
4b1cd046ce

+ 8 - 2
docs/ECLLanguageReference/ECLR_mods/Basics-AttributeDef.xml

@@ -74,14 +74,20 @@ My First Definition := 5;  // INVALID name, spaces not allowed</programlisting>
         <primary>Reserved Words</primary>
         <primary>Reserved Words</primary>
       </indexterm>, but they are generally reserved only in the context within
       </indexterm>, but they are generally reserved only in the context within
     which they are valid for use. Even in that context, you may use reserved
     which they are valid for use. Even in that context, you may use reserved
-    words as field or attribute names, provided you explicitly disambiguate
+    words as field or definition names, provided you explicitly disambiguate
     them, as in this example:</para>
     them, as in this example:</para>
 
 
     <programlisting>ds2 := DEDUP(ds, ds.all, ALL); //ds.all is the 'all' field in the
     <programlisting>ds2 := DEDUP(ds, ds.all, ALL); //ds.all is the 'all' field in the
                                //ds dataset - not DEDUP’s ALL option</programlisting>
                                //ds dataset - not DEDUP’s ALL option</programlisting>
 
 
     <para>However, it is still a good idea to avoid using ECL keywords as
     <para>However, it is still a good idea to avoid using ECL keywords as
-    attribute or field names.</para>
+    definition or field names. </para>
+
+    <para>Definition or field names cannot begin with <emphasis
+    role="bold">UNICODE_</emphasis> , <emphasis role="bold">UTF8_</emphasis>,
+    or <emphasis role="bold">VARUNICODE_</emphasis>. Labels beginning with
+    those prefixes are treated as type names, and should be regarded as
+    reserved.</para>
   </sect2>
   </sect2>
 
 
   <sect2 id="Attribute_Naming">
   <sect2 id="Attribute_Naming">

+ 3 - 3
docs/ECLProgrammersGuide/PRG_Mods/PrG_File_layout_resolution.xml

@@ -59,7 +59,7 @@
     </listitem>
     </listitem>
   </itemizedlist>
   </itemizedlist>
 
 
-  <sect2>
+  <sect2 id="Using_LOOKUP_on_DATASET">
     <title>Using LOOKUP on a DATASET</title>
     <title>Using LOOKUP on a DATASET</title>
 
 
     <para>Adding the LOOKUP attribute to a DATASET declaration indicates that
     <para>Adding the LOOKUP attribute to a DATASET declaration indicates that
@@ -113,7 +113,7 @@ f := PROJECT(actualfile, TRANSFORM(myrecord, SELF := LEFT; SELF := []));
     datasets.</para>
     datasets.</para>
   </sect2>
   </sect2>
 
 
-  <sect2>
+  <sect2 id="Using_LOOKUP_in_RECORDOF">
     <title>Using LOOKUP in a RECORDOF function</title>
     <title>Using LOOKUP in a RECORDOF function</title>
 
 
     <para>Using a LOOKUP attribute in a RECORDOF function is useful when
     <para>Using a LOOKUP attribute in a RECORDOF function is useful when
@@ -153,7 +153,7 @@ filtered := myfile(id=‘123’);
 OUTPUT(filtered,,’myfilteredfile’);</programlisting></para>
 OUTPUT(filtered,,’myfilteredfile’);</programlisting></para>
   </sect2>
   </sect2>
 
 
-  <sect2>
+  <sect2 id="LOOKUP-Additional_Details">
     <title>Additional Details</title>
     <title>Additional Details</title>
 
 
     <itemizedlist>
     <itemizedlist>

+ 12 - 1
docs/ECLWatch/ECLWa_mods/ECLWatchSrc.xml

@@ -171,7 +171,8 @@
 
 
         <listitem>
         <listitem>
           <para>Press the <emphasis role="bold">Reschedule</emphasis> button
           <para>Press the <emphasis role="bold">Reschedule</emphasis> button
-          to change a selected scheduled workunit.</para>
+          to reschedule selected workunit(s) which have been
+          descheduled.</para>
         </listitem>
         </listitem>
 
 
         <listitem>
         <listitem>
@@ -386,6 +387,16 @@
           </listitem>
           </listitem>
 
 
           <listitem>
           <listitem>
+            <para><emphasis role="bold">Reschedule</emphasis> - Reschedules a
+            workunit which has been descheduled.</para>
+          </listitem>
+
+          <listitem>
+            <para><emphasis role="bold">Deschedule</emphasis> - Stops the
+            scheduled workunit from running.</para>
+          </listitem>
+
+          <listitem>
             <para><emphasis role="bold">Set To Failed</emphasis> - Changes the
             <para><emphasis role="bold">Set To Failed</emphasis> - Changes the
             workunit state to failed.</para>
             workunit state to failed.</para>
           </listitem>
           </listitem>

+ 62 - 58
docs/UsingConfigManager/UsingConfigManager.xml

@@ -898,7 +898,7 @@ sudo -u hpcc cp /etc/HPCCSystems/source/NewEnvironment.xml /etc/HPCCSystems/envi
           </para>
           </para>
         </sect3>
         </sect3>
 
 
-        <sect3>
+        <sect3 role="brk">
           <title>DaliServerPlugin Options</title>
           <title>DaliServerPlugin Options</title>
 
 
           <para>This section describes the DaliServerPlugin options</para>
           <para>This section describes the DaliServerPlugin options</para>
@@ -1643,6 +1643,8 @@ sudo -u hpcc cp /etc/HPCCSystems/source/NewEnvironment.xml /etc/HPCCSystems/envi
                         xmlns:xi="http://www.w3.org/2001/XInclude" />
                         xmlns:xi="http://www.w3.org/2001/XInclude" />
           </para>
           </para>
 
 
+          <?hard-pagebreak ?>
+
           <para>The following tables describe the ESPProcess Service Bindings,
           <para>The following tables describe the ESPProcess Service Bindings,
           <emphasis role="bold">Feature Authentications</emphasis>.</para>
           <emphasis role="bold">Feature Authentications</emphasis>.</para>
 
 
@@ -1825,6 +1827,8 @@ sudo -u hpcc cp /etc/HPCCSystems/source/NewEnvironment.xml /etc/HPCCSystems/envi
                         xmlns:xi="http://www.w3.org/2001/XInclude" />
                         xmlns:xi="http://www.w3.org/2001/XInclude" />
           </para>
           </para>
 
 
+          <?hard-pagebreak ?>
+
           <para>Ws ECL VIPS option attributes.</para>
           <para>Ws ECL VIPS option attributes.</para>
 
 
           <!--WsECL-Include-ZXX-2-->
           <!--WsECL-Include-ZXX-2-->
@@ -2323,7 +2327,7 @@ sudo -u hpcc cp /etc/HPCCSystems/source/NewEnvironment.xml /etc/HPCCSystems/envi
 
 
         <?hard-pagebreak ?>
         <?hard-pagebreak ?>
 
 
-        <sect3>
+        <sect3 id="ThorClusterAttributesTab">
           <title>ThorCluster Attributes</title>
           <title>ThorCluster Attributes</title>
 
 
           <para>This section describes the Thor Cluster Attributes tab.</para>
           <para>This section describes the Thor Cluster Attributes tab.</para>
@@ -2332,63 +2336,63 @@ sudo -u hpcc cp /etc/HPCCSystems/source/NewEnvironment.xml /etc/HPCCSystems/envi
             <graphic fileref="images/CM-img18-1.jpg" vendor="configmgrSS" />
             <graphic fileref="images/CM-img18-1.jpg" vendor="configmgrSS" />
           </para>
           </para>
 
 
-          <para>
-            <emphasis role="bold">Thor Memory Settings</emphasis>
-          </para>
-
-          <para>If <emphasis role="bold">globalMemorySize</emphasis> is left
-          unset, Thor[master] detects total physical memory and allocates 75%
-          of it. If there are multiple slaves per node (slavesPerNode&gt;1) it
-          divides the total among the slaves. If globalMemorySize is defined,
-          then it allocates that amount of memory to each slave. The
-          masterMemorySize attribute allocates memory for the Thor master. If
-          omitted, Thor master uses globalMemorySize, or the default 75% of
-          memory.</para>
-
-          <para>On systems with a lot of memory, the default 75% of physical
-          memory is probably too conservative and reserving total physical
-          minus 2GB (for the OS and other processes) is sensible. You should
-          then divide that number by the number of slavesPerNode.</para>
-
-          <para>If there are multiple Thors sharing the same nodes, then
-          globalMemorySize must be configured to take that into
-          account.</para>
-
-          <para>For example, if there are 2 Thors each with 2 slaves per box,
-          that will mean there are 4 slaves per physical node. So you should
-          use a formula similar to the following in your calculations when
-          configuring globalMemorySize:</para>
+          <sect4 id="ThorMemorySettings">
+            <title>Thor Memory Settings</title>
+
+            <para>When the <emphasis role="bold">globalMemorySize</emphasis>
+            is left unset, Thor[master] detects total physical memory and
+            allocates 75% of it. If there are multiple slaves per node
+            (slavesPerNode&gt;1) it divides the total among the slaves. If
+            globalMemorySize is defined, then it allocates that amount of
+            memory to each slave. The masterMemorySize attribute allocates
+            memory for the Thor master. If omitted, Thor master uses
+            globalMemorySize, or the default 75% of memory.</para>
+
+            <para>On systems with a lot of memory, the default 75% of physical
+            memory is probably too conservative and reserving total physical
+            minus 2GB (for the OS and other processes) is sensible. You should
+            then divide that number by the number of slavesPerNode.</para>
+
+            <para>If there are multiple Thors sharing the same nodes, then
+            globalMemorySize must be configured to take that into
+            account.</para>
+
+            <para>For example, if there are 2 Thors each with 2 slaves per
+            box, that will mean there are 4 slaves per physical node. So you
+            should use a formula similar to the following in your calculations
+            when configuring globalMemorySize:</para>
+
+            <programlisting>globalMemorySize = (total-physical-memory)-2GB / (2*2) </programlisting>
+
+            <para>Without any specified setting, Thor assumes it has exclusive
+            access to the memory and would therefore use too much (because
+            each Thor is unaware of the other's configuration and memory
+            usage).</para>
+
+            <para>If <emphasis role="bold">localThor</emphasis> is set to true
+            and <emphasis role="bold">masterMemorySize</emphasis> and
+            <emphasis role="bold">globalMemorySize</emphasis> are unspecified,
+            then the defaults will be 50% for <emphasis
+            role="bold">globalMemorySize</emphasis> (divided by <emphasis
+            role="bold">slavesPerNode</emphasis>) and 25% for <emphasis
+            role="bold">masterMemorySize.</emphasis></para>
+
+            <para>Although a configuration may be set using upper memory
+            limits that exceed total physical memory, Thor will not actually
+            reserve the memory ahead of time and will only hit memory problems
+            when and if your jobs use all of memory. So, for example, two
+            Thors that are configured to use all available memory could
+            peacefully co-exist until a query on each are simultaneously using
+            more memory than the node has available.</para>
+
+            <!--configMgr-Thor-Attribute-Include-XXX-->
 
 
-          <programlisting>globalMemorySize = (total-physical-memory)-2GB / (2*2) </programlisting>
-
-          <para>Without any specified setting, Thor assumes it has exclusive
-          access to the memory and would therefore use too much (because each
-          Thor is unaware of the other's configuration and memory
-          usage).</para>
-
-          <para>if <emphasis role="bold">localThor</emphasis> is set to true
-          and <emphasis role="bold">masterMemorySize</emphasis> and <emphasis
-          role="bold">globalMemorySize</emphasis> are unspecified, then the
-          defaults will be 50% for <emphasis
-          role="bold">globalMemorySize</emphasis> (divided by <emphasis
-          role="bold">slavesPerNode</emphasis>) and 25% for <emphasis
-          role="bold">masterMemorySize.</emphasis></para>
-
-          <para>Although a configuration may be set using upper memory limits
-          that exceed total physical memory, Thor will not actually reserve
-          the memory ahead of time and will only hit memory problems when and
-          if your jobs use all of memory. So, for example, two Thors that are
-          configured to use all available memory could peacefully co-exist
-          until a query on each are simultaneously using more memory than the
-          node has available.</para>
-
-          <!--configMgr-Thor-Attribute-Include-XXX-->
-
-          <para>
-            <xi:include href="XMLGeneration/xml/thor.xsd.mod.xml"
-                        xpointer="xpointer(//*[@id='Th.t1'])"
-                        xmlns:xi="http://www.w3.org/2001/XInclude" />
-          </para>
+            <para>
+              <xi:include href="XMLGeneration/xml/thor.xsd.mod.xml"
+                          xpointer="xpointer(//*[@id='Th.t1'])"
+                          xmlns:xi="http://www.w3.org/2001/XInclude" />
+            </para>
+          </sect4>
         </sect3>
         </sect3>
 
 
         <?hard-pagebreak ?>
         <?hard-pagebreak ?>