Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 0.23.0
    • Fix Version/s: 0.24.0
    • Component/s: build, mrv2
    • Labels:

      Description

      • mapreduce has not been rebased on top of trunk
      • mapreduce dir/module should be named hadoop-mapreduce (following convention of common, hdfs)
      • there is lot of stuff under mapreduce that seems stale (bin/, conf, ivy/, lib/ src/)
      • yarn* dirs/modules should be named hadoop-yarn* (following convention of other Hadoop artifacts)
      • yarn/bin/ scripts should be under yarn/src/main/bin
      • yarn/conf/ scripts should be under yarn/src/main/conf
      • JAR POM files do not use hadoop-project POM as parent
      • some POM files have version parameterized and this will break things for people consuming JARs from Maven repos
      • mapreduce is not using assembly from hadoop-assemblies (the changes introduced by HDFS-2096 make the assembly/packaging reusable across different components)

        Activity

        Hide
        Arun C Murthy added a comment -

        Alejandro - can you pls put forth a min. subset for step1 and then the rest? Tx

        Show
        Arun C Murthy added a comment - Alejandro - can you pls put forth a min. subset for step1 and then the rest? Tx
        Hide
        Alejandro Abdelnur added a comment -

        The proposal is that artifact/module names would be:

        trunk/:
          mapreduce -> hadoop-mapreduce
        
        trunk/hadoop-mapreduce/:
          mr-client -> hadoop-mr-client
          yarn -> hadoop-yarn
        
        trunk/hadoop-mapreduce/hadoop-yarn:
          yarn-api -> hadoop-yarn-api
          yarn-common -> hadoop-yarn-common
          yarn-server -> hadoop-yarn-server
        
        trunk/mapreduce/hadoop-yarn/hadoop-yarn-server:
          yarn-server-common -> hadoop-yarn-server-common
          yarn-server-nodemanager -> hadoop-yarn-server-nodemanager
          yarn-server-resourcemanager -> hadoop-yarn-server-resourcemanager
          yarn-server-tests -> hadoop-yarn-server-tests
        
        Show
        Alejandro Abdelnur added a comment - The proposal is that artifact/module names would be: trunk/: mapreduce -> hadoop-mapreduce trunk/hadoop-mapreduce/: mr-client -> hadoop-mr-client yarn -> hadoop-yarn trunk/hadoop-mapreduce/hadoop-yarn: yarn-api -> hadoop-yarn-api yarn-common -> hadoop-yarn-common yarn-server -> hadoop-yarn-server trunk/mapreduce/hadoop-yarn/hadoop-yarn-server: yarn-server-common -> hadoop-yarn-server-common yarn-server-nodemanager -> hadoop-yarn-server-nodemanager yarn-server-resourcemanager -> hadoop-yarn-server-resourcemanager yarn-server-tests -> hadoop-yarn-server-tests

          People

          • Assignee:
            Unassigned
            Reporter:
            Alejandro Abdelnur
          • Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

            • Created:
              Updated:

              Development