GitHub user kenmy opened a pull request:

    https://github.com/apache/flink/pull/2576

    [FLINK-4315] Remove Hadoop Dependency from flink-java

    This PR breaks public API. Don't merge it before 2.0.
    I have moved the org.apache.hadoop dependency from flink-java to 
flink-hadoop-compatibility. 
    My changes are in 
https://github.com/apache/flink/compare/master...kenmy:FLINK-4315?expand=1
    I had to extract the hadoop dependency from flink-scala to avoid adding 
flink-hadoop-compatibility as dependency into flink-scala. Since the 
flink-scala used some classes from flink-java, which were transferred into 
flink-hadoop-compatibility.
    What has changed:
    - The FlinkHadoopEnvironment class has been created In 
flink-hadoop-compatibility, the following methods from the class 
ExecutionEnvironment have been moved there:
    - - readHadoopFile
    - - readSequenceFile
    - - createHadoopInput
    - The ExecutionEnvironment object is passed to the constructor of 
FlinkHadoopEnvironment.
    - The classes that depend on hadoop were moved into the 
flink-hadoop-compatibility.
    - The JAPICmp was disabled for flink-scala and flink-java due the API 
changes. Perhaps there is a better solution.
    Similar changes have been made for flink-scala.
    In flink-scala remained one reference to hadoop: Writeble in the trait 
org.apache.flink.api.scala.codegen.TypeInformationGen.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/kenmy/flink FLINK-4315

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/2576.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #2576
    
----
commit 0435ab0c33315c38b83c2cb3eebe4e324a68318e
Author: Evgeny_Kincharov <evgeny_kincha...@epam.com>
Date:   2016-09-26T07:10:27Z

    [FLINK-4315] Hadoop dependencies were moved from flink-java and flink-scala

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to