Is HBASE-7912 the feature branch?
If yes, has it not been rebased to incorporate latest master changes yet?

~/apache/hbase  (master) → g ck apache/HBASE-7912
warning: refname 'apache/HBASE-7912' is ambiguous.
Switched to branch 'apache/HBASE-7912'
~/apache/hbase  (apache/HBASE-7912) → g log HEAD..apache/master | grep
"^commit" | wc -l
     917


On Thu, Oct 13, 2016 at 7:01 AM, Ted Yu <yuzhih...@gmail.com> wrote:

> Once Stack's comments are addressed, we can change the master build to
> using Maven 3.3.3
>
> I will log JIRA for modifying refguide on the upgrade.
>
> Cheers
>
> On Thu, Oct 13, 2016 at 6:42 AM, Sean Busbey <bus...@cloudera.com> wrote:
>
> > Are we requiring maven 3.3.z now? historically our required maven
> > version has been 3.0.5. I don't have an objection to changing it, per
> > se, but I'd like to make sure our docs and CI builds get updated
> > properly.
> >
> > On Wed, Oct 12, 2016 at 4:03 PM, Stack <st...@duboce.net> wrote:
> > > On Wed, Oct 12, 2016 at 1:58 PM, Stack <st...@duboce.net> wrote:
> > >
> > >> Fails again when I do this:
> > >>
> > >> $ mvn clean install -DskipTests assembly:single
> > >> ....
> > >>
> > >>
> > > Ok. Works if I use mvn 3.3.x.
> > > St.Ack
> > >
> > >
> > >
> > >
> > >
> > >>
> > >> [INFO] ------------------------------------------------------------
> > >> ------------
> > >> [INFO] Building Apache HBase - Server 2.0.0-SNAPSHOT
> > >> [INFO] ------------------------------------------------------------
> > >> ------------
> > >> Downloading: file:/home/stack/hbase.git/hbase-server/src/main/site/
> > >> resources/repo/org/apache/hadoop/hadoop-distcp/2.7.1/
> > >> hadoop-distcp-2.7.1.pom
> > >> Exception in thread "pool-1-thread-1" ------------------------------
> > >> ---------------------
> > >> constituent[0]: file:/usr/share/maven/lib/aether-spi.jar
> > >> constituent[1]: file:/usr/share/maven/lib/
> > maven-settings-builder-3.x.jar
> > >> constituent[2]: file:/usr/share/maven/lib/maven-artifact-3.x.jar
> > >> constituent[3]: file:/usr/share/maven/lib/commons-httpclient.jar
> > >> constituent[4]: file:/usr/share/maven/lib/wagon-provider-api.jar
> > >> constituent[5]: file:/usr/share/maven/lib/maven-core-3.x.jar
> > >> constituent[6]: file:/usr/share/maven/lib/aether-impl.jar
> > >> constituent[7]: file:/usr/share/maven/lib/sisu-inject-bean.jar
> > >> constituent[8]: file:/usr/share/maven/lib/sisu-inject-plexus.jar
> > >> constituent[9]: file:/usr/share/maven/lib/wagon-file.jar
> > >> constituent[10]: file:/usr/share/maven/lib/guava.jar
> > >> constituent[11]: file:/usr/share/maven/lib/maven-compat-3.x.jar
> > >> constituent[12]: file:/usr/share/maven/lib/maven-model-3.x.jar
> > >> constituent[13]: file:/usr/share/maven/lib/plexus-interpolation.jar
> > >> constituent[14]: file:/usr/share/maven/lib/commons-codec.jar
> > >> constituent[15]: file:/usr/share/maven/lib/aether-util.jar
> > >> constituent[16]: file:/usr/share/maven/lib/aether-api.jar
> > >> constituent[17]: file:/usr/share/maven/lib/
> maven-model-builder-3.x.jar
> > >> constituent[18]: file:/usr/share/maven/lib/
> > maven-repository-metadata-3.x.
> > >> jar
> > >> constituent[19]: file:/usr/share/maven/lib/maven-settings-3.x.jar
> > >> constituent[20]: file:/usr/share/maven/lib/
> > plexus-component-annotations.
> > >> jar
> > >> constituent[21]: file:/usr/share/maven/lib/commons-cli.jar
> > >> constituent[22]: file:/usr/share/maven/lib/maven-embedder-3.x.jar
> > >> constituent[23]: file:/usr/share/maven/lib/maven-plugin-api-3.x.jar
> > >> constituent[24]: file:/usr/share/maven/lib/wagon-http-shaded.jar
> > >> constituent[25]: file:/usr/share/maven/lib/commons-logging.jar
> > >> constituent[26]: file:/usr/share/maven/lib/plexus-sec-dispatcher.jar
> > >> constituent[27]: file:/usr/share/maven/lib/aether-connector-wagon.jar
> > >> constituent[28]: file:/usr/share/maven/lib/plexus-utils.jar
> > >> constituent[29]: file:/usr/share/maven/lib/sisu-guice.jar
> > >> constituent[30]: file:/usr/share/maven/lib/plexus-cipher.jar
> > >> constituent[31]: file:/usr/share/maven/lib/
> > maven-aether-provider-3.x.jar
> > >> ---------------------------------------------------
> > >> java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
> > >> at org.apache.maven.wagon.providers.file.FileWagon.
> > resolveDestinationPath(
> > >> FileWagon.java:206)
> > >> at org.apache.maven.wagon.providers.file.FileWagon.
> > >> resourceExists(FileWagon.java:265)
> > >> at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$
> > >> GetTask.run(WagonRepositoryConnector.java:577)
> > >> at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(
> > >> RunnableErrorForwarder.java:60)
> > >> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > >> ThreadPoolExecutor.java:1142)
> > >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > >> ThreadPoolExecutor.java:617)
> > >> at java.lang.Thread.run(Thread.java:745)
> > >> Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.
> > >> StringUtils
> > >> at org.codehaus.plexus.classworlds.strategy.
> > SelfFirstStrategy.loadClass(
> > >> SelfFirstStrategy.java:50)
> > >> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> > >> unsynchronizedLoadClass(ClassRealm.java:259)
> > >> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> > >> loadClass(ClassRealm.java:235)
> > >> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> > >> loadClass(ClassRealm.java:227)
> > >> ... 7 more
> > >> Exception in thread "main" java.lang.NoClassDefFoundError:
> > >> org/apache/commons/lang/StringUtils
> > >> at org.apache.maven.wagon.providers.file.FileWagon.
> > resolveDestinationPath(
> > >> FileWagon.java:206)
> > >> at org.apache.maven.wagon.providers.file.FileWagon.
> > >> resourceExists(FileWagon.java:265)
> > >> at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$
> > >> GetTask.run(WagonRepositoryConnector.java:577)
> > >> at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(
> > >> RunnableErrorForwarder.java:60)
> > >> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > >> ThreadPoolExecutor.java:1142)
> > >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > >> ThreadPoolExecutor.java:617)
> > >> at java.lang.Thread.run(Thread.java:745)
> > >> Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.
> > >> StringUtils
> > >> at org.codehaus.plexus.classworlds.strategy.
> > SelfFirstStrategy.loadClass(
> > >> SelfFirstStrategy.java:50)
> > >> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> > >> unsynchronizedLoadClass(ClassRealm.java:259)
> > >> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> > >> loadClass(ClassRealm.java:235)
> > >> at org.codehaus.plexus.classworlds.realm.ClassRealm.
> > >> loadClass(ClassRealm.java:227)
> > >>
> > >>
> > >>
> > >> Does it work for you lot? This is branch checkout.
> > >>
> > >> I want assembly to work so I can distribute the build around a
> cluster.
> > >>
> > >> Thanks,
> > >> St.Ack.
> > >>
> > >>
> > >>
> > >> On Wed, Oct 12, 2016 at 1:52 PM, Stack <st...@duboce.net> wrote:
> > >>
> > >>> I did a super-clean and recheck out. Now it works. Sorry for the
> noise.
> > >>> St.Ack
> > >>>
> > >>> On Wed, Oct 12, 2016 at 1:10 PM, Vladimir Rodionov <
> > >>> vladrodio...@gmail.com> wrote:
> > >>>
> > >>>> checked out HBASE-7912
> > >>>>
> > >>>> ran:
> > >>>>
> > >>>> mvn clean install -DskipTests
> > >>>>
> > >>>> successfully.
> > >>>>
> > >>>> -Vlad
> > >>>>
> > >>>> On Wed, Oct 12, 2016 at 1:01 PM, Vladimir Rodionov <
> > >>>> vladrodio...@gmail.com>
> > >>>> wrote:
> > >>>>
> > >>>> > I usually use:
> > >>>> >
> > >>>> > mvn clean install -DskipTests
> > >>>> >
> > >>>> > and it works.
> > >>>> >
> > >>>> > On Wed, Oct 12, 2016 at 1:01 PM, Vladimir Rodionov <
> > >>>> vladrodio...@gmail.com
> > >>>> > > wrote:
> > >>>> >
> > >>>> >> Michael,
> > >>>> >>
> > >>>> >> you can try master + latest patch on HBASE-14123 (v29). No need
> to
> > use
> > >>>> >> HBASE-7912 branch. I will double check HBASE-7912.
> > >>>> >>
> > >>>> >> -Vlad
> > >>>> >>
> > >>>> >> On Wed, Oct 12, 2016 at 12:31 PM, Stack <st...@duboce.net>
> wrote:
> > >>>> >>
> > >>>> >>> More info:
> > >>>> >>>
> > >>>> >>> stack@ve0524:~/hbase.git$ git checkout origin/HBASE-7912 -b
> > 7912v2
> > >>>> >>> Branch 7912v2 set up to track remote branch HBASE-7912 from
> > origin.
> > >>>> >>> Switched to a new branch '7912v2'
> > >>>> >>> stack@ve0524:~/hbase.git$ java -version
> > >>>> >>> java version "1.8.0_101"
> > >>>> >>> Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
> > >>>> >>> Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
> > >>>> >>> stack@ve0524:~/hbase.git$ mvn clean install -DskipTests &>
> > >>>> /tmp/out.txt
> > >>>> >>>
> > >>>> >>> ...
> > >>>> >>>
> > >>>> >>> St.Ack
> > >>>> >>>
> > >>>> >>>
> > >>>> >>> On Wed, Oct 12, 2016 at 12:29 PM, Stack <st...@duboce.net>
> wrote:
> > >>>> >>>
> > >>>> >>> > Interesting. When I try it fails w/ below:
> > >>>> >>> >
> > >>>> >>> > [INFO] 26 warnings
> > >>>> >>> > 322 [INFO] ------------------------------
> > >>>> >>> -------------------------------
> > >>>> >>> > 323 [INFO] ------------------------------
> > >>>> >>> -------------------------------
> > >>>> >>> > 324 [ERROR] COMPILATION ERROR :
> > >>>> >>> > 325 [INFO] ------------------------------
> > >>>> >>> -------------------------------
> > >>>> >>> > 326 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexCodecV2.j
> > >>>> ava:[48,8]
> > >>>> >>> > org.apache.hadoop.hbase.io.encoding.rowindexV2.
> RowIndexCodecV2
> > is
> > >>>> not
> > >>>> >>> > abstract and does not override abstract method
> > createSeeker(org.ap
> > >>>> >>> >  ache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.io.
> > >>>> >>> encoding.HFileBlockDecodingContext)
> > >>>> >>> > in org.apache.hadoop.hbase.io.encoding.DataBlockEncoder
> > >>>> >>> > 327 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexCodecV2.j
> > >>>> >>> ava:[143,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 328 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexCodecV2.j
> > >>>> >>> ava:[147,29]
> > >>>> >>> > incompatible types: java.nio.ByteBuffer cannot be converted to
> > >>>> >>> > org.apache.hadoop.hbase.nio.ByteBuff
> > >>>> >>> > 329 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexCodecV2.j
> > >>>> >>> ava:[148,33]
> > >>>> >>> > cannot find symbol
> > >>>> >>> > 330   symbol:   method getKeyDeepCopy()
> > >>>> >>> > 331   location: variable seeker of type
> > org.apache.hadoop.hbase.io
> > >>>> .
> > >>>> >>> > encoding.DataBlockEncoder.EncodedSeeker
> > >>>> >>> > 332 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexCodecV2.j
> > >>>> >>> ava:[153,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 333 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV1/RowIndexCodecV1.j
> > >>>> ava:[45,8]
> > >>>> >>> > org.apache.hadoop.hbase.io.encoding.rowindexV1.
> RowIndexCodecV1
> > is
> > >>>> not
> > >>>> >>> > abstract and does not override abstract method
> > createSeeker(org.ap
> > >>>> >>> >  ache.hadoop.hbase.CellComparator,org.apache.hadoop.hbase.io.
> > >>>> >>> encoding.HFileBlockDecodingContext)
> > >>>> >>> > in org.apache.hadoop.hbase.io.encoding.DataBlockEncoder
> > >>>> >>> > 334 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV1/RowIndexCodecV1.j
> > >>>> >>> ava:[145,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 335 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV1/RowIndexCodecV1.j
> > >>>> >>> ava:[158,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 336 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[46,8]
> > >>>> >>> > org.apache.hadoop.hbase.io.encoding.rowindexV2.
> RowIndexSeekerV2
> > >>>> is not
> > >>>> >>> > abstract and does not override abstract method
> compareKey(org.ap
> > >>>> >>> >  ache.hadoop.hbase.CellComparator,org.apache.
> hadoop.hbase.Cell)
> > in
> > >>>> >>> > org.apache.hadoop.hbase.io.encoding.DataBlockEncoder.
> > EncodedSeeker
> > >>>> >>> > 337 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[79,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 338 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[117,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 339 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[190,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 340 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[214,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 341 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[349,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 342 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[355,3]
> > >>>> >>> > method does not override or implement a method from a
> supertype
> > >>>> >>> > 343 [ERROR] /home/stack/hbase.git/hbase-
> > common/src/main/java/org/
> > >>>> >>> > apache/hadoop/hbase/io/encoding/rowindexV2/RowIndexSeekerV2.
> > >>>> >>> java:[421,36]
> > >>>> >>> > no suitable method found for uncompressTags(java.nio.
> > >>>> >>> > ByteBuffer,byte[],int,int)
> > >>>> >>> > 344     method org.apache.hadoop.hbase.io.
> > TagCompressionContext.
> > >>>> >>> > uncompressTags(java.io.InputStream,byte[],int,int) is not
> > >>>> applicable
> > >>>> >>> > 345       (argument mismatch; java.nio.ByteBuffer cannot be
> > >>>> converted
> > >>>> >>> to
> > >>>> >>> > java.io.InputStream)
> > >>>> >>> > 346     method org.apache.hadoop.hbase.io.
> > TagCompressionContext.
> > >>>> >>> > uncompressTags(org.apache.hadoop.hbase.nio.ByteBuff,
> > byte[],int,int)
> > >>>> is
> > >>>> >>> > not applicable
> > >>>> >>> > 347       (argument mismatch; java.nio.ByteBuffer cannot be
> > >>>> converted
> > >>>> >>> to
> > >>>> >>> > org.apache.hadoop.hbase.nio.ByteBuff)
> > >>>> >>> >
> > >>>> >>> > ....
> > >>>> >>> >
> > >>>> >>> > St.Ack
> > >>>> >>> >
> > >>>> >>> > On Tue, Oct 11, 2016 at 5:12 PM, Apekshit Sharma <
> > >>>> a...@cloudera.com>
> > >>>> >>> > wrote:
> > >>>> >>> >
> > >>>> >>> >> @stack, it compiled for me.
> > >>>> >>> >>
> > >>>> >>> >> Also tried few commands, and have to say, it's well designed
> > from
> > >>>> user
> > >>>> >>> >> commands perspective.
> > >>>> >>> >>
> > >>>> >>> >> On Tue, Oct 11, 2016 at 5:08 PM, Stack <st...@duboce.net>
> > wrote:
> > >>>> >>> >>
> > >>>> >>> >> > On Tue, Oct 11, 2016 at 1:50 PM, Vladimir Rodionov <
> > >>>> >>> >> vladrodio...@gmail.com
> > >>>> >>> >> > >
> > >>>> >>> >> > wrote:
> > >>>> >>> >> >
> > >>>> >>> >> > > Michael,
> > >>>> >>> >> > >
> > >>>> >>> >> > > Its in HBASE-7912
> > >>>> >>> >> > >
> > >>>> >>> >> > > This is tip of git log:
> > >>>> >>> >> > >
> > >>>> >>> >> > > commit a072f6f49a26a7259ff2aaef6cb56d85eb592482
> > >>>> >>> >> > > Author: Frank Welsch <fwel...@jps.net>
> > >>>> >>> >> > > Date:   Fri Sep 23 18:00:42 2016 -0400
> > >>>> >>> >> > >
> > >>>> >>> >> > >     HBASE-16574 Book updates for backup and restore
> > >>>> >>> >> > >
> > >>>> >>> >> > > commit b14e2ab1c24e65ff88dd4c579acf83cb4ed0605e
> > >>>> >>> >> > > Author: tedyu <yuzhih...@gmail.com>
> > >>>> >>> >> > > Date:   Wed Oct 5 16:29:40 2016 -0700
> > >>>> >>> >> > >
> > >>>> >>> >> > >     HBASE-16727 Backup refactoring: remove MR
> dependencies
> > >>>> from
> > >>>> >>> >> HMaster
> > >>>> >>> >> > > (Vladimir Rodionov)
> > >>>> >>> >> > >
> > >>>> >>> >> > >
> > >>>> >>> >> > Thanks. I have that. I tried it and it doesn't compile for
> > me.
> > >>>> Does
> > >>>> >>> it
> > >>>> >>> >> > compile for you?
> > >>>> >>> >> > Thanks,
> > >>>> >>> >> > M
> > >>>> >>> >> >
> > >>>> >>> >> >
> > >>>> >>> >> >
> > >>>> >>> >> > > -Vlad
> > >>>> >>> >> > >
> > >>>> >>> >> > > On Tue, Oct 11, 2016 at 1:44 PM, Stack <st...@duboce.net
> >
> > >>>> wrote:
> > >>>> >>> >> > >
> > >>>> >>> >> > > > Which branch do I check out to try it? HBASE-7912 is
> not
> > >>>> it. I
> > >>>> >>> don't
> > >>>> >>> >> > see
> > >>>> >>> >> > > an
> > >>>> >>> >> > > > HBASE-16727...
> > >>>> >>> >> > > > Thanks,
> > >>>> >>> >> > > > M
> > >>>> >>> >> > > >
> > >>>> >>> >> > > >
> > >>>> >>> >> > > > On Tue, Oct 11, 2016 at 11:41 AM, Vladimir Rodionov <
> > >>>> >>> >> > > > vladrodio...@gmail.com>
> > >>>> >>> >> > > > wrote:
> > >>>> >>> >> > > >
> > >>>> >>> >> > > > > The last patch is on review board:
> > >>>> >>> >> > > > > https://reviews.apache.org/r/52748
> > >>>> >>> >> > > > >
> > >>>> >>> >> > > > > On Mon, Oct 10, 2016 at 3:52 PM, Vladimir Rodionov <
> > >>>> >>> >> > > > vladrodio...@gmail.com
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > wrote:
> > >>>> >>> >> > > > >
> > >>>> >>> >> > > > > > >> How hard to put in an hbase-backup module?
> > >>>> hbase-server
> > >>>> >>> is
> > >>>> >>> >> fat
> > >>>> >>> >> > > > enough
> > >>>> >>> >> > > > > > >> already. Could be done as a follow-up.
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > > https://issues.apache.org/jira/browse/HBASE-16727?
> > >>>> >>> >> > > > > > focusedCommentId=15531237&page=com.atlassian.jira.
> > >>>> >>> >> > > > > > plugin.system.issuetabpanels:c
> > >>>> >>> omment-tabpanel#comment-15531237
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > > Can we do merge first? Then we can discuss separate
> > >>>> module.
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > > -Vlad
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > > On Mon, Oct 10, 2016 at 3:44 PM, Ted Yu <
> > >>>> >>> yuzhih...@gmail.com>
> > >>>> >>> >> > wrote:
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > >> Looks like the first quote was cut off.
> > >>>> >>> >> > > > > >> The original sentence was:
> > >>>> >>> >> > > > > >>
> > >>>> >>> >> > > > > >> bq. no mapreduce job launched from master or
> region
> > >>>> server.
> > >>>> >>> >> > > > > >>
> > >>>> >>> >> > > > > >> mapreduce job is launched from the node where
> > command
> > >>>> line
> > >>>> >>> >> tool is
> > >>>> >>> >> > > > run.
> > >>>> >>> >> > > > > >>
> > >>>> >>> >> > > > > >> On Mon, Oct 10, 2016 at 3:38 PM, Stack <
> > >>>> st...@duboce.net>
> > >>>> >>> >> wrote:
> > >>>> >>> >> > > > > >>
> > >>>> >>> >> > > > > >> > bq. launched from master or region server.
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> > What does this mean please? Has to be run from
> > >>>> Master or
> > >>>> >>> >> > > > RegionServer?
> > >>>> >>> >> > > > > >> Can
> > >>>> >>> >> > > > > >> > it be run from another node altogether?
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> > On Mon, Oct 10, 2016 at 1:44 PM, Vladimir
> > Rodionov <
> > >>>> >>> >> > > > > >> vladrodio...@gmail.com
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > wrote:
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> > > >> mapreduce dependency has been moved to
> client
> > >>>> side
> > >>>> >>> - no
> > >>>> >>> >> > > > mapreduce
> > >>>> >>> >> > > > > >> job
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > 1. We have no code in the client module
> anymore,
> > >>>> due to
> > >>>> >>> >> > > dependency
> > >>>> >>> >> > > > > on
> > >>>> >>> >> > > > > >> > > internal server API (HFile and WAL access).
> > >>>> >>> >> > > > > >> > > 2. Backup/ restore are client - driven
> > operations,
> > >>>> but
> > >>>> >>> all
> > >>>> >>> >> the
> > >>>> >>> >> > > > code
> > >>>> >>> >> > > > > >> > resides
> > >>>> >>> >> > > > > >> > > in the server module
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> > How hard to put in an hbase-backup module?
> > >>>> hbase-server
> > >>>> >>> is
> > >>>> >>> >> fat
> > >>>> >>> >> > > > enough
> > >>>> >>> >> > > > > >> > already. Could be done as a follow-up.
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> > Thanks,
> > >>>> >>> >> > > > > >> > St.Ack
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >> > > 3. No MR in Master, no procedure - driven
> > >>>> execution.
> > >>>> >>> >> > > > > >> > > 4. Old good MR from command-line.
> > >>>> >>> >> > > > > >> > > 5. Security was simplified and now only
> > super-user
> > >>>> is
> > >>>> >>> >> allowed
> > >>>> >>> >> > to
> > >>>> >>> >> > > > run
> > >>>> >>> >> > > > > >> > > backup/restores.
> > >>>> >>> >> > > > > >> > > 6. HBase Backup API was gone due to 1. Now
> only
> > >>>> >>> >> command-line
> > >>>> >>> >> > > > access
> > >>>> >>> >> > > > > to
> > >>>> >>> >> > > > > >> > > backup tools.
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > These consequences of refactoring has been
> > >>>> discussed in
> > >>>> >>> >> > > > HBASE-16727.
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > -Vlad
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > On Mon, Oct 10, 2016 at 1:31 PM, Ted Yu <
> > >>>> >>> >> yuzhih...@gmail.com>
> > >>>> >>> >> > > > > wrote:
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > Reviving this thread.
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > The following has taken place:
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > mapreduce dependency has been moved to
> client
> > >>>> side -
> > >>>> >>> no
> > >>>> >>> >> > > > mapreduce
> > >>>> >>> >> > > > > >> job
> > >>>> >>> >> > > > > >> > > > launched from master or region server.
> > >>>> >>> >> > > > > >> > > > document patch (HBASE-16574) has been
> > integrated.
> > >>>> >>> >> > > > > >> > > > Updated mega patch has been attached to
> > >>>> HBASE-14123:
> > >>>> >>> this
> > >>>> >>> >> > > covers
> > >>>> >>> >> > > > > the
> > >>>> >>> >> > > > > >> > > > refactor in #1 above and the protobuf 3
> merge.
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > If community has more feedback on the merge
> > >>>> >>> proposal, I
> > >>>> >>> >> > would
> > >>>> >>> >> > > > love
> > >>>> >>> >> > > > > >> to
> > >>>> >>> >> > > > > >> > > hear
> > >>>> >>> >> > > > > >> > > > it.
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > Thanks
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > On Thu, Sep 22, 2016 at 10:31 AM, Sean
> Busbey
> > <
> > >>>> >>> >> > > > > bus...@cloudera.com>
> > >>>> >>> >> > > > > >> > > wrote:
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > I'd like to see the docs proposed on
> > >>>> HBASE-16574
> > >>>> >>> >> > integrated
> > >>>> >>> >> > > > into
> > >>>> >>> >> > > > > >> our
> > >>>> >>> >> > > > > >> > > > > project's documentation prior to merge.
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > On Thu, Sep 22, 2016 at 9:02 AM, Ted Yu <
> > >>>> >>> >> > > yuzhih...@gmail.com>
> > >>>> >>> >> > > > > >> wrote:
> > >>>> >>> >> > > > > >> > > > > > This feature can be marked experimental
> > due
> > >>>> to
> > >>>> >>> some
> > >>>> >>> >> > > > > limitations
> > >>>> >>> >> > > > > >> > such
> > >>>> >>> >> > > > > >> > > as
> > >>>> >>> >> > > > > >> > > > > > security.
> > >>>> >>> >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > > Your previous round of comments have
> been
> > >>>> >>> addressed.
> > >>>> >>> >> > > > > >> > > > > > Command line tool has gone through:
> > >>>> >>> >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > > HBASE-16620 Fix backup command-line tool
> > >>>> >>> usability
> > >>>> >>> >> > issues
> > >>>> >>> >> > > > > >> > > > > > HBASE-16655 hbase backup describe with
> > >>>> incorrect
> > >>>> >>> >> backup
> > >>>> >>> >> > id
> > >>>> >>> >> > > > > >> results
> > >>>> >>> >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > NPE
> > >>>> >>> >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > > The updated doc has been attached to
> > >>>> HBASE-16574.
> > >>>> >>> >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > > Cheers
> > >>>> >>> >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > > On Thu, Sep 22, 2016 at 8:53 AM, Stack <
> > >>>> >>> >> > st...@duboce.net>
> > >>>> >>> >> > > > > >> wrote:
> > >>>> >>> >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> On Wed, Sep 21, 2016 at 7:43 AM, Ted
> Yu <
> > >>>> >>> >> > > > yuzhih...@gmail.com
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > >> > > wrote:
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> > Are there more (review) comments ?
> > >>>> >>> >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> Are outstanding comments addressed?
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> I don't see answer to my 'is this
> > >>>> >>> experimental/will
> > >>>> >>> >> it
> > >>>> >>> >> > be
> > >>>> >>> >> > > > > >> marked
> > >>>> >>> >> > > > > >> > > > > >> experimental' question.
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> I ran into some issues trying to use
> the
> > >>>> >>> feature and
> > >>>> >>> >> > > > > suggested
> > >>>> >>> >> > > > > >> > that
> > >>>> >>> >> > > > > >> > > a
> > >>>> >>> >> > > > > >> > > > > >> feature likes this needs polish else
> > it'll
> > >>>> just
> > >>>> >>> rot,
> > >>>> >>> >> > > > unused.
> > >>>> >>> >> > > > > >> Has
> > >>>> >>> >> > > > > >> > > > polish
> > >>>> >>> >> > > > > >> > > > > >> been applied? All ready for another
> > 'user'
> > >>>> test?
> > >>>> >>> >> > Suggest
> > >>>> >>> >> > > > that
> > >>>> >>> >> > > > > >> you
> > >>>> >>> >> > > > > >> > > > update
> > >>>> >>> >> > > > > >> > > > > >> here going forward for the benefit of
> > those
> > >>>> >>> trying
> > >>>> >>> >> to
> > >>>> >>> >> > > > follow
> > >>>> >>> >> > > > > >> along
> > >>>> >>> >> > > > > >> > > and
> > >>>> >>> >> > > > > >> > > > > who
> > >>>> >>> >> > > > > >> > > > > >> are not watching JIRA change fly-by.
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> It looks like doc got a revision -- I
> > have
> > >>>> to
> > >>>> >>> check
> > >>>> >>> >> --
> > >>>> >>> >> > to
> > >>>> >>> >> > > > > take
> > >>>> >>> >> > > > > >> on
> > >>>> >>> >> > > > > >> > > > > >> suggestion made above but again,
> suggest,
> > >>>> that
> > >>>> >>> this
> > >>>> >>> >> > > thread
> > >>>> >>> >> > > > > gets
> > >>>> >>> >> > > > > >> > > > updated.
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> Thanks,
> > >>>> >>> >> > > > > >> > > > > >> St.Ack
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> > Thanks
> > >>>> >>> >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > On Tue, Sep 20, 2016 at 10:02 AM,
> > Devaraj
> > >>>> Das
> > >>>> >>> <
> > >>>> >>> >> > > > > >> > > d...@hortonworks.com
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > wrote:
> > >>>> >>> >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > Just reviving this thread. Thanks
> > Sean,
> > >>>> >>> Stack,
> > >>>> >>> >> > Dima,
> > >>>> >>> >> > > > and
> > >>>> >>> >> > > > > >> > others
> > >>>> >>> >> > > > > >> > > > for
> > >>>> >>> >> > > > > >> > > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > thorough reviews and testing.
> Thanks
> > >>>> Ted and
> > >>>> >>> >> Vlad
> > >>>> >>> >> > for
> > >>>> >>> >> > > > > >> taking
> > >>>> >>> >> > > > > >> > > care
> > >>>> >>> >> > > > > >> > > > of
> > >>>> >>> >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > feedback. Are we all good to do the
> > >>>> merge
> > >>>> >>> now?
> > >>>> >>> >> > Rather
> > >>>> >>> >> > > > do
> > >>>> >>> >> > > > > >> > sooner
> > >>>> >>> >> > > > > >> > > > than
> > >>>> >>> >> > > > > >> > > > > >> > later.
> > >>>> >>> >> > > > > >> > > > > >> > > ______________________________
> > >>>> __________
> > >>>> >>> >> > > > > >> > > > > >> > > From: saint....@gmail.com <
> > >>>> >>> saint....@gmail.com>
> > >>>> >>> >> on
> > >>>> >>> >> > > > > behalf
> > >>>> >>> >> > > > > >> of
> > >>>> >>> >> > > > > >> > > > Stack
> > >>>> >>> >> > > > > >> > > > > <
> > >>>> >>> >> > > > > >> > > > > >> > > st...@duboce.net>
> > >>>> >>> >> > > > > >> > > > > >> > > Sent: Monday, September 12, 2016
> > 1:18 PM
> > >>>> >>> >> > > > > >> > > > > >> > > To: HBase Dev List
> > >>>> >>> >> > > > > >> > > > > >> > > Subject: Re: [DISCUSSION] Merge
> > Backup /
> > >>>> >>> >> Restore -
> > >>>> >>> >> > > > Branch
> > >>>> >>> >> > > > > >> > > > HBASE-7912
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > On Mon, Sep 12, 2016 at 12:19 PM,
> Ted
> > >>>> Yu <
> > >>>> >>> >> > > > > >> yuzhih...@gmail.com
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > Mega patch (rev 18) is on
> > HBASE-14123.
> > >>>> >>> >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > Please comment on HBASE-14123 on
> > how
> > >>>> you
> > >>>> >>> want
> > >>>> >>> >> to
> > >>>> >>> >> > > > > review.
> > >>>> >>> >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > Yeah. That was my lost tab. Last rb
> > was
> > >>>> 6
> > >>>> >>> months
> > >>>> >>> >> > ago.
> > >>>> >>> >> > > > > >> Suggest
> > >>>> >>> >> > > > > >> > > > > updating
> > >>>> >>> >> > > > > >> > > > > >> > it.
> > >>>> >>> >> > > > > >> > > > > >> > > RB is pretty good for review. Patch
> > is
> > >>>> only
> > >>>> >>> >> 1.5M so
> > >>>> >>> >> > > > > should
> > >>>> >>> >> > > > > >> be
> > >>>> >>> >> > > > > >> > > > fine.
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > St.Ack
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > Thanks
> > >>>> >>> >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > On Mon, Sep 12, 2016 at 12:15 PM,
> > >>>> Stack <
> > >>>> >>> >> > > > > >> st...@duboce.net>
> > >>>> >>> >> > > > > >> > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > On review of the 'patch', do I
> > just
> > >>>> >>> compare
> > >>>> >>> >> the
> > >>>> >>> >> > > > > branch
> > >>>> >>> >> > > > > >> to
> > >>>> >>> >> > > > > >> > > > > master or
> > >>>> >>> >> > > > > >> > > > > >> > is
> > >>>> >>> >> > > > > >> > > > > >> > > > > there a megapatch posted
> > somewhere
> > >>>> (I
> > >>>> >>> think
> > >>>> >>> >> I
> > >>>> >>> >> > saw
> > >>>> >>> >> > > > one
> > >>>> >>> >> > > > > >> but
> > >>>> >>> >> > > > > >> > it
> > >>>> >>> >> > > > > >> > > > > seemed
> > >>>> >>> >> > > > > >> > > > > >> > > stale
> > >>>> >>> >> > > > > >> > > > > >> > > > > and then I 'lost' the tab).
> Sorry
> > >>>> for
> > >>>> >>> dumb
> > >>>> >>> >> > > > question.
> > >>>> >>> >> > > > > >> > > > > >> > > > > St.Ack
> > >>>> >>> >> > > > > >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > On Mon, Sep 12, 2016 at 12:01
> PM,
> > >>>> Stack
> > >>>> >>> <
> > >>>> >>> >> > > > > >> st...@duboce.net
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > > Late to the game. A few
> > comments
> > >>>> after
> > >>>> >>> >> > > rereading
> > >>>> >>> >> > > > > this
> > >>>> >>> >> > > > > >> > > thread
> > >>>> >>> >> > > > > >> > > > > as a
> > >>>> >>> >> > > > > >> > > > > >> > > > 'user'.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > > + Before merge, a user-facing
> > >>>> feature
> > >>>> >>> like
> > >>>> >>> >> > this
> > >>>> >>> >> > > > > >> should
> > >>>> >>> >> > > > > >> > > work
> > >>>> >>> >> > > > > >> > > > > (If
> > >>>> >>> >> > > > > >> > > > > >> > this
> > >>>> >>> >> > > > > >> > > > > >> > > is
> > >>>> >>> >> > > > > >> > > > > >> > > > > "higher-bar
> > >>>> >>> >> > > > > >> > > > > >> > > > > > for new features", bring it
> on
> > --
> > >>>> >>> smile).
> > >>>> >>> >> > > > > >> > > > > >> > > > > > + As a user, I tried the
> branch
> > >>>> with
> > >>>> >>> tools
> > >>>> >>> >> > > after
> > >>>> >>> >> > > > > >> > reviewing
> > >>>> >>> >> > > > > >> > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > just-posted
> > >>>> >>> >> > > > > >> > > > > >> > > > > > doc. I had an 'interesting'
> > >>>> experience
> > >>>> >>> >> (left
> > >>>> >>> >> > > > > >> comments up
> > >>>> >>> >> > > > > >> > > on
> > >>>> >>> >> > > > > >> > > > > >> > issue). I
> > >>>> >>> >> > > > > >> > > > > >> > > > > think
> > >>>> >>> >> > > > > >> > > > > >> > > > > > the tooling/doc. important to
> > get
> > >>>> >>> right.
> > >>>> >>> >> If
> > >>>> >>> >> > it
> > >>>> >>> >> > > > > breaks
> > >>>> >>> >> > > > > >> > > easily
> > >>>> >>> >> > > > > >> > > > > or
> > >>>> >>> >> > > > > >> > > > > >> is
> > >>>> >>> >> > > > > >> > > > > >> > > > > > inconsistent (or lacks
> > 'polish'),
> > >>>> >>> >> operators
> > >>>> >>> >> > > will
> > >>>> >>> >> > > > > >> judge
> > >>>> >>> >> > > > > >> > the
> > >>>> >>> >> > > > > >> > > > > whole
> > >>>> >>> >> > > > > >> > > > > >> > > > > > backup/restore tooling chain
> as
> > >>>> not
> > >>>> >>> >> > trustworthy
> > >>>> >>> >> > > > and
> > >>>> >>> >> > > > > >> > > abandon
> > >>>> >>> >> > > > > >> > > > > it.
> > >>>> >>> >> > > > > >> > > > > >> > Lets
> > >>>> >>> >> > > > > >> > > > > >> > > > not
> > >>>> >>> >> > > > > >> > > > > >> > > > > > have this happen to this
> > feature.
> > >>>> >>> >> > > > > >> > > > > >> > > > > > + Matteo's suggestion (with a
> > >>>> helpful
> > >>>> >>> >> starter
> > >>>> >>> >> > > > list)
> > >>>> >>> >> > > > > >> that
> > >>>> >>> >> > > > > >> > > > there
> > >>>> >>> >> > > > > >> > > > > >> > needs
> > >>>> >>> >> > > > > >> > > > > >> > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > be
> > >>>> >>> >> > > > > >> > > > > >> > > > > > explicit qualification on
> what
> > is
> > >>>> >>> actually
> > >>>> >>> >> > > being
> > >>>> >>> >> > > > > >> > delivered
> > >>>> >>> >> > > > > >> > > > --
> > >>>> >>> >> > > > > >> > > > > >> > > > including a
> > >>>> >>> >> > > > > >> > > > > >> > > > > > listing of limitations (some
> > look
> > >>>> >>> serious
> > >>>> >>> >> > such
> > >>>> >>> >> > > as
> > >>>> >>> >> > > > > >> data
> > >>>> >>> >> > > > > >> > > bleed
> > >>>> >>> >> > > > > >> > > > > from
> > >>>> >>> >> > > > > >> > > > > >> > > other
> > >>>> >>> >> > > > > >> > > > > >> > > > > > regions in WALs, but maybe I
> > don't
> > >>>> >>> care
> > >>>> >>> >> for
> > >>>> >>> >> > my
> > >>>> >>> >> > > > use
> > >>>> >>> >> > > > > >> > > case...)
> > >>>> >>> >> > > > > >> > > > --
> > >>>> >>> >> > > > > >> > > > > >> > needs
> > >>>> >>> >> > > > > >> > > > > >> > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > > accompany the merge. Lets
> fold
> > >>>> them
> > >>>> >>> into
> > >>>> >>> >> the
> > >>>> >>> >> > > user
> > >>>> >>> >> > > > > >> doc.
> > >>>> >>> >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > technical
> > >>>> >>> >> > > > > >> > > > > >> > > > > > overview area as suggested so
> > user
> > >>>> >>> >> > expectations
> > >>>> >>> >> > > > are
> > >>>> >>> >> > > > > >> > > properly
> > >>>> >>> >> > > > > >> > > > > >> > managed
> > >>>> >>> >> > > > > >> > > > > >> > > > > > (otherwise, they expect the
> > world
> > >>>> and
> > >>>> >>> will
> > >>>> >>> >> > just
> > >>>> >>> >> > > > > give
> > >>>> >>> >> > > > > >> up
> > >>>> >>> >> > > > > >> > > when
> > >>>> >>> >> > > > > >> > > > > we
> > >>>> >>> >> > > > > >> > > > > >> > fall
> > >>>> >>> >> > > > > >> > > > > >> > > > > > short). Vladimir did a list
> of
> > >>>> what
> > >>>> >>> is in
> > >>>> >>> >> > each
> > >>>> >>> >> > > of
> > >>>> >>> >> > > > > the
> > >>>> >>> >> > > > > >> > > phases
> > >>>> >>> >> > > > > >> > > > > >> above
> > >>>> >>> >> > > > > >> > > > > >> > > > which
> > >>>> >>> >> > > > > >> > > > > >> > > > > > would serve as a good start.
> > >>>> >>> >> > > > > >> > > > > >> > > > > > + Is this feature
> > 'experimental'
> > >>>> >>> (Matteo
> > >>>> >>> >> asks
> > >>>> >>> >> > > > > above).
> > >>>> >>> >> > > > > >> > I'd
> > >>>> >>> >> > > > > >> > > > > prefer
> > >>>> >>> >> > > > > >> > > > > >> it
> > >>>> >>> >> > > > > >> > > > > >> > > is
> > >>>> >>> >> > > > > >> > > > > >> > > > > > not. If it is, it should be
> > >>>> labelled
> > >>>> >>> all
> > >>>> >>> >> over
> > >>>> >>> >> > > > that
> > >>>> >>> >> > > > > >> it is
> > >>>> >>> >> > > > > >> > > > so. I
> > >>>> >>> >> > > > > >> > > > > >> see
> > >>>> >>> >> > > > > >> > > > > >> > > > > current
> > >>>> >>> >> > > > > >> > > > > >> > > > > > state called out as a '...
> > >>>> technical
> > >>>> >>> >> preview
> > >>>> >>> >> > > > > >> feature'.
> > >>>> >>> >> > > > > >> > > Does
> > >>>> >>> >> > > > > >> > > > > this
> > >>>> >>> >> > > > > >> > > > > >> > mean
> > >>>> >>> >> > > > > >> > > > > >> > > > > > not-for-users?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > > St.Ack
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > > On Mon, Sep 12, 2016 at 8:03
> > AM,
> > >>>> Ted
> > >>>> >>> Yu <
> > >>>> >>> >> > > > > >> > > > yuzhih...@gmail.com>
> > >>>> >>> >> > > > > >> > > > > >> > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> Sean:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> Do you have more comments ?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> Cheers
> > >>>> >>> >> > > > > >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> On Fri, Sep 9, 2016 at 1:42
> > PM,
> > >>>> >>> Vladimir
> > >>>> >>> >> > > > Rodionov
> > >>>> >>> >> > > > > <
> > >>>> >>> >> > > > > >> > > > > >> > > > > vladrodio...@gmail.com
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > Sean,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > Backup/Restore can fail
> due
> > to
> > >>>> >>> various
> > >>>> >>> >> > > > reasons:
> > >>>> >>> >> > > > > >> > network
> > >>>> >>> >> > > > > >> > > > > outage
> > >>>> >>> >> > > > > >> > > > > >> > > > > (cluster
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > wide), various time-outs
> in
> > >>>> HBase
> > >>>> >>> and
> > >>>> >>> >> HDFS
> > >>>> >>> >> > > > > layer,
> > >>>> >>> >> > > > > >> M/R
> > >>>> >>> >> > > > > >> > > > > failure
> > >>>> >>> >> > > > > >> > > > > >> > due
> > >>>> >>> >> > > > > >> > > > > >> > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> "HDFS
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > exceeded quota", user
> error
> > >>>> (manual
> > >>>> >>> >> > deletion
> > >>>> >>> >> > > > of
> > >>>> >>> >> > > > > >> data)
> > >>>> >>> >> > > > > >> > > and
> > >>>> >>> >> > > > > >> > > > > so
> > >>>> >>> >> > > > > >> > > > > >> on
> > >>>> >>> >> > > > > >> > > > > >> > so
> > >>>> >>> >> > > > > >> > > > > >> > > > on.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> That
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > is impossible to enumerate
> > all
> > >>>> >>> possible
> > >>>> >>> >> > > types
> > >>>> >>> >> > > > of
> > >>>> >>> >> > > > > >> > > failures
> > >>>> >>> >> > > > > >> > > > > in a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> distributed
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > system - that is not our
> > >>>> goal/task.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > We focus completely on
> > backup
> > >>>> >>> system
> > >>>> >>> >> table
> > >>>> >>> >> > > > > >> > consistency
> > >>>> >>> >> > > > > >> > > > in a
> > >>>> >>> >> > > > > >> > > > > >> > > presence
> > >>>> >>> >> > > > > >> > > > > >> > > > > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> any
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > type of failure. That is
> > what I
> > >>>> >>> call
> > >>>> >>> >> > > > "tolerance
> > >>>> >>> >> > > > > to
> > >>>> >>> >> > > > > >> > > > > failures".
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > On a failure:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > BACKUP. All backup system
> > >>>> >>> information
> > >>>> >>> >> > (prior
> > >>>> >>> >> > > > to
> > >>>> >>> >> > > > > >> > backup)
> > >>>> >>> >> > > > > >> > > > > will
> > >>>> >>> >> > > > > >> > > > > >> be
> > >>>> >>> >> > > > > >> > > > > >> > > > > restored
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > and all temporary data,
> > >>>> related to
> > >>>> >>> a
> > >>>> >>> >> > failed
> > >>>> >>> >> > > > > >> session,
> > >>>> >>> >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > > HDFS
> > >>>> >>> >> > > > > >> > > > > >> > will
> > >>>> >>> >> > > > > >> > > > > >> > > be
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > deleted
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > RESTORE. We do not care
> > about
> > >>>> >>> system
> > >>>> >>> >> data,
> > >>>> >>> >> > > > > because
> > >>>> >>> >> > > > > >> > > > restore
> > >>>> >>> >> > > > > >> > > > > >> does
> > >>>> >>> >> > > > > >> > > > > >> > > not
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> change
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > it. Temporary data in HDFS
> > >>>> will be
> > >>>> >>> >> cleaned
> > >>>> >>> >> > > up
> > >>>> >>> >> > > > > and
> > >>>> >>> >> > > > > >> > table
> > >>>> >>> >> > > > > >> > > > > will
> > >>>> >>> >> > > > > >> > > > > >> be
> > >>>> >>> >> > > > > >> > > > > >> > > in a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> state
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > back to where it was
> before
> > >>>> >>> operation
> > >>>> >>> >> > > started.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > This is what user should
> > >>>> expect in
> > >>>> >>> case
> > >>>> >>> >> > of a
> > >>>> >>> >> > > > > >> failure.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > -Vlad
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > -Vlad
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > On Fri, Sep 9, 2016 at
> 12:56
> > >>>> PM,
> > >>>> >>> Sean
> > >>>> >>> >> > > Busbey <
> > >>>> >>> >> > > > > >> > > > > >> bus...@apache.org
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > Failing in a consistent
> > way,
> > >>>> with
> > >>>> >>> >> docs
> > >>>> >>> >> > > that
> > >>>> >>> >> > > > > >> explain
> > >>>> >>> >> > > > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> > various
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > expected failures would
> be
> > >>>> >>> >> sufficient.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > On Fri, Sep 9, 2016 at
> > 12:16
> > >>>> PM,
> > >>>> >>> >> > Vladimir
> > >>>> >>> >> > > > > >> Rodionov
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > <vladrodio...@gmail.com
> >
> > >>>> wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > Do not worry Sean, doc
> > is
> > >>>> >>> coming
> > >>>> >>> >> today
> > >>>> >>> >> > > as
> > >>>> >>> >> > > > a
> > >>>> >>> >> > > > > >> > preview
> > >>>> >>> >> > > > > >> > > > and
> > >>>> >>> >> > > > > >> > > > > >> our
> > >>>> >>> >> > > > > >> > > > > >> > > > writer
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > Frank
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > will be working on a
> > >>>> putting
> > >>>> >>> it
> > >>>> >>> >> into
> > >>>> >>> >> > > > Apache
> > >>>> >>> >> > > > > >> > repo.
> > >>>> >>> >> > > > > >> > > > > >> Timeline
> > >>>> >>> >> > > > > >> > > > > >> > > > > depends
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> on
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > Franks schedule but I
> > hope
> > >>>> we
> > >>>> >>> will
> > >>>> >>> >> get
> > >>>> >>> >> > > it
> > >>>> >>> >> > > > > >> rather
> > >>>> >>> >> > > > > >> > > > sooner
> > >>>> >>> >> > > > > >> > > > > >> than
> > >>>> >>> >> > > > > >> > > > > >> > > > > later.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > As for failure
> testing,
> > we
> > >>>> are
> > >>>> >>> >> > focusing
> > >>>> >>> >> > > > only
> > >>>> >>> >> > > > > >> on a
> > >>>> >>> >> > > > > >> > > > > >> consistent
> > >>>> >>> >> > > > > >> > > > > >> > > > state
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > backup system data in
> a
> > >>>> >>> presence of
> > >>>> >>> >> > any
> > >>>> >>> >> > > > type
> > >>>> >>> >> > > > > >> of
> > >>>> >>> >> > > > > >> > > > > failures,
> > >>>> >>> >> > > > > >> > > > > >> We
> > >>>> >>> >> > > > > >> > > > > >> > > are
> > >>>> >>> >> > > > > >> > > > > >> > > > > not
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > going
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > to implement  anything
> > more
> > >>>> >>> >> "fancy",
> > >>>> >>> >> > > than
> > >>>> >>> >> > > > > >> that.
> > >>>> >>> >> > > > > >> > We
> > >>>> >>> >> > > > > >> > > > > allow
> > >>>> >>> >> > > > > >> > > > > >> > both:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> backup
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > and
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > restore to fail. What
> we
> > >>>> do not
> > >>>> >>> >> allow
> > >>>> >>> >> > is
> > >>>> >>> >> > > > to
> > >>>> >>> >> > > > > >> have
> > >>>> >>> >> > > > > >> > > > system
> > >>>> >>> >> > > > > >> > > > > >> data
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> corrupted.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > Will it suffice for
> you?
> > >>>> Do you
> > >>>> >>> >> have
> > >>>> >>> >> > any
> > >>>> >>> >> > > > > other
> > >>>> >>> >> > > > > >> > > > > concerns,
> > >>>> >>> >> > > > > >> > > > > >> you
> > >>>> >>> >> > > > > >> > > > > >> > > > want
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> us to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > address?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > -Vlad
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > > On Fri, Sep 9, 2016 at
> > >>>> 10:56
> > >>>> >>> AM,
> > >>>> >>> >> Sean
> > >>>> >>> >> > > > > Busbey <
> > >>>> >>> >> > > > > >> > > > > >> > > bus...@apache.org
> > >>>> >>> >> > > > > >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> "docs will come to
> > Apache
> > >>>> >>> soon"
> > >>>> >>> >> does
> > >>>> >>> >> > > not
> > >>>> >>> >> > > > > >> address
> > >>>> >>> >> > > > > >> > > my
> > >>>> >>> >> > > > > >> > > > > >> concern
> > >>>> >>> >> > > > > >> > > > > >> > > > > around
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > docs
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > at
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> all, unless said docs
> > have
> > >>>> >>> already
> > >>>> >>> >> > made
> > >>>> >>> >> > > > it
> > >>>> >>> >> > > > > >> into
> > >>>> >>> >> > > > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> project
> > >>>> >>> >> > > > > >> > > > > >> > > > > repo. I
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > don't
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> want third party
> > >>>> resources for
> > >>>> >>> >> using
> > >>>> >>> >> > a
> > >>>> >>> >> > > > > major
> > >>>> >>> >> > > > > >> and
> > >>>> >>> >> > > > > >> > > > > >> important
> > >>>> >>> >> > > > > >> > > > > >> > > > > feature
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> project, I want us to
> > >>>> provide
> > >>>> >>> end
> > >>>> >>> >> > users
> > >>>> >>> >> > > > > with
> > >>>> >>> >> > > > > >> > what
> > >>>> >>> >> > > > > >> > > > they
> > >>>> >>> >> > > > > >> > > > > >> need
> > >>>> >>> >> > > > > >> > > > > >> > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > get
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > job
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> done.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> I see some calls for
> > >>>> patience
> > >>>> >>> on
> > >>>> >>> >> the
> > >>>> >>> >> > > > > failure
> > >>>> >>> >> > > > > >> > > > testing,
> > >>>> >>> >> > > > > >> > > > > but
> > >>>> >>> >> > > > > >> > > > > >> > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> appeal
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > us
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> having done a bad job
> > of
> > >>>> >>> requiring
> > >>>> >>> >> > > proper
> > >>>> >>> >> > > > > >> tests
> > >>>> >>> >> > > > > >> > of
> > >>>> >>> >> > > > > >> > > > > >> previous
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> features
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > just
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> makes me more
> concerned
> > >>>> about
> > >>>> >>> not
> > >>>> >>> >> > > getting
> > >>>> >>> >> > > > > >> them
> > >>>> >>> >> > > > > >> > > > here. I
> > >>>> >>> >> > > > > >> > > > > >> > don't
> > >>>> >>> >> > > > > >> > > > > >> > > > want
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > set
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> yet another bad
> example
> > >>>> that
> > >>>> >>> will
> > >>>> >>> >> > then
> > >>>> >>> >> > > be
> > >>>> >>> >> > > > > >> > pointed
> > >>>> >>> >> > > > > >> > > to
> > >>>> >>> >> > > > > >> > > > > in
> > >>>> >>> >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > future.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> On Sep 8, 2016 10:50,
> > "Ted
> > >>>> >>> Yu" <
> > >>>> >>> >> > > > > >> > > yuzhih...@gmail.com
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > Is there any
> concern
> > >>>> which
> > >>>> >>> is
> > >>>> >>> >> not
> > >>>> >>> >> > > > > >> addressed ?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > Do we need another
> > Vote
> > >>>> >>> thread ?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > Thanks
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > On Thu, Sep 8, 2016
> > at
> > >>>> 9:21
> > >>>> >>> AM,
> > >>>> >>> >> > > Andrew
> > >>>> >>> >> > > > > >> > Purtell <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> apurt...@apache.org
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > Vlad,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > I apologize for
> > using
> > >>>> the
> > >>>> >>> term
> > >>>> >>> >> > > > > >> 'half-baked'
> > >>>> >>> >> > > > > >> > > in a
> > >>>> >>> >> > > > > >> > > > > way
> > >>>> >>> >> > > > > >> > > > > >> > that
> > >>>> >>> >> > > > > >> > > > > >> > > > > could
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > seem a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > description of
> > >>>> >>> HBASE-7912. I
> > >>>> >>> >> > meant
> > >>>> >>> >> > > > that
> > >>>> >>> >> > > > > >> as a
> > >>>> >>> >> > > > > >> > > > > general
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> hypothetical.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > On Wed, Sep 7,
> > 2016 at
> > >>>> >>> 9:36
> > >>>> >>> >> AM,
> > >>>> >>> >> > > > > Vladimir
> > >>>> >>> >> > > > > >> > > > Rodionov
> > >>>> >>> >> > > > > >> > > > > <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > vladrodio...@gmail.com>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >> I'm not sure
> > that
> > >>>> >>> "There
> > >>>> >>> >> is
> > >>>> >>> >> > > > > already
> > >>>> >>> >> > > > > >> > lots
> > >>>> >>> >> > > > > >> > > of
> > >>>> >>> >> > > > > >> > > > > >> > > half-baked
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> code
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > branch,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > so what's the
> > harm
> > >>>> in
> > >>>> >>> adding
> > >>>> >>> >> > > more?"
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > I meant - not
> > >>>> >>> production -
> > >>>> >>> >> > ready
> > >>>> >>> >> > > > yet.
> > >>>> >>> >> > > > > >> This
> > >>>> >>> >> > > > > >> > > is
> > >>>> >>> >> > > > > >> > > > > 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > > > development
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > branch
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > and,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > hence many
> > features
> > >>>> are
> > >>>> >>> in
> > >>>> >>> >> > works,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > not being
> tested
> > >>>> well
> > >>>> >>> etc.
> > >>>> >>> >> I do
> > >>>> >>> >> > > not
> > >>>> >>> >> > > > > >> > consider
> > >>>> >>> >> > > > > >> > > > > backup
> > >>>> >>> >> > > > > >> > > > > >> > as
> > >>>> >>> >> > > > > >> > > > > >> > > > half
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > baked
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > feature -
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > it has passed
> our
> > >>>> >>> internal
> > >>>> >>> >> QA
> > >>>> >>> >> > and
> > >>>> >>> >> > > > has
> > >>>> >>> >> > > > > >> very
> > >>>> >>> >> > > > > >> > > > good
> > >>>> >>> >> > > > > >> > > > > >> doc,
> > >>>> >>> >> > > > > >> > > > > >> > > > which
> > >>>> >>> >> > > > > >> > > > > >> > > > > we
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > will
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > provide
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > to Apache
> > shortly.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > -Vlad
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > On Wed, Sep 7,
> > 2016
> > >>>> at
> > >>>> >>> 9:13
> > >>>> >>> >> AM,
> > >>>> >>> >> > > > > Andrew
> > >>>> >>> >> > > > > >> > > > Purtell <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > apurt...@apache.org>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > We shouldn't
> > admit
> > >>>> >>> half
> > >>>> >>> >> baked
> > >>>> >>> >> > > > > changes
> > >>>> >>> >> > > > > >> > that
> > >>>> >>> >> > > > > >> > > > > won't
> > >>>> >>> >> > > > > >> > > > > >> be
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> finished.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> However
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > this case the
> > crew
> > >>>> >>> >> working on
> > >>>> >>> >> > > > this
> > >>>> >>> >> > > > > >> > feature
> > >>>> >>> >> > > > > >> > > > are
> > >>>> >>> >> > > > > >> > > > > >> long
> > >>>> >>> >> > > > > >> > > > > >> > > > > timers
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> and
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > less
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > likely
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > than just
> about
> > >>>> >>> anyone to
> > >>>> >>> >> > leave
> > >>>> >>> >> > > > > >> > something
> > >>>> >>> >> > > > > >> > > > in a
> > >>>> >>> >> > > > > >> > > > > >> half
> > >>>> >>> >> > > > > >> > > > > >> > > > baked
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > state. Of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > course
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > there is no
> > >>>> guarantee
> > >>>> >>> how
> > >>>> >>> >> > > > anything
> > >>>> >>> >> > > > > >> will
> > >>>> >>> >> > > > > >> > > turn
> > >>>> >>> >> > > > > >> > > > > out,
> > >>>> >>> >> > > > > >> > > > > >> > > but I
> > >>>> >>> >> > > > > >> > > > > >> > > > > am
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > willing
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > take
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > a little on
> > faith
> > >>>> if
> > >>>> >>> they
> > >>>> >>> >> > feel
> > >>>> >>> >> > > > > their
> > >>>> >>> >> > > > > >> > best
> > >>>> >>> >> > > > > >> > > > path
> > >>>> >>> >> > > > > >> > > > > >> > > forward
> > >>>> >>> >> > > > > >> > > > > >> > > > > now
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> is
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > merge
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > trunk. I only
> > >>>> wish I
> > >>>> >>> had
> > >>>> >>> >> > > > bandwidth
> > >>>> >>> >> > > > > to
> > >>>> >>> >> > > > > >> > have
> > >>>> >>> >> > > > > >> > > > > done
> > >>>> >>> >> > > > > >> > > > > >> > some
> > >>>> >>> >> > > > > >> > > > > >> > > > real
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > kicking
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > tires by now.
> > >>>> Maybe
> > >>>> >>> this
> > >>>> >>> >> > week.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > (Yes, I'm
> using
> > >>>> some
> > >>>> >>> of
> > >>>> >>> >> that
> > >>>> >>> >> > > time
> > >>>> >>> >> > > > > for
> > >>>> >>> >> > > > > >> > this
> > >>>> >>> >> > > > > >> > > > > email
> > >>>> >>> >> > > > > >> > > > > >> > :-)
> > >>>> >>> >> > > > > >> > > > > >> > > > but
> > >>>> >>> >> > > > > >> > > > > >> > > > > I
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > type
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > fast.)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > That said, I
> > would
> > >>>> >>> like to
> > >>>> >>> >> > > > agitate
> > >>>> >>> >> > > > > >> for
> > >>>> >>> >> > > > > >> > > > making
> > >>>> >>> >> > > > > >> > > > > 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > more
> > >>>> >>> >> > > > > >> > > > > >> > > > > real
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > and
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> spend
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > some
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > time on it
> now
> > >>>> that
> > >>>> >>> I'm
> > >>>> >>> >> > winding
> > >>>> >>> >> > > > > down
> > >>>> >>> >> > > > > >> > with
> > >>>> >>> >> > > > > >> > > > > 0.98. I
> > >>>> >>> >> > > > > >> > > > > >> > > think
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> that
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > means
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > branching for
> > 2.0
> > >>>> real
> > >>>> >>> >> soon
> > >>>> >>> >> > now
> > >>>> >>> >> > > > and
> > >>>> >>> >> > > > > >> even
> > >>>> >>> >> > > > > >> > > > > evicting
> > >>>> >>> >> > > > > >> > > > > >> > > > things
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> from
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > branch
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > that aren't
> > >>>> finished
> > >>>> >>> or
> > >>>> >>> >> > stable,
> > >>>> >>> >> > > > > >> leaving
> > >>>> >>> >> > > > > >> > > them
> > >>>> >>> >> > > > > >> > > > > only
> > >>>> >>> >> > > > > >> > > > > >> > > once
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> again
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > master
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > branch. Or,
> > maybe
> > >>>> just
> > >>>> >>> >> > evicting
> > >>>> >>> >> > > > > them.
> > >>>> >>> >> > > > > >> > > Let's
> > >>>> >>> >> > > > > >> > > > > take
> > >>>> >>> >> > > > > >> > > > > >> it
> > >>>> >>> >> > > > > >> > > > > >> > > > case
> > >>>> >>> >> > > > > >> > > > > >> > > > > by
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > case.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > I think this
> > >>>> feature
> > >>>> >>> can
> > >>>> >>> >> come
> > >>>> >>> >> > > in
> > >>>> >>> >> > > > > >> > > relatively
> > >>>> >>> >> > > > > >> > > > > >> safely.
> > >>>> >>> >> > > > > >> > > > > >> > > As
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> added
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > insurance,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > let's admit
> the
> > >>>> >>> >> possibility
> > >>>> >>> >> > it
> > >>>> >>> >> > > > > could
> > >>>> >>> >> > > > > >> be
> > >>>> >>> >> > > > > >> > > > > reverted
> > >>>> >>> >> > > > > >> > > > > >> on
> > >>>> >>> >> > > > > >> > > > > >> > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > branch
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> if
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > folks
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > working on
> > >>>> >>> stabilizing 2.0
> > >>>> >>> >> > > decide
> > >>>> >>> >> > > > > to
> > >>>> >>> >> > > > > >> > evict
> > >>>> >>> >> > > > > >> > > > it
> > >>>> >>> >> > > > > >> > > > > >> > because
> > >>>> >>> >> > > > > >> > > > > >> > > > it
> > >>>> >>> >> > > > > >> > > > > >> > > > > is
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > unfinished
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > or
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > unstable,
> > because
> > >>>> that
> > >>>> >>> >> > > certainly
> > >>>> >>> >> > > > > can
> > >>>> >>> >> > > > > >> > > > happen. I
> > >>>> >>> >> > > > > >> > > > > >> > would
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> expect if
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > talk
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > like
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > that starts,
> > we'd
> > >>>> get
> > >>>> >>> help
> > >>>> >>> >> > > > > finishing
> > >>>> >>> >> > > > > >> or
> > >>>> >>> >> > > > > >> > > > > >> stabilizing
> > >>>> >>> >> > > > > >> > > > > >> > > > > what's
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > under
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > discussion
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > for revert.
> Or,
> > >>>> we'd
> > >>>> >>> have
> > >>>> >>> >> a
> > >>>> >>> >> > > > revert.
> > >>>> >>> >> > > > > >> > Either
> > >>>> >>> >> > > > > >> > > > way
> > >>>> >>> >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > outcome
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> is
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > acceptable.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > On Wed, Sep
> 7,
> > >>>> 2016 at
> > >>>> >>> >> 8:56
> > >>>> >>> >> > AM,
> > >>>> >>> >> > > > > Dima
> > >>>> >>> >> > > > > >> > > Spivak
> > >>>> >>> >> > > > > >> > > > <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > dimaspi...@apache.org
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > I'm not
> sure
> > >>>> that
> > >>>> >>> >> "There is
> > >>>> >>> >> > > > > already
> > >>>> >>> >> > > > > >> > lots
> > >>>> >>> >> > > > > >> > > > of
> > >>>> >>> >> > > > > >> > > > > >> > > > half-baked
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> code
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > branch,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > so what's
> the
> > >>>> harm
> > >>>> >>> in
> > >>>> >>> >> > adding
> > >>>> >>> >> > > > > more?"
> > >>>> >>> >> > > > > >> > is a
> > >>>> >>> >> > > > > >> > > > > good
> > >>>> >>> >> > > > > >> > > > > >> > code
> > >>>> >>> >> > > > > >> > > > > >> > > > > commit
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > philosophy
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> > fault-tolerant
> > >>>> >>> >> distributed
> > >>>> >>> >> > > data
> > >>>> >>> >> > > > > >> store.
> > >>>> >>> >> > > > > >> > > ;)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > More
> > seriously,
> > >>>> a
> > >>>> >>> lack
> > >>>> >>> >> of
> > >>>> >>> >> > > test
> > >>>> >>> >> > > > > >> > coverage
> > >>>> >>> >> > > > > >> > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > existing
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > features
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > shouldn't
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > be
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > used as
> > >>>> >>> justification
> > >>>> >>> >> for
> > >>>> >>> >> > > > > >> introducing
> > >>>> >>> >> > > > > >> > > new
> > >>>> >>> >> > > > > >> > > > > >> > features
> > >>>> >>> >> > > > > >> > > > > >> > > > with
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > same
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> shortcomings.
> > >>>> >>> >> Ultimately,
> > >>>> >>> >> > > it's
> > >>>> >>> >> > > > > the
> > >>>> >>> >> > > > > >> end
> > >>>> >>> >> > > > > >> > > > user
> > >>>> >>> >> > > > > >> > > > > who
> > >>>> >>> >> > > > > >> > > > > >> > > will
> > >>>> >>> >> > > > > >> > > > > >> > > > > feel
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> pain,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > so
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > shouldn't
> we
> > do
> > >>>> >>> >> everything
> > >>>> >>> >> > we
> > >>>> >>> >> > > > can
> > >>>> >>> >> > > > > >> to
> > >>>> >>> >> > > > > >> > > > > mitigate
> > >>>> >>> >> > > > > >> > > > > >> > that?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > -Dima
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > On Wed, Sep
> > 7,
> > >>>> 2016
> > >>>> >>> at
> > >>>> >>> >> 8:46
> > >>>> >>> >> > > AM,
> > >>>> >>> >> > > > > >> > Vladimir
> > >>>> >>> >> > > > > >> > > > > >> > Rodionov <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> vladrodio...@gmail.com>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > Sean,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > * have
> docs
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > Agree. We
> > >>>> have a
> > >>>> >>> doc
> > >>>> >>> >> and
> > >>>> >>> >> > > > backup
> > >>>> >>> >> > > > > >> is
> > >>>> >>> >> > > > > >> > the
> > >>>> >>> >> > > > > >> > > > > most
> > >>>> >>> >> > > > > >> > > > > >> > > > > documented
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > feature
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > :),
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > we
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > will
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > release
> it
> > >>>> >>> shortly to
> > >>>> >>> >> > > Apache.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > * have
> > >>>> sunny-day
> > >>>> >>> >> > > correctness
> > >>>> >>> >> > > > > >> tests
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > Feature
> has
> > >>>> >>> close to
> > >>>> >>> >> 60
> > >>>> >>> >> > > test
> > >>>> >>> >> > > > > >> cases,
> > >>>> >>> >> > > > > >> > > > which
> > >>>> >>> >> > > > > >> > > > > >> run
> > >>>> >>> >> > > > > >> > > > > >> > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> approx
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > 30
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> min.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > We
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > can
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > add more,
> > if
> > >>>> >>> >> community do
> > >>>> >>> >> > > not
> > >>>> >>> >> > > > > >> mind
> > >>>> >>> >> > > > > >> > :)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > * have
> > >>>> >>> >> > > > > >> > correctness-in-face-of-failure
> > >>>> >>> >> > > > > >> > > > > tests
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > Any
> > examples
> > >>>> of
> > >>>> >>> these
> > >>>> >>> >> > tests
> > >>>> >>> >> > > > in
> > >>>> >>> >> > > > > >> > > existing
> > >>>> >>> >> > > > > >> > > > > >> > features?
> > >>>> >>> >> > > > > >> > > > > >> > > > In
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > works,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > we
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > have a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > clear
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > understanding
> > >>>> of
> > >>>> >>> what
> > >>>> >>> >> > > should
> > >>>> >>> >> > > > be
> > >>>> >>> >> > > > > >> done
> > >>>> >>> >> > > > > >> > > by
> > >>>> >>> >> > > > > >> > > > > the
> > >>>> >>> >> > > > > >> > > > > >> > time
> > >>>> >>> >> > > > > >> > > > > >> > > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> release.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > That is
> > very
> > >>>> close
> > >>>> >>> >> goal
> > >>>> >>> >> > for
> > >>>> >>> >> > > > us,
> > >>>> >>> >> > > > > >> to
> > >>>> >>> >> > > > > >> > > > verify
> > >>>> >>> >> > > > > >> > > > > IT
> > >>>> >>> >> > > > > >> > > > > >> > > monkey
> > >>>> >>> >> > > > > >> > > > > >> > > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> existing
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > code.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > * don't
> > rely
> > >>>> on
> > >>>> >>> things
> > >>>> >>> >> > > > outside
> > >>>> >>> >> > > > > of
> > >>>> >>> >> > > > > >> > > HBase
> > >>>> >>> >> > > > > >> > > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > normal
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > operation
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > (okay
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > advanced
> > >>>> >>> operation)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > We do
> not.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > Enormous
> > time
> > >>>> has
> > >>>> >>> been
> > >>>> >>> >> > > spent
> > >>>> >>> >> > > > > >> already
> > >>>> >>> >> > > > > >> > > on
> > >>>> >>> >> > > > > >> > > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > development
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > and
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > testing
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > feature,
> it
> > >>>> has
> > >>>> >>> passed
> > >>>> >>> >> > our
> > >>>> >>> >> > > > > >> internal
> > >>>> >>> >> > > > > >> > > > tests
> > >>>> >>> >> > > > > >> > > > > and
> > >>>> >>> >> > > > > >> > > > > >> > > many
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> rounds
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> code
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > reviews
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > by HBase
> > >>>> >>> committers.
> > >>>> >>> >> We
> > >>>> >>> >> > do
> > >>>> >>> >> > > > not
> > >>>> >>> >> > > > > >> mind
> > >>>> >>> >> > > > > >> > if
> > >>>> >>> >> > > > > >> > > > > >> someone
> > >>>> >>> >> > > > > >> > > > > >> > > from
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> HBase
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > community
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > (outside
> of
> > >>>> HW)
> > >>>> >>> will
> > >>>> >>> >> > review
> > >>>> >>> >> > > > the
> > >>>> >>> >> > > > > >> > code,
> > >>>> >>> >> > > > > >> > > > but
> > >>>> >>> >> > > > > >> > > > > it
> > >>>> >>> >> > > > > >> > > > > >> > will
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> probably
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> takes
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > forever
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > wait for
> > >>>> >>> volunteer?,
> > >>>> >>> >> the
> > >>>> >>> >> > > > > feature
> > >>>> >>> >> > > > > >> is
> > >>>> >>> >> > > > > >> > > > quite
> > >>>> >>> >> > > > > >> > > > > >> large
> > >>>> >>> >> > > > > >> > > > > >> > > > (1MB+
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> cumulative
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > patch)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > 2.0
> branch
> > is
> > >>>> >>> full of
> > >>>> >>> >> > half
> > >>>> >>> >> > > > > baked
> > >>>> >>> >> > > > > >> > > > features,
> > >>>> >>> >> > > > > >> > > > > >> most
> > >>>> >>> >> > > > > >> > > > > >> > > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > them
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > are
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > active
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > development,
> > >>>> >>> >> therefore I
> > >>>> >>> >> > am
> > >>>> >>> >> > > > not
> > >>>> >>> >> > > > > >> > > > following
> > >>>> >>> >> > > > > >> > > > > you
> > >>>> >>> >> > > > > >> > > > > >> > > here,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> Sean?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > Why
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > HBASE-7912
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > is
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > not good
> > >>>> enough
> > >>>> >>> yet
> > >>>> >>> >> to be
> > >>>> >>> >> > > > > >> integrated
> > >>>> >>> >> > > > > >> > > > into
> > >>>> >>> >> > > > > >> > > > > 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > > branch?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > -Vlad
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > On Wed,
> > Sep 7,
> > >>>> >>> 2016 at
> > >>>> >>> >> > 8:23
> > >>>> >>> >> > > > AM,
> > >>>> >>> >> > > > > >> Sean
> > >>>> >>> >> > > > > >> > > > > Busbey <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > bus...@apache.org
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > On Tue,
> > Sep
> > >>>> 6,
> > >>>> >>> 2016
> > >>>> >>> >> at
> > >>>> >>> >> > > > 10:36
> > >>>> >>> >> > > > > >> PM,
> > >>>> >>> >> > > > > >> > > Josh
> > >>>> >>> >> > > > > >> > > > > >> Elser <
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > josh.el...@gmail.com>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > wrote:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > > So,
> the
> > >>>> >>> answer to
> > >>>> >>> >> > > Sean's
> > >>>> >>> >> > > > > >> > original
> > >>>> >>> >> > > > > >> > > > > >> question
> > >>>> >>> >> > > > > >> > > > > >> > is
> > >>>> >>> >> > > > > >> > > > > >> > > > "as
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > robust as
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > snapshots
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > >
> > presently
> > >>>> >>> are"?
> > >>>> >>> >> > > > > >> (independence of
> > >>>> >>> >> > > > > >> > > > > >> > > backup/restore
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > failure
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > tolerance
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > from
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > >
> > snapshot
> > >>>> >>> failure
> > >>>> >>> >> > > > tolerance)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > > Is
> this
> > >>>> just a
> > >>>> >>> >> > question
> > >>>> >>> >> > > > WRT
> > >>>> >>> >> > > > > >> > > context
> > >>>> >>> >> > > > > >> > > > of
> > >>>> >>> >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > change,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> or
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > is it
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > means
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > for a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > veto
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > > from
> > you,
> > >>>> >>> Sean?
> > >>>> >>> >> Just
> > >>>> >>> >> > > > trying
> > >>>> >>> >> > > > > >> to
> > >>>> >>> >> > > > > >> > > make
> > >>>> >>> >> > > > > >> > > > > sure
> > >>>> >>> >> > > > > >> > > > > >> > I'm
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> following
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> along
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> adequately.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > I'd say
> > ATM
> > >>>> I'm
> > >>>> >>> -0,
> > >>>> >>> >> > > > bordering
> > >>>> >>> >> > > > > >> on
> > >>>> >>> >> > > > > >> > -1
> > >>>> >>> >> > > > > >> > > > but
> > >>>> >>> >> > > > > >> > > > > not
> > >>>> >>> >> > > > > >> > > > > >> > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> reasons
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > I
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > can
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > articulate
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > well.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > Here's
> an
> > >>>> >>> attempt.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > We've
> > been
> > >>>> >>> trying to
> > >>>> >>> >> > > move,
> > >>>> >>> >> > > > > as a
> > >>>> >>> >> > > > > >> > > > > community,
> > >>>> >>> >> > > > > >> > > > > >> > > > towards
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > minimizing
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > risk
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > downstream
> > >>>> >>> folks by
> > >>>> >>> >> > > getting
> > >>>> >>> >> > > > > >> > > "complete
> > >>>> >>> >> > > > > >> > > > > >> enough
> > >>>> >>> >> > > > > >> > > > > >> > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > use"
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > gates
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > place
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > before
> we
> > >>>> >>> introduce
> > >>>> >>> >> new
> > >>>> >>> >> > > > > >> features.
> > >>>> >>> >> > > > > >> > > This
> > >>>> >>> >> > > > > >> > > > > was
> > >>>> >>> >> > > > > >> > > > > >> > > > spurred
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> by a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > some
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > features
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > getting
> > in
> > >>>> >>> >> half-baked
> > >>>> >>> >> > and
> > >>>> >>> >> > > > > never
> > >>>> >>> >> > > > > >> > > making
> > >>>> >>> >> > > > > >> > > > > it
> > >>>> >>> >> > > > > >> > > > > >> to
> > >>>> >>> >> > > > > >> > > > > >> > > "can
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> really
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > use"
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > status
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > (I'm
> > >>>> thinking of
> > >>>> >>> >> > > > distributed
> > >>>> >>> >> > > > > >> log
> > >>>> >>> >> > > > > >> > > > replay
> > >>>> >>> >> > > > > >> > > > > and
> > >>>> >>> >> > > > > >> > > > > >> > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> zk-less
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > assignment
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > stuff,
> I
> > >>>> don't
> > >>>> >>> >> recall
> > >>>> >>> >> > if
> > >>>> >>> >> > > > > there
> > >>>> >>> >> > > > > >> was
> > >>>> >>> >> > > > > >> > > > > more).
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > The
> > gates,
> > >>>> >>> >> generally,
> > >>>> >>> >> > > > > included
> > >>>> >>> >> > > > > >> > > things
> > >>>> >>> >> > > > > >> > > > > like:
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > * have
> > docs
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > * have
> > >>>> sunny-day
> > >>>> >>> >> > > > correctness
> > >>>> >>> >> > > > > >> tests
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > * have
> > >>>> >>> >> > > > > >> > > correctness-in-face-of-failure
> > >>>> >>> >> > > > > >> > > > > tests
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > * don't
> > >>>> rely on
> > >>>> >>> >> things
> > >>>> >>> >> > > > > outside
> > >>>> >>> >> > > > > >> of
> > >>>> >>> >> > > > > >> > > > HBase
> > >>>> >>> >> > > > > >> > > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > normal
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > operation
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > (okay
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > for
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> advanced
> > >>>> >>> operation)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > As an
> > >>>> example,
> > >>>> >>> we
> > >>>> >>> >> kept
> > >>>> >>> >> > > the
> > >>>> >>> >> > > > > MOB
> > >>>> >>> >> > > > > >> > work
> > >>>> >>> >> > > > > >> > > > off
> > >>>> >>> >> > > > > >> > > > > in
> > >>>> >>> >> > > > > >> > > > > >> a
> > >>>> >>> >> > > > > >> > > > > >> > > > branch
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> and
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > out
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > master
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > until
> it
> > >>>> could
> > >>>> >>> pass
> > >>>> >>> >> > these
> > >>>> >>> >> > > > > >> > criteria.
> > >>>> >>> >> > > > > >> > > > The
> > >>>> >>> >> > > > > >> > > > > big
> > >>>> >>> >> > > > > >> > > > > >> > > > > exemption
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > we've
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> had
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > this
> was
> > the
> > >>>> >>> >> > hbase-spark
> > >>>> >>> >> > > > > >> > > integration,
> > >>>> >>> >> > > > > >> > > > > where
> > >>>> >>> >> > > > > >> > > > > >> > we
> > >>>> >>> >> > > > > >> > > > > >> > > > all
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > agreed
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > it
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > could
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > land in
> > >>>> master
> > >>>> >>> >> because
> > >>>> >>> >> > it
> > >>>> >>> >> > > > was
> > >>>> >>> >> > > > > >> very
> > >>>> >>> >> > > > > >> > > > well
> > >>>> >>> >> > > > > >> > > > > >> > > isolated
> > >>>> >>> >> > > > > >> > > > > >> > > > > (the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > slide
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > away
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > from
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> including
> > >>>> docs
> > >>>> >>> as a
> > >>>> >>> >> > > > > first-class
> > >>>> >>> >> > > > > >> > part
> > >>>> >>> >> > > > > >> > > > of
> > >>>> >>> >> > > > > >> > > > > >> > > building
> > >>>> >>> >> > > > > >> > > > > >> > > > up
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> that
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > integration
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > has led
> > me
> > >>>> to
> > >>>> >>> doubt
> > >>>> >>> >> the
> > >>>> >>> >> > > > > wisdom
> > >>>> >>> >> > > > > >> of
> > >>>> >>> >> > > > > >> > > this
> > >>>> >>> >> > > > > >> > > > > >> > > decision).
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > We've
> > also
> > >>>> been
> > >>>> >>> >> > treating
> > >>>> >>> >> > > > > >> inclusion
> > >>>> >>> >> > > > > >> > > in
> > >>>> >>> >> > > > > >> > > > a
> > >>>> >>> >> > > > > >> > > > > >> > > "probably
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> will
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > be
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > released
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > downstream"
> > >>>> >>> branches
> > >>>> >>> >> > as a
> > >>>> >>> >> > > > > >> higher
> > >>>> >>> >> > > > > >> > > bar,
> > >>>> >>> >> > > > > >> > > > > >> > requiring
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > * don't
> > >>>> >>> moderately
> > >>>> >>> >> > impact
> > >>>> >>> >> > > > > >> > > performance
> > >>>> >>> >> > > > > >> > > > > when
> > >>>> >>> >> > > > > >> > > > > >> > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> feature
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > isn't
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > use
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > * don't
> > >>>> severely
> > >>>> >>> >> impact
> > >>>> >>> >> > > > > >> > performance
> > >>>> >>> >> > > > > >> > > > when
> > >>>> >>> >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > feature
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> is
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> use
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > *
> either
> > >>>> >>> >> default-to-on
> > >>>> >>> >> > or
> > >>>> >>> >> > > > > show
> > >>>> >>> >> > > > > >> > > enough
> > >>>> >>> >> > > > > >> > > > > >> demand
> > >>>> >>> >> > > > > >> > > > > >> > to
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> believe
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > non-trivial
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > number
> of
> > >>>> folks
> > >>>> >>> will
> > >>>> >>> >> > turn
> > >>>> >>> >> > > > the
> > >>>> >>> >> > > > > >> > > feature
> > >>>> >>> >> > > > > >> > > > on
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > The
> above
> > >>>> has
> > >>>> >>> kept
> > >>>> >>> >> MOB
> > >>>> >>> >> > > and
> > >>>> >>> >> > > > > >> > > hbase-spark
> > >>>> >>> >> > > > > >> > > > > >> > > > integration
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> out
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > branch-1,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > presumably
> > >>>> while
> > >>>> >>> >> > they've
> > >>>> >>> >> > > > > >> "gotten
> > >>>> >>> >> > > > > >> > > more
> > >>>> >>> >> > > > > >> > > > > >> stable"
> > >>>> >>> >> > > > > >> > > > > >> > > in
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> master
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > from
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > odd
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > vendor
> > >>>> >>> inclusion.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > Are we
> > >>>> going to
> > >>>> >>> >> have a
> > >>>> >>> >> > > 2.0
> > >>>> >>> >> > > > > >> release
> > >>>> >>> >> > > > > >> > > > > before
> > >>>> >>> >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > end
> > >>>> >>> >> > > > > >> > > > > >> > > > > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> year?
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > We're
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > coming
> up
> > >>>> on 1.5
> > >>>> >>> >> years
> > >>>> >>> >> > > > since
> > >>>> >>> >> > > > > >> the
> > >>>> >>> >> > > > > >> > > > > release of
> > >>>> >>> >> > > > > >> > > > > >> > > > version
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> 1.0;
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> seems
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > like
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > it's
> > about
> > >>>> time,
> > >>>> >>> >> > though I
> > >>>> >>> >> > > > > >> haven't
> > >>>> >>> >> > > > > >> > > seen
> > >>>> >>> >> > > > > >> > > > > any
> > >>>> >>> >> > > > > >> > > > > >> > > > concrete
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > plans
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> this
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > year.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> Presuming
> > >>>> we are
> > >>>> >>> >> going
> > >>>> >>> >> > to
> > >>>> >>> >> > > > > have
> > >>>> >>> >> > > > > >> one
> > >>>> >>> >> > > > > >> > > by
> > >>>> >>> >> > > > > >> > > > > the
> > >>>> >>> >> > > > > >> > > > > >> end
> > >>>> >>> >> > > > > >> > > > > >> > > of
> > >>>> >>> >> > > > > >> > > > > >> > > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > year, it
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > seems a
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > bit
> > close to
> > >>>> >>> still
> > >>>> >>> >> be
> > >>>> >>> >> > > > adding
> > >>>> >>> >> > > > > in
> > >>>> >>> >> > > > > >> > > > > "features
> > >>>> >>> >> > > > > >> > > > > >> > that
> > >>>> >>> >> > > > > >> > > > > >> > > > need
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > maturing"
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > on
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > the
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > branch.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > The
> lack
> > of
> > >>>> a
> > >>>> >>> >> concrete
> > >>>> >>> >> > > plan
> > >>>> >>> >> > > > > for
> > >>>> >>> >> > > > > >> > 2.0
> > >>>> >>> >> > > > > >> > > > > keeps
> > >>>> >>> >> > > > > >> > > > > >> me
> > >>>> >>> >> > > > > >> > > > > >> > > from
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > considering
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > these
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > things
> > >>>> blocker
> > >>>> >>> at
> > >>>> >>> >> the
> > >>>> >>> >> > > > moment.
> > >>>> >>> >> > > > > >> But
> > >>>> >>> >> > > > > >> > I
> > >>>> >>> >> > > > > >> > > > know
> > >>>> >>> >> > > > > >> > > > > >> > first
> > >>>> >>> >> > > > > >> > > > > >> > > > hand
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> how
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > much
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > trouble
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > folks
> > have
> > >>>> had
> > >>>> >>> with
> > >>>> >>> >> > other
> > >>>> >>> >> > > > > >> features
> > >>>> >>> >> > > > > >> > > > that
> > >>>> >>> >> > > > > >> > > > > >> have
> > >>>> >>> >> > > > > >> > > > > >> > > gone
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> into
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > downstream
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > facing
> > >>>> releases
> > >>>> >>> >> without
> > >>>> >>> >> > > > > >> robustness
> > >>>> >>> >> > > > > >> > > > > checks
> > >>>> >>> >> > > > > >> > > > > >> > (i.e.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > replication),
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > and
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > I'm
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> concerned
> > >>>> about
> > >>>> >>> what
> > >>>> >>> >> > > we're
> > >>>> >>> >> > > > > >> setting
> > >>>> >>> >> > > > > >> > > up
> > >>>> >>> >> > > > > >> > > > if
> > >>>> >>> >> > > > > >> > > > > >> 2.0
> > >>>> >>> >> > > > > >> > > > > >> > > goes
> > >>>> >>> >> > > > > >> > > > > >> > > > > out
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > with
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> this
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > > feature
> > in
> > >>>> its
> > >>>> >>> >> current
> > >>>> >>> >> > > > state.
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > --
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > Best regards,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >    - Andy
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > Problems
> > worthy of
> > >>>> >>> attack
> > >>>> >>> >> > prove
> > >>>> >>> >> > > > > their
> > >>>> >>> >> > > > > >> > > worth
> > >>>> >>> >> > > > > >> > > > by
> > >>>> >>> >> > > > > >> > > > > >> > > hitting
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> back. -
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > Piet
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > Hein
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > > (via Tom
> White)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > --
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > Best regards,
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >    - Andy
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > Problems worthy
> of
> > >>>> attack
> > >>>> >>> >> prove
> > >>>> >>> >> > > their
> > >>>> >>> >> > > > > >> worth
> > >>>> >>> >> > > > > >> > by
> > >>>> >>> >> > > > > >> > > > > >> hitting
> > >>>> >>> >> > > > > >> > > > > >> > > > back.
> > >>>> >>> >> > > > > >> > > > > >> > > > > -
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > Piet
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> Hein
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > > (via Tom White)
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > > > > >> > >
> > >>>> >>> >> > > > > >> > > > > >> >
> > >>>> >>> >> > > > > >> > > > > >>
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > > > --
> > >>>> >>> >> > > > > >> > > > > busbey
> > >>>> >>> >> > > > > >> > > > >
> > >>>> >>> >> > > > > >> > > >
> > >>>> >>> >> > > > > >> > >
> > >>>> >>> >> > > > > >> >
> > >>>> >>> >> > > > > >>
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > > >
> > >>>> >>> >> > > > >
> > >>>> >>> >> > > >
> > >>>> >>> >> > >
> > >>>> >>> >> >
> > >>>> >>> >>
> > >>>> >>> >>
> > >>>> >>> >>
> > >>>> >>> >> --
> > >>>> >>> >>
> > >>>> >>> >> -- Appy
> > >>>> >>> >>
> > >>>> >>> >
> > >>>> >>> >
> > >>>> >>>
> > >>>> >>
> > >>>> >>
> > >>>> >
> > >>>>
> > >>>
> > >>>
> > >>
> >
> >
> >
> > --
> > busbey
> >
> >
>



-- 

-- Appy

Reply via email to