Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-14670

Increase minimum cmake version for all platforms

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0-beta1
    • Fix Version/s: 3.0.0-beta1
    • Component/s: build
    • Labels:
      None
    • Target Version/s:
    • Hadoop Flags:
      Incompatible change, Reviewed
    • Release Note:
      CMake v3.1.0 is now the minimum version required to build Apache Hadoop's native components.

      Description

      cmake 2.6 is old at this point and I'd be greatly surprised if anyone is actually using it or testing against it. It's probably time to upgrade to something approaching modern. Plus:

      • Mac OS X already requires 3.0
      • If HADOOP-14667 gets committed, Windows bumps to 3.1
      • There is special handling in at least one CMakeLists.txt for versions less than 3.1

      Given the last two points, I'd propose making the minimum 3.1, if not something higher due to compiler support for newer compilers across all platforms.

        Attachments

        1. HADOOP-14670.03.patch
          13 kB
          Allen Wittenauer
        2. HADOOP-14670.02.patch
          12 kB
          Allen Wittenauer
        3. HADOOP-14670.01.patch
          12 kB
          Allen Wittenauer
        4. HADOOP-14670.00.patch
          9 kB
          Allen Wittenauer

          Issue Links

            Activity

              People

              • Assignee:
                aw Allen Wittenauer
                Reporter:
                aw Allen Wittenauer
              • Votes:
                0 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: