[
https://issues.apache.org/jira/browse/HBASE-14944?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Purtell updated HBASE-14944:
-----------------------------------
Description:
Minimize or eliminate source incompatible changes due to HBASE-14605,
HBASE-14631, and HBASE-14655. The changes are due to abstract method additions
to carry the correct (not current) {{User}} through to where authoritative
decisions or audit is performed.
HBASE-14605 introduces source incompatible changes to the SplitTransaction
interface:
- Adds abstract method execute(Server, RegionServerServices, User)
- Adds abstract method rollback(Server, RegionServerServices, User)
HBASE-14631 introduces source incompatible changes to the
RegionMergeTransaction interface:
- Adds abstract method execute(Server, RegionServerServices, User)
- Adds abstract method rollback(Server, RegionServerServices, User)
HBASE-14655 introduces source incompatible changes to the Store interface:
- Adds abstract method compact(CompactionContext,
CompactionThroughputController, User)
- Adds abstract method requestCompaction( int, CompactionRequest, User)
Default implementations are provided for binary compatibility but implementors
of these interface won't recompile until implementations of the new methods are
added.
was:
Minimize or eliminate source incompatible changes due to HBASE-14605,
HBASE-14631, and HBASE-14655. The changes are due to abstract method additions
to carry the correct (not current) {{User}} through to where authoritative
decisions or audit is performed.
HBASE-14605 introduces source incompatible changes to the SplitTransaction
interface:
- Adds abstract method execute(Server, RegionServerServices, User)
- Adds abstract method rollback(Server, RegionServerServices, User)
HBASE-14631 introduces source incompatible changes to the
RegionMergeTransaction interface:
- Adds abstract method execute(Server, RegionServerServices, User)
- Adds abstract method rollback(Server, RegionServerServices, User)
HBASE-14655 introduces source incompatible changes to the Store interface:
- Adds abstract method compact(CompactionContext,
CompactionThroughputController, User)
- Adds abstract method requestCompaction( int, CompactionRequest, User)
> Minimize or eliminate source incompatible changes due to HBASE-14605,
> HBASE-14631, and HBASE-14655
> --------------------------------------------------------------------------------------------------
>
> Key: HBASE-14944
> URL: https://issues.apache.org/jira/browse/HBASE-14944
> Project: HBase
> Issue Type: Sub-task
> Reporter: Andrew Purtell
> Priority: Blocker
> Fix For: 1.1.3, 1.0.4
>
>
> Minimize or eliminate source incompatible changes due to HBASE-14605,
> HBASE-14631, and HBASE-14655. The changes are due to abstract method
> additions to carry the correct (not current) {{User}} through to where
> authoritative decisions or audit is performed.
> HBASE-14605 introduces source incompatible changes to the SplitTransaction
> interface:
> - Adds abstract method execute(Server, RegionServerServices, User)
> - Adds abstract method rollback(Server, RegionServerServices, User)
> HBASE-14631 introduces source incompatible changes to the
> RegionMergeTransaction interface:
> - Adds abstract method execute(Server, RegionServerServices, User)
> - Adds abstract method rollback(Server, RegionServerServices, User)
> HBASE-14655 introduces source incompatible changes to the Store interface:
> - Adds abstract method compact(CompactionContext,
> CompactionThroughputController, User)
> - Adds abstract method requestCompaction( int, CompactionRequest, User)
> Default implementations are provided for binary compatibility but
> implementors of these interface won't recompile until implementations of the
> new methods are added.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)