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 > >