bbeaudreault opened a new pull request #3916: URL: https://github.com/apache/hbase/pull/3916
This adds a new proto field to FuzzyRowFilter proto to aid in providing a compatibility path for pre-HBASE-15676 clients. Users would need to roll this out to their server side first, then roll out to their clients. At which point they are safe to upgrade beyond 1.x. This brings back support for the old v1 mask from pre-15676. If the new `isMaskV2` field is empty/false, we use the old mask. If present and true, we use the new mask which is used in later versions of hbase. I updated all of the tests in TestFuzzyRowFilterEndToEnd to test with both the v1 and v2 masks. You'll note that `testAllFixedBits()` (the test added in 15676) matches all rows in the table when using the v1 mask. This is the bug that jira fixed. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
