Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.2.0
    • Fix Version/s: 1.2.0
    • Component/s: build, provisioner
    • Labels:
      None

      Description

      I propose to create an early release bigtop-1.2 repository, in order to test the bigtop-1.2 provisioner even against bigtop-1.2 packages.

      A smoke test against this repository should be mandatory before release.

      We need a place to put the release to. And fix up the bigtop-1.1 S3 repo.

        Activity

        Hide
        cos Konstantin Boudnik added a comment -

        Great idea, indeed! What fix do you think we need for 1.1 repo?

        Show
        cos Konstantin Boudnik added a comment - Great idea, indeed! What fix do you think we need for 1.1 repo?
        Hide
        oflebbe Olaf Flebbe added a comment -

        Evans Ye : What do you think about this feature ?

        Show
        oflebbe Olaf Flebbe added a comment - Evans Ye : What do you think about this feature ?
        Hide
        evans_ye Evans Ye added a comment -

        Great idea. Actually I was thinking about the same thing.
        If we'd like to ship fully functional Provisioner to users within 1.2 release, I want to test them before the release.

        The integration test which I just fixed now can only run against 1.1.0.
        https://ci.bigtop.apache.org/view/Deployment/job/Bigtop-Docker-provisioner-1.1.0-debian-8-full-stack/

        I've create Bigtop-1.2.0_alpha
        https://ci.bigtop.apache.org/view/Releases/job/Bigtop-1.2.0_alpha

        Let's see how it goes.

        Show
        evans_ye Evans Ye added a comment - Great idea. Actually I was thinking about the same thing. If we'd like to ship fully functional Provisioner to users within 1.2 release, I want to test them before the release. The integration test which I just fixed now can only run against 1.1.0. https://ci.bigtop.apache.org/view/Deployment/job/Bigtop-Docker-provisioner-1.1.0-debian-8-full-stack/ I've create Bigtop-1.2.0_alpha https://ci.bigtop.apache.org/view/Releases/job/Bigtop-1.2.0_alpha Let's see how it goes.
        Hide
        asanjar Amir Sanjar added a comment -

        +1,
        Could we also have ppc64le supported added

        Show
        asanjar Amir Sanjar added a comment - +1, Could we also have ppc64le supported added
        Hide
        evans_ye Evans Ye added a comment -

        Sure. That should be definitely included.
        I exclude ppc and arch64 in 1.2.0 alpha just because there're some failing build in
        https://ci.bigtop.apache.org/job/Bigtop-trunk-packages/

        I'll proceed to create provisioner for ppc64le later.

        Show
        evans_ye Evans Ye added a comment - Sure. That should be definitely included. I exclude ppc and arch64 in 1.2.0 alpha just because there're some failing build in https://ci.bigtop.apache.org/job/Bigtop-trunk-packages/ I'll proceed to create provisioner for ppc64le later.
        Hide
        asanjar Amir Sanjar added a comment -

        Hi Evans, since we have a clean build for Power https://ci.bigtop.apache.org/job/Bigtop-trunk-packages/2/ would you please add ppc64le to the repository?

        Show
        asanjar Amir Sanjar added a comment - Hi Evans, since we have a clean build for Power https://ci.bigtop.apache.org/job/Bigtop-trunk-packages/2/ would you please add ppc64le to the repository?
        Hide
        evans_ye Evans Ye added a comment -

        I've create a new one for 1.2.0: https://ci.bigtop.apache.org/view/Releases/job/Bigtop-1.2.0
        Its still running so let's see how it goes.

        Show
        evans_ye Evans Ye added a comment - I've create a new one for 1.2.0: https://ci.bigtop.apache.org/view/Releases/job/Bigtop-1.2.0 Its still running so let's see how it goes.
        Hide
        rvs Roman Shaposhnik added a comment -

        I've hooked the build up to a branch-1.2 and changed the script to be resilient to network failures.

        Show
        rvs Roman Shaposhnik added a comment - I've hooked the build up to a branch-1.2 and changed the script to be resilient to network failures.
        Hide
        evans_ye Evans Ye added a comment -

        Great!

        Cast your modified script here:

        #!/bin/bash -ex
        
        NEXUS="--net=container:nexus" 
        CONFIGURE_NEXUS="configure-nexus"
        (echo $OS | grep ppc64le ) && NEXUS="" && CONFIGURE_NEXUS=""
        
        docker run -u jenkins --rm -v `pwd`:/ws -e CONFIGURE_NEXUS=$CONFIGURE_NEXUS $NEXUS bigtop/slaves:trunk-$OS bash -c '
        cd /ws ; . /etc/profile.d/bigtop.sh ;
        ./gradlew allclean $CONFIGURE_NEXUS pkg repo'
        

        Shall we hit the go? I've cleared some old build stuff running by root on jenkins slaves. Let's try again.

        Show
        evans_ye Evans Ye added a comment - Great! Cast your modified script here: #!/bin/bash -ex NEXUS= "--net=container:nexus" CONFIGURE_NEXUS= "configure-nexus" (echo $OS | grep ppc64le ) && NEXUS= "" && CONFIGURE_NEXUS=" " docker run -u jenkins --rm -v `pwd`:/ws -e CONFIGURE_NEXUS=$CONFIGURE_NEXUS $NEXUS bigtop/slaves:trunk-$OS bash -c ' cd /ws ; . /etc/profile.d/bigtop.sh ; ./gradlew allclean $CONFIGURE_NEXUS pkg repo' Shall we hit the go? I've cleared some old build stuff running by root on jenkins slaves. Let's try again.
        Hide
        rvs Roman Shaposhnik added a comment -

        Actually, give a moment to do a bit more builds and I'll click 'go' sometime today. Promise

        Show
        rvs Roman Shaposhnik added a comment - Actually, give a moment to do a bit more builds and I'll click 'go' sometime today. Promise
        Hide
        evans_ye Evans Ye added a comment -

        No prob. I'm not pushing but just want to help if there're some build failure happened.
        I'll come back and check how it goes tomorrow, thanks!

        Show
        evans_ye Evans Ye added a comment - No prob. I'm not pushing but just want to help if there're some build failure happened. I'll come back and check how it goes tomorrow, thanks!

          People

          • Assignee:
            rvs Roman Shaposhnik
            Reporter:
            oflebbe Olaf Flebbe
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development