This is an automated email from the ASF dual-hosted git repository.

ctubbsii pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 291f53f  Update website for the 2.0.0 release (#189)
291f53f is described below

commit 291f53f2059885a461d68945dabc724cdbe331a6
Author: Christopher Tubbs <ctubb...@apache.org>
AuthorDate: Mon Aug 5 19:11:20 2019 -0400

    Update website for the 2.0.0 release (#189)
---
 _config.yml                                        | 11 +++---
 _docs-2/configuration/server-properties.md         | 17 ++++++---
 _includes/nav.html                                 | 10 +++---
 _layouts/docs-2.html                               |  2 --
 .../release/2019-01-31-accumulo-2.0.0-alpha-2.md   |  1 +
 ...umulo-2.0.0.md => 2019-08-02-accumulo-2.0.0.md} |  5 +--
 contributor/contributors-guide.md                  |  2 +-
 doap/accumulo.rdf                                  |  7 ++++
 index.html                                         |  2 +-
 pages/api.md                                       | 12 ++++++-
 pages/downloads.md                                 | 41 +++++++++++-----------
 pages/how-to-contribute.md                         |  2 +-
 12 files changed, 67 insertions(+), 45 deletions(-)

diff --git a/_config.yml b/_config.yml
index b5e607c..f674a52 100644
--- a/_config.yml
+++ b/_config.yml
@@ -8,15 +8,14 @@
 # Site settings
 title: Apache Accumulo™
 email: d...@accumulo.apache.org
-description: > # this means to ignore newlines until "baseurl:"
+description: > # this means to ignore newlines until "url:"
   The Apache Accumulo™ sorted, distributed key/value store is a robust, 
scalable,
   high performance data storage and retrieval system.
 url: "https://accumulo.apache.org"; # the base hostname & protocol for your site
 twitter_username: ApacheAccumulo
 exclude: [vendor]
-latest_minor_release: 1.9
-latest_release: 1.9.3
-javadoc_version: 1.9.3
+latest_release: 2.0.0
+javadoc_version: 2.0.0
 num_home_posts: 5
 javadoc_base: "https://static.javadoc.io/org.apache.accumulo";
 docs_baseurl: "/docs/2.x"
@@ -67,8 +66,8 @@ defaults:
       layout: "docs-2"
       title_prefix: "Accumulo Documentation - "
       version: "2.x"
-      latest_release: "2.0.0-alpha-2"
-      javadoc_version: "2.0.0-alpha-2"
+      latest_release: "2.0.0"
+      javadoc_version: "2.0.0"
       docs_baseurl: "/docs/2.x"
       javadoc_base: "https://static.javadoc.io/org.apache.accumulo";
       skiph1fortitle: "true"
diff --git a/_docs-2/configuration/server-properties.md 
b/_docs-2/configuration/server-properties.md
index efdc08e..ee1ea79 100644
--- a/_docs-2/configuration/server-properties.md
+++ b/_docs-2/configuration/server-properties.md
@@ -22,18 +22,17 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="general_custom_prefix" class="prop"></a> **general.custom.*** | 
Prefix to be used for user defined system-wide properties. This may be 
particularly useful for system-wide configuration for various 
user-implementations of pluggable Accumulo features, such as the balancer or 
volume chooser. |
 | <a name="general_delegation_token_lifetime" class="prop"></a> 
general.delegation.token.lifetime | The length of time that delegation tokens 
and secret keys are valid<br>**type:** TIMEDURATION, **zk mutable:** no, 
**default value:** `7d` |
 | <a name="general_delegation_token_update_interval" class="prop"></a> 
general.delegation.token.update.interval | The length of time between 
generation of new secret keys<br>**type:** TIMEDURATION, **zk mutable:** no, 
**default value:** `1d` |
-| <a name="general_dynamic_classpaths" class="prop"></a> 
general.dynamic.classpaths | A list of all of the places where changes in jars 
or classes will force a reload of the classloader.<br>**type:** STRING, **zk 
mutable:** no, **default value:** `$ACCUMULO_HOME/lib/ext/[^.].*.jar` |
+| <a name="general_dynamic_classpaths" class="prop"></a> 
general.dynamic.classpaths | **Deprecated.** ~~This property is deprecated 
since 2.0.0. A list of all of the places where changes in jars or classes will 
force a reload of the classloader. Built-in dynamic class loading will be 
removed in a future version. If this is needed, consider overriding the Java 
system class loader with one that has this feature 
(https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html#getSystem 
[...]
 | <a name="general_kerberos_keytab" class="prop"></a> general.kerberos.keytab 
| Path to the kerberos keytab to use. Leave blank if not using kerberoized 
hdfs<br>**type:** PATH, **zk mutable:** no, **default value:** empty |
 | <a name="general_kerberos_principal" class="prop"></a> 
general.kerberos.principal | Name of the kerberos principal to use. _HOST will 
automatically be replaced by the machines hostname in the hostname portion of 
the principal. Leave blank if not using kerberoized hdfs<br>**type:** STRING, 
**zk mutable:** no, **default value:** empty |
 | <a name="general_kerberos_renewal_period" class="prop"></a> 
general.kerberos.renewal.period | The amount of time between attempts to 
perform Kerberos ticket renewals. This does not equate to how often tickets are 
actually renewed (which is performed at 80% of the ticket 
lifetime).<br>**type:** TIMEDURATION, **zk mutable:** no, **default value:** 
`30s` |
-| <a name="general_legacy_metrics" class="prop"></a> general.legacy.metrics | 
Use the old metric infrastructure configured by accumulo-metrics.xml, instead 
of Hadoop Metrics2<br>**type:** BOOLEAN, **zk mutable:** no, **default value:** 
`false` |
 | <a name="general_max_scanner_retry_period" class="prop"></a> 
general.max.scanner.retry.period | The maximum amount of time that a Scanner 
should wait before retrying a failed RPC<br>**type:** TIMEDURATION, **zk 
mutable:** no, **default value:** `5s` |
 | <a name="general_rpc_server_type" class="prop"></a> general.rpc.server.type 
| **Experimental.** Type of Thrift server to instantiate, see 
org.apache.accumulo.server.rpc.ThriftServerType for more information. Only 
useful for benchmarking thrift servers<br>**type:** STRING, **zk mutable:** no, 
**default value:** empty |
 | <a name="general_rpc_timeout" class="prop"></a> general.rpc.timeout | Time 
to wait on I/O for simple, short RPC calls<br>**type:** TIMEDURATION, **zk 
mutable:** no, **default value:** `120s` |
 | <a name="general_security_credential_provider_paths" class="prop"></a> 
general.security.credential.provider.paths | Comma-separated list of paths to 
CredentialProviders<br>**type:** STRING, **zk mutable:** no, **default value:** 
empty |
 | <a name="general_server_message_size_max" class="prop"></a> 
general.server.message.size.max | The maximum size of a message that can be 
sent to a server.<br>**type:** BYTES, **zk mutable:** no, **default value:** 
`1G` |
 | <a name="general_server_simpletimer_threadpool_size" class="prop"></a> 
general.server.simpletimer.threadpool.size | The number of threads to use for 
server-internal scheduled tasks<br>**type:** COUNT, **zk mutable:** no, 
**default value:** `1` |
-| <a name="general_vfs_cache_dir" class="prop"></a> general.vfs.cache.dir | 
Directory to use for the vfs cache. The cache will keep a soft reference to all 
of the classes loaded in the VM. This should be on local disk on each node with 
sufficient space. It defaults to 
${java.io.tmpdir}/accumulo-vfs-cache-${user.name}<br>**type:** ABSOLUTEPATH, 
**zk mutable:** no, **default value:** 
`${java.io.tmpdir}/accumulo-vfs-cache-${user.name}` |
+| <a name="general_vfs_cache_dir" class="prop"></a> general.vfs.cache.dir | 
The base directory to use for the vfs cache. The actual cached files will be 
located in a subdirectory, `accumulo-vfs-cache-<jvmProcessName>-${user.name}`, 
where `<jvmProcessName>` is determined by the JVM's internal management engine. 
The cache will keep a soft reference to all of the classes loaded in the VM. 
This should be on local disk on each node with sufficient space.<br>**type:** 
ABSOLUTEPATH, **zk mutabl [...]
 | <a name="general_vfs_classpaths" class="prop"></a> general.vfs.classpaths | 
Configuration for a system level vfs classloader. Accumulo jar can be 
configured here and loaded out of HDFS.<br>**type:** STRING, **zk mutable:** 
no, **default value:** empty |
 | <a name="general_vfs_context_classpath_prefix" class="prop"></a> 
**general.vfs.context.classpath.*** | Properties in this category are define a 
classpath. These properties start  with the category prefix, followed by a 
context name. The value is a comma separated list of URIs. Supports full regex 
on filename alone. For example, 
general.vfs.context.classpath.cx1=hdfs://nn1:9902/mylibdir/*.jar. You can 
enable post delegation for a context, which will load classes from the context 
first i [...]
 | <a name="general_volume_chooser" class="prop"></a> general.volume.chooser | 
**Experimental.** The class that will be used to select which volume will be 
used to create new files.<br>**type:** CLASSNAME, **zk mutable:** no, **default 
value:** {% jlink -f org.apache.accumulo.server.fs.RandomVolumeChooser %} |
@@ -62,6 +61,8 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="master_bulk_threadpool_size" class="prop"></a> 
master.bulk.threadpool.size | The number of threads to use when coordinating a 
bulk import.<br>**type:** COUNT, **zk mutable:** yes, **default value:** `5` |
 | <a name="master_bulk_timeout" class="prop"></a> master.bulk.timeout | The 
time to wait for a tablet server to process a bulk import request<br>**type:** 
TIMEDURATION, **zk mutable:** yes, **default value:** `5m` |
 | <a name="master_bulk_tserver_regex" class="prop"></a> 
master.bulk.tserver.regex | Regular expression that defines the set of Tablet 
Servers that will perform bulk imports<br>**type:** STRING, **zk mutable:** 
yes, **default value:** empty |
+| <a name="master_fate_metrics_enabled" class="prop"></a> 
master.fate.metrics.enabled | Enable reporting of FATE metrics in JMX (and 
logging with Hadoop Metrics2<br>**type:** BOOLEAN, **zk mutable:** yes, 
**default value:** `false` |
+| <a name="master_fate_metrics_min_update_interval" class="prop"></a> 
master.fate.metrics.min.update.interval | Limit calls from metric sinks to 
zookeeper to update interval<br>**type:** TIMEDURATION, **zk mutable:** yes, 
**default value:** `60s` |
 | <a name="master_fate_threadpool_size" class="prop"></a> 
master.fate.threadpool.size | The number of threads used to run fault-tolerant 
executions (FATE). These are primarily table operations like 
merge.<br>**type:** COUNT, **zk mutable:** yes, **default value:** `4` |
 | <a name="master_lease_recovery_interval" class="prop"></a> 
master.lease.recovery.interval | The amount of time to wait after requesting a 
write-ahead log to be recovered<br>**type:** TIMEDURATION, **zk mutable:** yes, 
**default value:** `5s` |
 | <a name="master_metadata_suspendable" class="prop"></a> 
master.metadata.suspendable | Allow tablets for the accumulo.metadata table to 
be suspended via table.suspend.duration.<br>**type:** BOOLEAN, **zk mutable:** 
yes, **default value:** `false` |
@@ -73,6 +74,8 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="master_replication_status_scan_interval" class="prop"></a> 
master.replication.status.scan.interval | Amount of time to sleep before 
scanning the status section of the replication table for new data<br>**type:** 
TIMEDURATION, **zk mutable:** yes, **default value:** `30s` |
 | <a name="master_server_threadcheck_time" class="prop"></a> 
master.server.threadcheck.time | The time between adjustments of the server 
thread pool.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`1s` |
 | <a name="master_server_threads_minimum" class="prop"></a> 
master.server.threads.minimum | The minimum number of threads to use to handle 
incoming requests.<br>**type:** COUNT, **zk mutable:** yes, **default value:** 
`20` |
+| <a name="master_startup_tserver_avail_max_wait" class="prop"></a> 
master.startup.tserver.avail.max.wait | Maximum time master will wait for 
tserver available threshold to be reached before continuing. When set to 0 or 
less, will block indefinitely. Default is 0 to block indefinitely. Only valid 
when tserver available threshold is set greater than 0. Added with version 
2.0<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** `0` |
+| <a name="master_startup_tserver_avail_min_count" class="prop"></a> 
master.startup.tserver.avail.min.count | Minimum number of tservers that need 
to be registered before master will start tablet assignment - checked at master 
initialization, when master gets lock.  When set to 0 or less, no blocking 
occurs. Default is 0 (disabled) to keep original  behaviour. Added with version 
2.0<br>**type:** COUNT, **zk mutable:** yes, **default value:** `0` |
 | <a name="master_status_threadpool_size" class="prop"></a> 
master.status.threadpool.size | The number of threads to use when fetching the 
tablet server status for balancing.  Zero indicates an unlimited number of 
threads will be used.<br>**type:** COUNT, **zk mutable:** yes, **default 
value:** `0` |
 | <a name="master_tablet_balancer" class="prop"></a> master.tablet.balancer | 
The balancer class that accumulo will use to make tablet assignment and 
migration decisions.<br>**type:** CLASSNAME, **zk mutable:** yes, **default 
value:** {% jlink -f 
org.apache.accumulo.server.master.balancer.TableLoadBalancer %} |
 | <a name="master_walog_closer_implementation" class="prop"></a> 
master.walog.closer.implementation | A class that implements a mechanism to 
steal write access to a write-ahead log<br>**type:** CLASSNAME, **zk mutable:** 
yes, **default value:** {% jlink -f 
org.apache.accumulo.server.master.recovery.HadoopLogCloser %} |
@@ -137,7 +140,7 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="table_compaction_major_everything_idle" class="prop"></a> 
table.compaction.major.everything.idle | After a tablet has been idle (no 
mutations) for this time period it may have all of its RFiles compacted into 
one. There is no guarantee an idle tablet will be compacted. Compactions of 
idle tablets are only started when regular compactions are not running. Idle 
compactions only take place for tablets that have one or more 
RFiles.<br>**type:** TIMEDURATION, **zk mutable:** yes, * [...]
 | <a name="table_compaction_major_ratio" class="prop"></a> 
table.compaction.major.ratio | Minimum ratio of total input size to maximum 
input RFile size for running a major compaction. When adjusting this property 
you may want to also adjust table.file.max. Want to avoid the situation where 
only merging minor compactions occur.<br>**type:** FRACTION, **zk mutable:** 
yes, **default value:** `3` |
 | <a name="table_compaction_minor_idle" class="prop"></a> 
table.compaction.minor.idle | After a tablet has been idle (no mutations) for 
this time period it may have its in-memory map flushed to disk in a minor 
compaction. There is no guarantee an idle tablet will be 
compacted.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`5m` |
-| <a name="table_compaction_minor_logs_threshold" class="prop"></a> 
table.compaction.minor.logs.threshold | When there are more than this many 
write-ahead logs against a tablet, it will be minor compacted. See comment for 
property tserver.memory.maps.max<br>**type:** COUNT, **zk mutable:** yes, 
**default value:** `3` |
+| <a name="table_compaction_minor_logs_threshold" class="prop"></a> 
table.compaction.minor.logs.threshold | **Deprecated.** ~~This property is 
deprecated since 2.0.0.~~<br>~~**type:** COUNT~~, ~~**zk mutable:** yes~~, 
~~**default value:** `3`~~ |
 | <a name="table_compaction_minor_merge_file_size_max" class="prop"></a> 
table.compaction.minor.merge.file.size.max | The max RFile size used for a 
merging minor compaction. The default value of 0 disables a max file 
size.<br>**type:** BYTES, **zk mutable:** yes, **default value:** `0` |
 | <a name="table_constraint_prefix" class="prop"></a> **table.constraint.*** | 
Properties in this category are per-table properties that add constraints to a 
table. These properties start with the category prefix, followed by a number, 
and their values correspond to a fully qualified Java class that implements the 
Constraint interface.<br>For example:<br>table.constraint.1 = 
org.apache.accumulo.core.constraints.MyCustomConstraint<br>and:<br> 
table.constraint.2 = my.package.constraints.My [...]
 | <a name="table_custom_prefix" class="prop"></a> **table.custom.*** | Prefix 
to be used for user defined arbitrary properties. |
@@ -210,6 +213,8 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="tserver_dir_memdump" class="prop"></a> tserver.dir.memdump | A long 
running scan could possibly hold memory that has been minor compacted. To 
prevent this, the in memory map is dumped to a local file and the scan is 
switched to that local file. We can not switch to the minor compacted file 
because it may have been modified by iterators. The file dumped to the local 
dir is an exact copy of what was in memory.<br>**type:** PATH, **zk mutable:** 
yes, **default value:** `/tmp` |
 | <a name="tserver_files_open_idle" class="prop"></a> tserver.files.open.idle 
| Tablet servers leave previously used RFiles open for future queries. This 
setting determines how much time an unused RFile should be kept open until it 
is closed.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`1m` |
 | <a name="tserver_hold_time_max" class="prop"></a> tserver.hold.time.max | 
The maximum time for a tablet server to be in the "memory full" state. If the 
tablet server cannot write out memory in this much time, it will assume there 
is some failure local to its node, and quit. A value of zero is equivalent to 
forever.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`5m` |
+| <a name="tserver_log_busy_tablets_count" class="prop"></a> 
tserver.log.busy.tablets.count | Number of busiest tablets to log. Logged at 
interval controlled by tserver.log.busy.tablets.interval. If <= 0, logging of 
busy tablets is disabled<br>**type:** COUNT, **zk mutable:** yes, **default 
value:** `0` |
+| <a name="tserver_log_busy_tablets_interval" class="prop"></a> 
tserver.log.busy.tablets.interval | Time interval between logging out busy 
tablets information.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default 
value:** `1h` |
 | <a name="tserver_memory_manager" class="prop"></a> tserver.memory.manager | 
An implementation of MemoryManger that accumulo will use.<br>**type:** 
CLASSNAME, **zk mutable:** yes, **default value:** {% jlink -f 
org.apache.accumulo.server.tabletserver.LargestFirstMemoryManager %} |
 | <a name="tserver_memory_maps_max" class="prop"></a> tserver.memory.maps.max 
| Maximum amount of memory that can be used to buffer data written to a tablet 
server. There are two other properties that can effectively limit memory usage 
table.compaction.minor.logs.threshold and tserver.walog.max.size. Ensure that 
table.compaction.minor.logs.threshold * tserver.walog.max.size >= this 
property.<br>**type:** MEMORY, **zk mutable:** yes, **default value:** `33%` |
 | <a name="tserver_memory_maps_native_enabled" class="prop"></a> 
tserver.memory.maps.native.enabled | An in-memory data store for accumulo 
implemented in c++ that increases the amount of data accumulo can hold in 
memory and avoids Java GC pauses.<br>**type:** BOOLEAN, **zk mutable:** yes but 
requires restart of the tserver, **default value:** `true` |
@@ -233,6 +238,7 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="tserver_server_threads_minimum" class="prop"></a> 
tserver.server.threads.minimum | The minimum number of threads to use to handle 
incoming requests.<br>**type:** COUNT, **zk mutable:** yes, **default value:** 
`20` |
 | <a name="tserver_session_idle_max" class="prop"></a> 
tserver.session.idle.max | When a tablet server's SimpleTimer thread triggers 
to check idle sessions, this configurable option will be used to evaluate scan 
sessions to determine if they can be closed due to inactivity<br>**type:** 
TIMEDURATION, **zk mutable:** yes, **default value:** `1m` |
 | <a name="tserver_session_update_idle_max" class="prop"></a> 
tserver.session.update.idle.max | When a tablet server's SimpleTimer thread 
triggers to check idle sessions, this configurable option will be used to 
evaluate update sessions to determine if they can be closed due to 
inactivity<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`1m` |
+| <a name="tserver_slow_filepermit_time" class="prop"></a> 
tserver.slow.filepermit.time | If a thread blocks more than this period of time 
waiting to get file permits, debugging information will be 
written.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`100ms` |
 | <a name="tserver_slow_flush_time" class="prop"></a> tserver.slow.flush.time 
| If a flush to the write-ahead log takes longer than this period of time, 
debugging information will written, and may result in a log 
rollover.<br>**type:** TIMEDURATION, **zk mutable:** yes, **default value:** 
`100ms` |
 | <a name="tserver_sort_buffer_size" class="prop"></a> 
tserver.sort.buffer.size | The amount of memory to use when sorting logs during 
recovery.<br>**type:** MEMORY, **zk mutable:** yes, **default value:** `10%` |
 | <a name="tserver_summary_partition_threads" class="prop"></a> 
tserver.summary.partition.threads | Summary data must be retrieved from RFiles. 
For a large number of RFiles, the files are broken into partitions of 100K 
files. This setting determines how many of these groups of 100K RFiles will be 
processed concurrently.<br>**type:** COUNT, **zk mutable:** yes, **default 
value:** `10` |
@@ -245,6 +251,7 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | <a name="tserver_wal_sync" class="prop"></a> tserver.wal.sync | Use the 
SYNC_BLOCK create flag to sync WAL writes to disk. Prevents problems recovering 
from sudden system resets.<br>**type:** BOOLEAN, **zk mutable:** yes, **default 
value:** `true` |
 | <a name="tserver_wal_sync_method" class="prop"></a> tserver.wal.sync.method 
| **Deprecated.** ~~This property is deprecated since 1.7.0. Use 
table.durability instead.~~<br>~~**type:** STRING~~, ~~**zk mutable:** yes~~, 
~~**default value:** `hsync`~~ |
 | <a name="tserver_walog_max_age" class="prop"></a> tserver.walog.max.age | 
The maximum age for each write-ahead log.<br>**type:** TIMEDURATION, **zk 
mutable:** yes, **default value:** `24h` |
+| <a name="tserver_walog_max_referenced" class="prop"></a> 
tserver.walog.max.referenced | When a tablet server has more than this many 
write ahead logs, any tablet referencing older logs over this threshold is 
minor compacted.  Also any tablet referencing this many logs or more will be 
compacted.<br>**type:** COUNT, **zk mutable:** yes, **default value:** `3` |
 | <a name="tserver_walog_max_size" class="prop"></a> tserver.walog.max.size | 
The maximum size for each write-ahead log. See comment for property 
tserver.memory.maps.max<br>**type:** BYTES, **zk mutable:** yes, **default 
value:** `1g` |
 | <a name="tserver_walog_maximum_wait_duration" class="prop"></a> 
tserver.walog.maximum.wait.duration | The maximum amount of time to wait after 
a failure to create or write a write-ahead log.<br>**type:** TIMEDURATION, **zk 
mutable:** yes, **default value:** `5m` |
 | <a name="tserver_walog_tolerated_creation_failures" class="prop"></a> 
tserver.walog.tolerated.creation.failures | The maximum number of failures 
tolerated when creating a new write-ahead log. Negative values will allow 
unlimited creation failures. Exceeding this number of failures consecutively 
trying to create a new write-ahead log causes the TabletServer to 
exit.<br>**type:** COUNT, **zk mutable:** yes, **default value:** `50` |
@@ -262,7 +269,7 @@ Below are properties set in `accumulo.properties` or the 
Accumulo shell that con
 | port | An positive integer in the range 1024-65535 (not already in use or 
specified elsewhere in the configuration),<br>zero to indicate any open 
ephemeral port, or a range of positive integers specified as M-N |
 | count | A non-negative integer in the range of 0-2147483647 |
 | fraction/percentage | A floating point number that represents either a 
fraction or, if suffixed with the '%' character, a percentage.<br>Examples of 
valid fractions/percentages are '10', '1000%', '0.05', '5%', '0.2%', 
'0.0005'.<br>Examples of invalid fractions/percentages are '', '10 percent', 
'Hulk Hogan' |
-| path | A string that represents a filesystem path, which can be either 
relative or absolute to some directory. The filesystem depends on the property. 
The following environment variables will be substituted: [ACCUMULO_HOME, 
ACCUMULO_CONF_DIR] |
+| path | A string that represents a filesystem path, which can be either 
relative or absolute to some directory. The filesystem depends on the property. 
Substitutions of the ACCUMULO_HOME environment variable can be done in the 
system config file using '${env:ACCUMULO_HOME}' or similar. |
 | absolute path | An absolute filesystem path. The filesystem depends on the 
property. This is the same as path, but enforces that its root is explicitly 
specified. |
 | java class | A fully qualified java class name representing a class on the 
classpath.<br>An example is 'java.lang.String', rather than 'String' |
 | java class list | A list of fully qualified java class names representing 
classes on the classpath.<br>An example is 'java.lang.String', rather than 
'String' |
diff --git a/_includes/nav.html b/_includes/nav.html
index e9e0d66..0d94ea4 100644
--- a/_includes/nav.html
+++ b/_includes/nav.html
@@ -17,19 +17,19 @@
         <li class="dropdown">
           <a class="dropdown-toggle" data-toggle="dropdown" 
href="#">Releases<span class="caret"></span></a>
           <ul class="dropdown-menu">
-            <li><a href="{{ site.baseurl 
}}/release/accumulo-2.0.0-alpha-2/">2.0.0-alpha-2 (Preview Release)</a></li>
-            <li><a href="{{ site.baseurl }}/release/accumulo-1.9.3/">1.9.3 
(Latest)</a></li>
+            <li><a href="{{ site.baseurl }}/release/accumulo-2.0.0/">2.0.0 
(Latest)</a></li>
+            <li><a href="{{ site.baseurl 
}}/release/accumulo-1.9.3/">1.9.3</a></li>
             <li><a href="{{ site.baseurl }}/release/">Archive</a></li>
           </ul>
         </li>
         <li class="dropdown">
           <a class="dropdown-toggle" data-toggle="dropdown" 
href="#">Documentation<span class="caret"></span></a>
           <ul class="dropdown-menu">
-            <li><a href="{{ site.docs_baseurl 
}}/getting-started/quickstart">User Manual (2.x)</a></li>
+            <li><a href="{{ site.docs_baseurl }}">User Manual (2.x)</a></li>
             <li><a href="{{ site.baseurl }}/quickstart-1.x">Quickstart 
(1.x)</a></li>
             <li><a href="{{ site.baseurl }}/accumulo2-maven-plugin">Accumulo 
Maven Plugin</a></li>
-            <li><a href="{{ site.baseurl }}/{{ site.latest_minor_release 
}}/accumulo_user_manual.html">User Manual ({{ site.latest_minor_release 
}})</a></li>
-            <li><a href="{{ site.baseurl }}/{{ site.latest_minor_release 
}}/apidocs">Javadocs ({{ site.latest_minor_release }})</a></li>
+            <li><a href="{{ site.baseurl 
}}/1.9/accumulo_user_manual.html">User Manual (1.9)</a></li>
+            <li><a href="{{ site.baseurl }}/1.9/apidocs">Javadocs 
(1.9)</a></li>
             <li><a href="{{ site.baseurl }}/external-docs">External 
Docs</a></li>
             <li><a href="{{ site.baseurl }}/docs-archive/">Archive</a></li>
           </ul>
diff --git a/_layouts/docs-2.html b/_layouts/docs-2.html
index 9661b92..699cce5 100644
--- a/_layouts/docs-2.html
+++ b/_layouts/docs-2.html
@@ -38,8 +38,6 @@ skiph1fortitle: true
     <p>Accumulo {{ page.version }} Documentation &nbsp;&gt;&gt;&nbsp; {{ 
page.category | capitalize | replace: "-", " " }} &nbsp;&gt;&gt;&nbsp; {{ 
page.title }}</p>
     {% endif %}
 
-    <div class="alert alert-danger" style="margin-bottom: 0px;" 
role="alert">This documentation is for an alpha release of Accumulo! <a 
href="{{ site.baseurl }}/{{ site.latest_minor_release 
}}/accumulo_user_manual.html">View documentation for the latest 
release</a>.</div>
-
     <div class="row">
       <div class="col-md-10"><h1>{{ page.title }}</h1></div>
       <div class="col-md-2"><a class="pull-right" style="margin-top: 25px;" 
href="https://github.com/apache/accumulo-website/edit/master/{{ page.path }}" 
role="button"><i class="glyphicon glyphicon-pencil"></i> <small>Edit this 
page</small></a></div>
diff --git a/_posts/release/2019-01-31-accumulo-2.0.0-alpha-2.md 
b/_posts/release/2019-01-31-accumulo-2.0.0-alpha-2.md
index 0d035fd..16afb19 100644
--- a/_posts/release/2019-01-31-accumulo-2.0.0-alpha-2.md
+++ b/_posts/release/2019-01-31-accumulo-2.0.0-alpha-2.md
@@ -1,5 +1,6 @@
 ---
 title: Apache Accumulo 2.0.0-alpha-2
+archived: true
 ---
 
 Apache Accumulo 2.0.0-alpha-2 contains numerous changes since the alpha-2. This
diff --git a/_posts/release/2017-09-05-accumulo-2.0.0.md 
b/_posts/release/2019-08-02-accumulo-2.0.0.md
similarity index 98%
rename from _posts/release/2017-09-05-accumulo-2.0.0.md
rename to _posts/release/2019-08-02-accumulo-2.0.0.md
index 64cfdec..0f43c8e 100644
--- a/_posts/release/2017-09-05-accumulo-2.0.0.md
+++ b/_posts/release/2019-08-02-accumulo-2.0.0.md
@@ -1,6 +1,5 @@
 ---
 title: Apache Accumulo 2.0.0
-draft: true
 ---
 
 Apache Accumulo 2.0.0 is a significant release.  These release notes are still 
a work in
@@ -66,7 +65,8 @@ A new bulk import API was added in 2.0 that has very 
different implementation.
 
 The shell command for doing bulk load supports the old and new API.  To use the
 new API from the shell simply omit the failure directory argument.
-TODO link to javadoc for new API. See {% ghi 436 %}, {% ghi 472 %}, and {% ghi 
570 %}.
+For the API, use the [new fluent API][newImportDir].
+See {% ghi 436 %}, {% ghi 472 %}, and {% ghi 570 %}.
 
 ### Summaries
 
@@ -200,3 +200,4 @@ View the [Upgrading Accumulo documentation][upgrade] for 
guidance.
 [ACCUMULO-3652]: https://issues.apache.org/jira/browse/ACCUMULO-3652
 [#634]: https://github.com/apache/accumulo/issues/634
 [Apilyzer]: https://code.revelc.net/apilyzer-maven-plugin/
+[newImportDir]: {% jurl org.apache.accumulo.core.client.admin.TableOperations 
%}#importDirectory(java.lang.String)
diff --git a/contributor/contributors-guide.md 
b/contributor/contributors-guide.md
index a48d2df..99e05b6 100644
--- a/contributor/contributors-guide.md
+++ b/contributor/contributors-guide.md
@@ -32,7 +32,7 @@ For details about governance policies for the Accumulo 
project view the followin
 - [Voting][voting]
 
 [How to Contribute]: /how-to-contribute/
-[manual]: {{ site.baseurl }}/{{ site.latest_minor_release 
}}/accumulo_user_manual.html
+[manual]: {{ site.docs_baseurl }}
 [get-involved]: {{ site.baseurl }}/get_involved
 [mirror]: https://github.com/apache/accumulo
 [repo]: https://gitbox.apache.org/repos/asf?p=accumulo.git;a=summary
diff --git a/doap/accumulo.rdf b/doap/accumulo.rdf
index 4182074..78cf0d1 100644
--- a/doap/accumulo.rdf
+++ b/doap/accumulo.rdf
@@ -37,6 +37,13 @@
     <release>
       <Version>
         <name>Apache Accumulo</name>
+        <created>2019-08-02</created>
+        <revision>2.0.0</revision>
+      </Version>
+    </release>
+    <release>
+      <Version>
+        <name>Apache Accumulo</name>
         <created>2019-04-10</created>
         <revision>1.9.3</revision>
       </Version>
diff --git a/index.html b/index.html
index a9a05a8..96bacaa 100644
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@ skiph1fortitle: true
       <a class="btn btn-primary" href="https://github.com/apache/accumulo"; 
role="button"><i class="fa fa-github fa-lg"></i> GitHub</a>
     </div>
     <p id="home-description">With Apache Accumulo, users can store and manage 
large data sets across a cluster. Accumulo uses <a 
href="https://hadoop.apache.org";>Apache Hadoop</a>'s HDFS to store its data and 
<a href="https://zookeeper.apache.org";>Apache ZooKeeper</a> for consensus. 
While many users interact directly with Accumulo, several <a 
href="/related-projects">open source projects</a> use Accumulo as their 
underlying store.</p>
-    <p id="home-description">To learn more about Accumulo, take the <a 
href="/tour">Accumulo tour</a>, read the <a href="/{{ site.latest_minor_release 
}}/accumulo_user_manual.html">user manual</a> and run the Accumulo <a 
href="https://github.com/apache/accumulo-examples";>example code</a>. Feel free 
to <a href="/contact-us">contact us</a> if you have any questions.
+    <p id="home-description">To learn more about Accumulo, take the <a 
href="/tour">Accumulo tour</a>, read the <a href="{{ site.docs_baseurl }}">user 
manual</a> and run the Accumulo <a 
href="https://github.com/apache/accumulo-examples";>example code</a>. Feel free 
to <a href="/contact-us">contact us</a> if you have any questions.
 
     <h3>Major Features</h3>
 
diff --git a/pages/api.md b/pages/api.md
index 66a2085..7a9c3ba 100644
--- a/pages/api.md
+++ b/pages/api.md
@@ -11,6 +11,7 @@ packages and their sub-packages excluding those named *impl*, 
*thrift*, or
  * {% jlink -f org.apache.accumulo.core.data %}
  * {% jlink -f org.apache.accumulo.core.security %}
  * {% jlink -f org.apache.accumulo.minicluster %}
+ * {% jlink -f org.apache.accumulo.hadoop %} (since 2.0.0)
 
 A type is a class, interface, or enum. Anything with public or protected
 access in an API type is in the API. This includes, but is not limited to:
@@ -27,8 +28,17 @@ The following regex matches imports that are *not* Accumulo 
public API. This
 regex can be used with [RegexpSingleline] to automatically find suspicious
 imports in a project using Accumulo.
 
+For 1.9 and earlier:
+
+```regex
+import\s+org\.apache\.accumulo\.(.*\.(impl|thrift|crypto)\..*|(?!(core\.(client|data|security)|minicluster)\.).*)
 ```
-import\s+org\.apache\.accumulo\.(.*\.(impl|thrift|crypto)\..*|(?!core|minicluster).*|core\.(?!client|data|security).*)
+
+For 2.0 and later, this can be simplified, because sub-packages not intended
+for public API were relocated, and also altered to include the new MapReduce 
module:
+
+```regex
+import\s+org\.apache\.accumulo\.(?!(core\.(client|data|security)|minicluster|hadoop)\.).*
 ```
 
 [semver]: http://semver.org/spec/v2.0.0
diff --git a/pages/downloads.md b/pages/downloads.md
index cbbebaa..bfd598f 100644
--- a/pages/downloads.md
+++ b/pages/downloads.md
@@ -45,8 +45,7 @@ var mirrorsCallback = function(json) {
 };
 
 // get mirrors when page is ready
-var mirrorURL = window.location.protocol + 
"//accumulo.apache.org/mirrors.cgi"; // 
http[s]://accumulo.apache.org/mirrors.cgi
-$(function() { $.getJSON(mirrorURL + "?as_json", mirrorsCallback); });
+$(function() { $.getJSON("https://accumulo.apache.org/mirrors.cgi?as_json";, 
mirrorsCallback); });
 
 </script>
 
@@ -56,25 +55,25 @@ Be sure to verify your downloads by these 
[procedures][VERIFY_PROCEDURES] using
 
 ## Current Releases
 
-### 2.0.0-alpha-2 **preview**{: .label .label-primary}
+### 2.0.0 **latest**{: .label .label-primary }
 
-The 2.0.0-alpha-2 release of Apache Accumulo&reg; has been made available as a
-preview release for 2.0.0. This version is *not* suitable for production use,
-and should be used for feedback and testing purposes only. See the
-[release notes][REL_NOTES_20] for more details.
+The 2.0.0 release of Apache Accumulo&reg; is the latest release, containing
+the newest features, bug fixes, performance enhancements, and more.
+See the [release notes][REL_NOTES_20] for more details about this release.
 
 {: .table }
-| **Binary** | [accumulo-2.0.0-alpha-2-bin.tar.gz][BIN_20] | [ASC][ASC_BIN_20] 
| [SHA][SHA_BIN_20] |
-| **Source** | [accumulo-2.0.0-alpha-2-src.tar.gz][SRC_20] | [ASC][ASC_SRC_20] 
| [SHA][SHA_SRC_20] |
+| **Binary** | [accumulo-2.0.0-bin.tar.gz][BIN_20] | [ASC][ASC_BIN_20] | 
[SHA][SHA_BIN_20] |
+| **Source** | [accumulo-2.0.0-src.tar.gz][SRC_20] | [ASC][ASC_SRC_20] | 
[SHA][SHA_SRC_20] |
 
 #### 2.0 Documentation
 * [README][README_20]
 * [Online Documentation][MANUAL_20]
 * [Java API][JAVADOC_20]
 
-### 1.9.3 **latest**{: .label .label-primary }
+### 1.9.3 **previous**{: .label .label-primary }
 
-The most recent stable Apache Accumulo&reg; release is version 1.9.3. See the 
[release notes][REL_NOTES_19].
+The most recent 1.9 maintenance release of Apache Accumulo&reg; is version 
1.9.3.
+See the [release notes][REL_NOTES_19] for more details about this release.
 
 {: .table }
 | **Binary** | [accumulo-1.9.3-bin.tar.gz][BIN_19] | [ASC][ASC_BIN_19] | 
[SHA][SHA_BIN_19] |
@@ -96,25 +95,25 @@ downloaded from the [download archive][ARCHIVE_DOWN].
 [ARCHIVE_DOWN]: https://archive.apache.org/dist/accumulo "Download Archive"
 [ARCHIVE_REL]: {{ site.baseurl }}/release/ "Release Archive"
 
-[ASC_BIN_20]: 
https://www.apache.org/dist/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-bin.tar.gz.asc
-[ASC_SRC_20]: 
https://www.apache.org/dist/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-src.tar.gz.asc
-[SHA_BIN_20]: 
https://www.apache.org/dist/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-bin.tar.gz.sha512
-[SHA_SRC_20]: 
https://www.apache.org/dist/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-src.tar.gz.sha512
+[ASC_BIN_20]: 
https://www.apache.org/dist/accumulo/2.0.0/accumulo-2.0.0-bin.tar.gz.asc
+[ASC_SRC_20]: 
https://www.apache.org/dist/accumulo/2.0.0/accumulo-2.0.0-src.tar.gz.asc
+[SHA_BIN_20]: 
https://www.apache.org/dist/accumulo/2.0.0/accumulo-2.0.0-bin.tar.gz.sha512
+[SHA_SRC_20]: 
https://www.apache.org/dist/accumulo/2.0.0/accumulo-2.0.0-src.tar.gz.sha512
 [ASC_BIN_19]: 
https://www.apache.org/dist/accumulo/1.9.3/accumulo-1.9.3-bin.tar.gz.asc
 [ASC_SRC_19]: 
https://www.apache.org/dist/accumulo/1.9.3/accumulo-1.9.3-src.tar.gz.asc
 [SHA_BIN_19]: 
https://www.apache.org/dist/accumulo/1.9.3/accumulo-1.9.3-bin.tar.gz.sha512
 [SHA_SRC_19]: 
https://www.apache.org/dist/accumulo/1.9.3/accumulo-1.9.3-src.tar.gz.sha512
 
-[BIN_20]: 
https://www.apache.org/dyn/closer.lua/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-bin.tar.gz
-{: link-suffix="/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-bin.tar.gz" }
-[SRC_20]: 
https://www.apache.org/dyn/closer.lua/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-src.tar.gz
-{: link-suffix="/accumulo/2.0.0-alpha-2/accumulo-2.0.0-alpha-2-src.tar.gz" }
+[BIN_20]: 
https://www.apache.org/dyn/closer.lua/accumulo/2.0.0/accumulo-2.0.0-bin.tar.gz
+{: link-suffix="/accumulo/2.0.0/accumulo-2.0.0-bin.tar.gz" }
+[SRC_20]: 
https://www.apache.org/dyn/closer.lua/accumulo/2.0.0/accumulo-2.0.0-src.tar.gz
+{: link-suffix="/accumulo/2.0.0/accumulo-2.0.0-src.tar.gz" }
 [BIN_19]: 
https://www.apache.org/dyn/closer.lua/accumulo/1.9.3/accumulo-1.9.3-bin.tar.gz
 {: link-suffix="/accumulo/1.9.3/accumulo-1.9.3-bin.tar.gz" }
 [SRC_19]: 
https://www.apache.org/dyn/closer.lua/accumulo/1.9.3/accumulo-1.9.3-src.tar.gz
 {: link-suffix="/accumulo/1.9.3/accumulo-1.9.3-src.tar.gz" }
 
-[README_20]: 
https://github.com/apache/accumulo/blob/rel/2.0.0-alpha-2/README.md
+[README_20]: https://github.com/apache/accumulo/blob/rel/2.0.0/README.md
 [README_19]: https://github.com/apache/accumulo/blob/rel/1.9.3/README.md
 
 [JAVADOC_20]: {{ site.baseurl }}/docs/2.x/apidocs/
@@ -125,6 +124,6 @@ downloaded from the [download archive][ARCHIVE_DOWN].
 
 [EXAMPLES_19]: {{ site.baseurl }}/1.9/examples "1.9 examples"
 
-[REL_NOTES_20]: {{ site.baseurl }}/release/accumulo-2.0.0-alpha-2/ 
"2.0.0-alpha-2 Release Notes"
+[REL_NOTES_20]: {{ site.baseurl }}/release/accumulo-2.0.0/ "2.0.0 Release 
Notes"
 [REL_NOTES_19]: {{ site.baseurl }}/release/accumulo-1.9.3/ "1.9.3 Release 
Notes"
 
diff --git a/pages/how-to-contribute.md b/pages/how-to-contribute.md
index 202ffa3..65bb319 100644
--- a/pages/how-to-contribute.md
+++ b/pages/how-to-contribute.md
@@ -170,7 +170,7 @@ For more details, see the [contributor 
guide](/contributors-guide/).
 [si]: https://github.com/apache/accumulo-wikisearch/issues
 [jira-signup]: https://issues.apache.org/jira/secure/Signup!default.jspa
 [github-join]: https://github.com/join
-[manual]: {{ site.baseurl }}/{{ site.latest_minor_release 
}}/accumulo_user_manual.html
+[manual]: {{ site.docs_baseurl }}
 [JIRA]: https://issues.apache.org/jira/browse/ACCUMULO
 [GitHub]: https://github.com/apache/accumulo/pulls
 [Jenkins]: https://builds.apache.org/view/A/view/Accumulo

Reply via email to