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