Github user phunt commented on a diff in the pull request:
https://github.com/apache/zookeeper/pull/377#discussion_r166787684
--- Diff: src/docs/src/documentation/content/xdocs/zookeeperAdmin.xml ---
@@ -950,6 +952,39 @@ server.3=zoo3:2888:3888</programlisting>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>zookeeper.extendedTypesEnabled</term>
+
+ <listitem>
+ <para>(Java system property only: <emphasis
+
role="bold">zookeeper.extendedTypesEnabled</emphasis>)</para>
+
+ <para><emphasis role="bold">New in 3.5.4, 3.6.0:</emphasis>
Define to "true" to enable
+ extended features such as the creation of <ulink
url="zookeeperProgrammers.html#TTL+Nodes">TTL Nodes</ulink>.
+ They are disabled by default. IMPORTANT: when enabled server
IDs must
+ be less than 255 due to internal limitations.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>zookeeper.emulate353TTLNodes</term>
+
+ <listitem>
+ <para>(Java system property only: <emphasis
+
role="bold">zookeeper.emulate353TTLNodes</emphasis>)</para>
+
+ <para><emphasis role="bold">New in 3.5.4, 3.6.0:</emphasis>
Due to
+ <ulink
url="https://issues.apache.org/jira/browse/ZOOKEEPER-2901">ZOOKEEPER-2901</ulink>
TTL nodes
+ created in version 3.5.3 are not supported in 3.5.4/3.6.0.
However, a workaround is provided via the
+ zookeeper.emulate353TTLNodes system property. If you used
TTL nodes in ZooKeeper 3.5.3 and need to maintain
+ compatibility set <emphasis
role="bold">zookeeper.emulate353TTLNodes</emphasis> to "true" in addition to
+ <emphasis
role="bold">zookeeper.extendedTypesEnabled</emphasis>. NOTE: due to the bug,
server IDs
+ must be 127 or less. Additionally, the maximum support TTL
value is 1099511627775 which is smaller
+ than what was allowed in 3.5.3 (1152921504606846975)</para>
--- End diff --
Is there documentation around this? I'd recommend documenting the bounds.
---