[ 
https://issues.apache.org/jira/browse/HBASE-15881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15314629#comment-15314629
 ] 

Josh Elser commented on HBASE-15881:
------------------------------------

bq. If the patch gives some value and is very small, self-contained and not 
risky, I personally would not hesitate to commit it to release branch even if 
doesn't formally comply with the definition of bug fix. Me might have a wording 
in the guideline saying that backporting of small backword-compatibly patches 
is at the discretion of RM?

Yet again, moving farther and farther away from semver...

Kudus to Nick to playing hardball here. Compatibility statements must be strict 
like this for a reason. Take a hypothetical:

1. User upgrades from 1.1.x to 1.1.y (with the BZIP compression only in 1.1.y).
2. User enables BZIP2 compression on a table
3. <time passes>
4. User finds super-critical bug, needs to revert to 1.1.x

You just screwed over that user now because the table with BZIP2 compression 
won't work on 1.1.x. This should really not land in any active 1.x maintenance 
line.

> Allow BZIP2 compression
> -----------------------
>
>                 Key: HBASE-15881
>                 URL: https://issues.apache.org/jira/browse/HBASE-15881
>             Project: HBase
>          Issue Type: New Feature
>          Components: HFile
>            Reporter: Lars Hofhansl
>            Assignee: Lars Hofhansl
>             Fix For: 2.0.0, 1.0.4, 1.2.2, 0.98.20, 1.1.6, 1.3.1
>
>         Attachments: 15881-0.98.txt
>
>
> BZIP2 is a very efficient compressor in terms of compression rate.
> Compression speed is very slow, de-compression is equivalent or faster than 
> GZIP.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to