Heads-up. I'm going to cut an RC0 this evening unless objection. HBASE-21073 landed this morning as did some other sweet fixes over night.
Mildly related, I put up first cut at hbck2 doc over at https://github.com/apache/hbase-operator-tools/tree/master/hbase-hbck2. There is way more to do -- including figuring gitbox vs gh-pages -- but feedback/patches appreciated. Thanks, S On Mon, Oct 22, 2018 at 11:33 AM Stack <st...@duboce.net> wrote: > On Mon, Oct 22, 2018 at 10:21 AM Josh Elser <els...@apache.org> wrote: > >> Orthogonal question: you codifying the "damage" you're doing? >> >> > No. > > What you thinking? Writing unit tests that launch substantial clusters > that get damaged in various ways? We'd then use tools to fix and confirm > wholesomeness? > > If so, tooling is currently inadequate or absent as is understanding of > the various failure types and then what the subsequent fixes should be (For > general travails, see [1]). > > > >> I remember trying to debug hbck1 unit test failures (and it was a pain). >> Coming back with fresh/high-level test scenarios sounds like a great way >> to keep quality on hbck2 up. >> >> > Agree. hbck2 has some tests of its basic functionality but I at least have > done no work beyond that. > > S > > 1. > https://docs.google.com/document/d/1Y0HIo5yRGXi7nl-JWc69JtxB87fYE-jXe8nBe7HWKe0/edit#heading=h.8e0m4iclfn0g > > > >> On 10/19/18 1:32 PM, Stack wrote: >> > * Lots of progress on an hbck2. It has some basic utility (see below) >> that >> > has been useful to me at least hacking on a test cluster I've been doing >> > damage too this last week or so. It exits with complaint if run against >> an >> > hbase that doesn't have support for hbck2 ops (i.e. < 2.0.3 or < 2.1.0) >> and >> > it is itself versioned. I'll work on a bit of doc and our Sean is >> working >> > on making it easy to find and run over in HBASE-21215 >> > <https://issues.apache.org/jira/browse/HBASE-21215>. We could cut a >> 1.0.0RC >> > inside the next week or so I'd say. >> >