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]


Reply via email to