accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Josh Elser (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ACCUMULO-3402) Introduction of the mapreduce maven module breaks 1.6 compatibility
Date Fri, 19 Dec 2014 01:07:16 GMT

     [ https://issues.apache.org/jira/browse/ACCUMULO-3402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Josh Elser updated ACCUMULO-3402:
---------------------------------
    Resolution: Fixed
        Status: Resolved  (was: Patch Available)

Removed new mapreduce maven module as it did not accomplish the original goal to reduced client
dependencies and broken downstream applications from seamlessly upgrading from 1.5 or 1.6
to 1.7.

The original goal of ACCUMULO-1880 (reducing the size of the core module and reducing dependencies
for mapreduce) is still desirable, but it needs to be done in a different manner.

> Introduction of the mapreduce maven module breaks 1.6 compatibility
> -------------------------------------------------------------------
>
>                 Key: ACCUMULO-3402
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-3402
>             Project: Accumulo
>          Issue Type: Bug
>          Components: client
>            Reporter: Josh Elser
>            Assignee: Josh Elser
>            Priority: Blocker
>             Fix For: 1.7.0
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> The introduction of mapreduce maven module breaks backwards compatibility with 1.6.
> Code that previously worked against 1.6 (that used our mapreduce classes) is now broken
without a deprecation cycle -- specifically trying to compile Hive against Accumulo 1.7 is
broken.
> While the classes themselves haven't technically changed, the required dependencies have.
In my eyes, this is an incompatible change that violates our current public API rules.



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

Mime
View raw message