Details

      Description

      Openshift and egit plugins and features and tests need to be moved from the AsTools component into it's own. Steps are as follows:

      1) Copy code over, including test features
      2) Modify descriptors / plugin.xml / feature.xml / site.xml etc
      3) Remove openshift from astools build, including test features
      4) Add openshift component to beta1 build

      • 2 new jobs in Hudson
      • link into ~/trunk/build/aggregate/*/site.xml as appropriate

      5) update ~/trunk/build/pom*.xml to provide hooks to build w/ bootstrap
      6) add to swimlanes.txt to record job interlinkages
      7) verify both AS and OpenShift can build locally from bootstrap profiles
      8) verify comtinuous and tests jobs work after this change, and that both AS and OpenShift components are built
      9) verify new stuff in updates/nightly/trunk site (once aggregate builds are running again)

        Gliffy Diagrams

        1. snapshot12.png
          110 kB
        2. snapshot13.png
          108 kB

          Activity

          Hide
          nickboldt Nick Boldt added a comment - - edited

          both AS and Openshift components build fine in trunk now. Haven't run tests, just compilation.

          Show
          nickboldt Nick Boldt added a comment - - edited both AS and Openshift components build fine in trunk now. Haven't run tests, just compilation.
          Hide
          nickboldt Nick Boldt added a comment - - edited

          (1) DONE
          (2) DONE
          (3) commented out; not yet deleted. Will wait a bit
          (4) 2 jobs added:

          (5) DONE. successfully built w/ `mvn clean install -f ~/trunk/build/pom.xml -Popenshift-bootstrap`
          (6) DONE
          (7) DONE

          Show
          nickboldt Nick Boldt added a comment - - edited (1) DONE (2) DONE (3) commented out; not yet deleted. Will wait a bit (4) 2 jobs added: https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_trunk.component--openshift/ (build is blue! disabled for now) https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_stable_branch.component--openshift/ (disabled, no Beta1 branch avail yet) ref to openshift git and express features refactored in ~/trunk/build/aggregate/site/site.xml; features moved into Cloud category from web category as per Max's request in #jbosstools: (2011-10-24 12:03:51) maxandersen: adietisheim: nickboldt: btw. OpenShift express is not listed under Cloud for some reason. (2011-10-24 12:04:49) maxandersen: adietisheim: nickboldt: its also listed under web/java eE development which is probably a stretch (5) DONE. successfully built w/ `mvn clean install -f ~/trunk/build/pom.xml -Popenshift-bootstrap` (6) DONE (7) DONE
          Hide
          nickboldt Nick Boldt added a comment -

          Ran the whole thing again from the pom-core.xml file using -Popenshift-bootstrap, and got one test plugin failing:

          There are no tests to run.
          Results :
          Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
          [INFO] BUILD FAILURE
          [ERROR] Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:0.13.0:test (default-test) on project org.jboss.tools.openshift.egit.test: There are test failures.
          

          So, I've changed that plugin's pom so it's a plugin, not a test-plugin:

          openshift/tests/org.jboss.tools.openshift.egit.test/pom.xml
          

          When you have actual tests to run in that plugin, please revert these changes in the pom.xml. I left a TODO in there for you.

          Show
          nickboldt Nick Boldt added a comment - Ran the whole thing again from the pom-core.xml file using -Popenshift-bootstrap, and got one test plugin failing: There are no tests to run. Results : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] BUILD FAILURE [ERROR] Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:0.13.0:test (default-test) on project org.jboss.tools.openshift.egit.test: There are test failures. So, I've changed that plugin's pom so it's a plugin, not a test-plugin: openshift/tests/org.jboss.tools.openshift.egit.test/pom.xml When you have actual tests to run in that plugin, please revert these changes in the pom.xml. I left a TODO in there for you.
          Hide
          nickboldt Nick Boldt added a comment - - edited

          TODO:

          3) Remove openshift from astools tree in SVN, including test features (Rob or Andre will do this when they're happy w/ the results of (8) and (9)

          8) verify continuous and tests jobs work after this change, and that both AS and OpenShift components are built
          https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_trunk.continuous/ - 2982 is blue, with as and openshift bits == BUILD SUCCESS
          https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_trunk.tests/ - 1035 == BUILD SUCCESS (though other tests failed)

          9) verify new stuff in http://download.jboss.org/jbosstools/updates/nightly/trunk/ site – added new staging sites to composites in order to properly create aggregate.

          Show
          nickboldt Nick Boldt added a comment - - edited TODO: 3) Remove openshift from astools tree in SVN, including test features (Rob or Andre will do this when they're happy w/ the results of (8) and (9) 8) verify continuous and tests jobs work after this change, and that both AS and OpenShift components are built – https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_trunk.continuous/ - 2982 is blue, with as and openshift bits == BUILD SUCCESS – https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_trunk.tests/ - 1035 == BUILD SUCCESS (though other tests failed) 9) verify new stuff in http://download.jboss.org/jbosstools/updates/nightly/trunk/ site – added new staging sites to composites in order to properly create aggregate. https://hudson.qa.jboss.com/hudson/job/jbosstools-3.3_trunk.aggregate/ - FIXED >=403 two new openshift features listed and installable. Further verification/testing will be left to Rob or Andre, or QE.
          Hide
          nickboldt Nick Boldt added a comment -

          Closing. Remaining two TODOs have been moved into subtasks for Rob and Andre to address.

          Show
          nickboldt Nick Boldt added a comment - Closing. Remaining two TODOs have been moved into subtasks for Rob and Andre to address.
          Hide
          sbunciak Stefan Bunciak added a comment -

          OpenShift and EGit plugin has its own component now.

          Show
          sbunciak Stefan Bunciak added a comment - OpenShift and EGit plugin has its own component now.

            People

            • Assignee:
              nickboldt Nick Boldt
              Reporter:
              rob.stryker Rob Stryker
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development