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

Increase minimum cmake version for all platforms

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.0-beta1
    • 3.0.0-beta1
    • build
    • None
    • Incompatible change, Reviewed
    • 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.00.patch
          9 kB
          Allen Wittenauer
        2. HADOOP-14670.01.patch
          12 kB
          Allen Wittenauer
        3. HADOOP-14670.02.patch
          12 kB
          Allen Wittenauer
        4. HADOOP-14670.03.patch
          13 kB
          Allen Wittenauer

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment