Infrastructure
  1. Infrastructure
  2. INFRA-3322

mercurial plugin for hudson (for apache extras)

    Details

    • Type: Wish Wish
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Fix Version/s: Initial Clearing
    • Component/s: Jenkins
    • Labels:
      None

      Description

      we host some examples at apache-extras (in a mercurial repository) to allow easier contributions.
      those examples also have integration tests.

      it would be great to have hudson jobs for those integration tests.
      that means we would need the mercurial plugin for hudson (http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin).

        Issue Links

          Activity

          Hide
          Gavin added a comment -
          Gerhard is happy to tie jobs to the Hudson nodes
          Show
          Gavin added a comment - Gerhard is happy to tie jobs to the Hudson nodes
          Hide
          Gerhard Petracek added a comment -
          I've found it: thx - yes - specifying the nodes is enough (for sure).
          Show
          Gerhard Petracek added a comment - I've found it: thx - yes - specifying the nodes is enough (for sure).
          Hide
          Gavin added a comment -
          There are many hudson slaves without HG on yes, and more to follow.

          I am not comfortable installing HG on every single slave , there is no need.

          Just tie the build to the two Ubuntu slaves (Ubuntu) or tell us exactly what platforms you intend to build on
          Show
          Gavin added a comment - There are many hudson slaves without HG on yes, and more to follow. I am not comfortable installing HG on every single slave , there is no need. Just tie the build to the two Ubuntu slaves (Ubuntu) or tell us exactly what platforms you intend to build on
          Hide
          Gerhard Petracek added a comment -
          solaris was just an example - there are more hudson nodes out there.
          it would be great if we can rely on the correct job execution (only nodes with hg performed those jobs).
          it wouldn't be that nice if there are random build failures due to a missing hg installation.
          (currently we already face some failed tests which work locally but not on the hudson nodes.)
          Show
          Gerhard Petracek added a comment - solaris was just an example - there are more hudson nodes out there. it would be great if we can rely on the correct job execution (only nodes with hg performed those jobs). it wouldn't be that nice if there are random build failures due to a missing hg installation. (currently we already face some failed tests which work locally but not on the hudson nodes.)
          Hide
          Niklas Gustavsson added a comment -
          Gav, would you be able to have a look at this? My Solaris skills are pretty modest.
          Show
          Niklas Gustavsson added a comment - Gav, would you be able to have a look at this? My Solaris skills are pretty modest.
          Hide
          Gerhard Petracek added a comment -
          thx niklas!
          hg works fine on ubuntu1.
          what's about e.g. the solaris nodes?
          Show
          Gerhard Petracek added a comment - thx niklas! hg works fine on ubuntu1. what's about e.g. the solaris nodes?
          Hide
          Niklas Gustavsson added a comment -
          hg installed on both ubuntu slaves. Please confirm if it now works.
          Show
          Niklas Gustavsson added a comment - hg installed on both ubuntu slaves. Please confirm if it now works.
          Hide
          Gerhard Petracek added a comment -
          it looks like mercurial isn't installed on the/all hudson nodes:

          Building remotely on ubuntu1
          $ hg clone --rev default https://hg.codespot.com/a/apache-extras.org/myfaces-codi-examples/ "/home/hudson/hudson-slave/workspace/codi-apache-extras"
          ERROR: Failed to clone https://hg.codespot.com/a/apache-extras.org/myfaces-codi-examples/
          java.io.IOException: Cannot run program "hg": java.io.IOException: error=2, No such file or directory
          Show
          Gerhard Petracek added a comment - it looks like mercurial isn't installed on the/all hudson nodes: Building remotely on ubuntu1 $ hg clone --rev default https://hg.codespot.com/a/apache-extras.org/myfaces-codi-examples/ "/home/hudson/hudson-slave/workspace/codi-apache-extras" ERROR: Failed to clone https://hg.codespot.com/a/apache-extras.org/myfaces-codi-examples/ java.io.IOException: Cannot run program "hg": java.io.IOException: error=2, No such file or directory
          Hide
          Niklas Gustavsson added a comment -
          Installed
          Show
          Niklas Gustavsson added a comment - Installed

            People

            • Assignee:
              Unassigned
              Reporter:
              Gerhard Petracek
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development