• Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 0.14.0
    • Fix Version/s: None
    • Component/s: build
    • Labels:
    • Environment:



      For the ease of deployment, one should not have to change the server jars, and restart clusters, when minor features on the client side are changed. This requireds separating client and server jars for hadoop. Version numbers appended to hadoop jars can reflect the compatibility. e.g. the server jar could be at 0.13.1, and the client jar could be at 0.13.2. In short, we can treat the part following 0. as the "major" version number for now.

      This allows major client frameworks such as streaming and Pig happy. To my knowledge, Pig uses hadoop's default jobclient. Whereas streaming uses its own jobclient. I would love to change streaming to use the default hadoop jobclient, if I can make modifications to it (e.g. to print more stats that are available from TaskReport, for example), if I do not have to deploy the new version of the whole jar to the backend and restart the mapreduce cluster.

      (I thought there was already a bug filed for separating the client and server jar, but I could not find it. Hence the new Jira. Sorry about duplication, if any.)

        Issue Links


          Milind Bhandarkar created issue -
          Doug Cutting made changes -
          Field Original Value New Value
          Fix Version/s 0.15.0 [ 12312565 ]
          Koji Noguchi made changes -
          Link This issue relates to HADOOP-3032 [ HADOOP-3032 ]
          Haohui Mai made changes -
          Link This issue is related to HDFS-6200 [ HDFS-6200 ]
          Steve Loughran made changes -
          Link This issue is related to HADOOP-11656 [ HADOOP-11656 ]


            • Assignee:
              Milind Bhandarkar
            • Votes:
              0 Vote for this issue
              3 Start watching this issue


              • Created: