1. 06 10月, 2016 1 次提交
  2. 28 9月, 2016 1 次提交
  3. 27 9月, 2016 1 次提交
  4. 21 9月, 2016 1 次提交
  5. 02 9月, 2016 2 次提交
  6. 30 8月, 2016 1 次提交
  7. 29 8月, 2016 1 次提交
    • W
      [FLINK-1984] Mesos ResourceManager - T1 milestone · d9b2be05
      wrighe3 提交于
      Implemented Mesos AppMaster including:
      - runners for AppMaster and TaskManager
      - MesosFlinkResourceManager as a Mesos framework
      - ZK persistent storage for Mesos tasks
      - reusable scheduler actors for:
        - offer handling using Netflix Fenzo (LaunchCoordinator)
        - reconciliation (ReconciliationCoordinator)
        - task monitoring (TaskMonitor)
        - connection monitoring (ConnectionMonitor)
      - lightweight HTTP server to serve artifacts to the Mesos fetcher (ArtifactServer)
      - scenario-based logging for:
        - connectivity issues
        - offer handling (receive, process, decline, rescind, accept)
      - incorporated FLINK-4152, FLINK-3904, FLINK-4141, FLINK-3675, FLINK-4166
      d9b2be05
  8. 24 8月, 2016 1 次提交
  9. 10 8月, 2016 2 次提交
  10. 05 8月, 2016 1 次提交
  11. 04 8月, 2016 1 次提交
  12. 03 8月, 2016 1 次提交
  13. 12 7月, 2016 1 次提交
  14. 06 7月, 2016 1 次提交
  15. 05 7月, 2016 1 次提交
    • S
      [FLINK-3995] [build] Properly structure test scopes and dependencies · 4b71e0e7
      Stephan Ewen 提交于
      Makes the JUnit test utils (TestLogger, retry rules, ...) properly available to
      other projects without the 'flink-core' test-jar, via the 'flink-test-utils-junit' project.
      
      Makes the ForkableMiniCluster, TestEnvironment,  and other test utilities available in the 'main'
      scope of the 'flink-test-utils' project.
      
      Creates a 'flink-test-utils-parent' project that holds the 'flink-test-utils-junit' and
      'flink-test-utils' project.
      
      Also moves some tests between projects and inlines some very simple utility functions in
      order to simplify some test jar dependencies.
      4b71e0e7
  16. 04 7月, 2016 1 次提交
    • I
      [FLINK-4118] Update docker image to 1.0.3 and remove unneeded deps · ffaf10d2
      Ismaël Mejía 提交于
      Some of the changes include:
      
      - Remove unneeded dependencies (nano, wget)
      - Remove apt lists to reduce image size
      - Reduce number of layers on the docker image (best docker practice)
      - Remove useless variables and base the code in generic ones e.g.
      FLINK_HOME
      - Change the default JDK from oracle to openjdk-8-jre-headless, based on
      two reasons:
      
      1. You cannot legally repackage the oracle jdk in docker images
      2. The open-jdk headless is more appropriate for a server image (no GUI stuff)
      
      - Return port assignation to the standard FLINK one:
      
      Variable: docker-flink -> flink
      
      taskmanager.rpc.port: 6121 -> 6122
      taskmanager.data.port: 6122 -> 6121
      jobmanager.web.port: 8080 -> 8081
      
      This closes #2176
      ffaf10d2
  17. 01 7月, 2016 1 次提交
  18. 27 6月, 2016 1 次提交
  19. 25 6月, 2016 1 次提交
    • M
      [FLINK-3838] upgrade commons-cli to fix parsing of jar args · dfecca77
      Maximilian Michels 提交于
      Jar arguments with a single '-' were not parsed correctly if options were
      present. For example, in `./flink run <options> file.jar -arg value` the
      jar arguments would be parsed as "arg" and "value". Interestingly, this only
      happened when <options> were present.
      
      The issue has been fixed in commons-cli 1.3.1.
      
      A test case was added to test for regressions.
      
      This closes #2139
      dfecca77
  20. 15 6月, 2016 1 次提交
    • M
      [FLINK-4030] Revert Surefire version to 2.18.1 · c8fed99e
      Maximilian Michels 提交于
      The ScalaShellITCase sometimes gets stuck before test execution with no output
      in the logs. We ran about a hundred builds against Surefire 2.18.1 which
      confirmed that the failures don't occur with this version.
      
      Waiting for an upstream fix until this can be reverted.
      
      This closes #2101
      c8fed99e
  21. 31 5月, 2016 2 次提交
    • M
      [FLINK-3607] decrease default forkCount for tests · bcf5f464
      Maximilian Michels 提交于
      This makes running test locally a more pleasant experience. It still
      uses all exposed CPU cores (virtual or real). A custom forkCount can be
      set using the flink.forkCount property, e.g. -Dflink.forkCount=4.
      bcf5f464
    • M
      [FLINK-3887] improve dependency management for building docs · aec8b5a7
      Maximilian Michels 提交于
      The Flink documentation build process is currently quite messy. These
      changes move us to a new build process with proper dependency
      handling. It assures that we all use the same dependency versions for
      consistent build output. Also, it eases the automated building process
      on other systems (like the ASF Buildbot). The goal was to make the
      documentation build process easier and self-contained.
      
      - use Ruby's Bundler Gem to install dependencies
      - update README
      - adapt Dockerfile
      - add additional rules to .gitignore
      - change default doc output path from /target to /content
      (default path of the flink-web repository)
      
      This closes #2033
      aec8b5a7
  22. 27 5月, 2016 3 次提交
  23. 23 5月, 2016 3 次提交
  24. 20 5月, 2016 1 次提交
    • M
      [FLINK-3909] replace Maven Failsafe with Surefire · 38698c0b
      Maximilian Michels 提交于
      Failures during execution of the integration tests with the Maven
      Failsafe plugin were silently ignored on Travis with Maven version
      3.2.5. The problem is that failures are not passed on correctly from the
      'integration-test' phase (where failures are recorded and tolerated) to
      the 'verify' phase.
      
      The cause of the error is most likely SUREFIRE-1127. An exception in the
      'integration-test' is sometimes not flushed back to disk where it is
      evaluated in the 'verify' phase. Bumping the version of the Failsafe
      plugin from 2.18.1 to 2.19.1 fixes the issue but introduces classpath
      related problems.
      
      We don't have to rely on Failsafe for running integration
      tests. Surefire offers the same feature set we use from the Failsafe
      plugin.
      
      - replace Failsafe with Surefire
      - update to latest Surefire version
      - get rid of duplicate property declaration
      
      This closes #2003
      38698c0b
  25. 13 5月, 2016 1 次提交
  26. 13 4月, 2016 1 次提交
  27. 06 4月, 2016 1 次提交
  28. 11 3月, 2016 1 次提交
  29. 08 3月, 2016 1 次提交
    • M
      [FLINK-3383] move snapshot deployment from Travis CI to ASF Jenkins · c413b23b
      Maximilian Michels 提交于
      Deployment will be handled by ASF's Jenkins instances which trigger
      the deployment of snapshot versions every night. This way, we have not
      only separated deployment from CI testing, but also improved the
      reliability of the test and deployment infrastructure.
      
      - remove Travis dependency from Maven deploy script
      
      - set force-dependency version to Flink version
      
      This assures deployment works when only credentials for the snapshot
      deployment are available. Previously, we deployed snapshots with release
      credentials. These credentials would be over-privileged.
      
      - remove old credentials from Travis config file
      
      This closes #1619.
      c413b23b
  30. 03 3月, 2016 1 次提交
  31. 29 2月, 2016 1 次提交
  32. 24 2月, 2016 1 次提交
  33. 23 2月, 2016 1 次提交
    • T
      [FLINK-3459] [build] Fix conflicting dependencies commons-collections,... · 3b47ad2b
      Till Rohrmann 提交于
      [FLINK-3459] [build] Fix conflicting dependencies commons-collections, commons-beanutils and commons-beanutils-core
      
      The Hadoop dependencies have a dependency on commons-configuration which pulls in transitively the commons-collection, commons-beanutils and common-beanutils-core depedencies. Commons-beanutils and commons-collection contain classes which live in the same namespace. They are also binary compatible but not binary identical. This is a problem for the sbt assembly plugin which checks for binary identity. In order to solve the problem, we bump the commons-configuration version to 1.7 so that only commons-beanutils is pulled in. This is necessary, because the transitive promotion of dependencies of the shade plugin only excludes the commons-beanutils dependency only from the directly depending dependency. All parent dependencies won't have the exclusion. This is a problem for SBT which will pull the dependency as part of one of the parents, then. Moreover, we replace commons-beanutils by commons-beanutils-bean-collections which contains only the non-conflicting classes wrt commons-collections.
      
      This closes #1682.
      3b47ad2b