Giter VIP home page Giter VIP logo

Comments (11)

andrew-m-leonard avatar andrew-m-leonard commented on August 17, 2024 1

ok, that seems reasonable, I can change the merge-to-staging script to only merge openj9 if new master content... and also don't try and build if nothing merged so as to prevent alarming unecessary build failures... i'll work on that

from openj9-openjdk-jdk.

andrew-m-leonard avatar andrew-m-leonard commented on August 17, 2024 1

i've updated the merge scripts, it will only update openj9-staging if new master changes are available to be merged...

from openj9-openjdk-jdk.

pshipton avatar pshipton commented on August 17, 2024

@andrew-m-leonard @AdamBrousseau

from openj9-openjdk-jdk.

pshipton avatar pshipton commented on August 17, 2024

Examples are
https://ci.eclipse.org/openj9/view/Pipelines/job/Pipeline-OpenJDK11-Acceptance/17/
https://ci.eclipse.org/openj9/view/Pipelines/job/Pipeline-OpenJDK11-Acceptance/18/

from openj9-openjdk-jdk.

andrew-m-leonard avatar andrew-m-leonard commented on August 17, 2024

These look fine, they are both triggered from nightly merge to staging jobs, respectively:
https://hyc-runtimes-jenkins.swg-devops.com/view/OpenJDK%20Team%20-%20Merge%20Jobs/job/Nightly-Merge-to-Staging-and-Build-Test-pipeline-JDK11/40/
https://hyc-runtimes-jenkins.swg-devops.com/view/OpenJDK%20Team%20-%20Merge%20Jobs/job/Nightly-Merge-to-Staging-and-Build-Test-pipeline-JDK11/41/

from openj9-openjdk-jdk.

andrew-m-leonard avatar andrew-m-leonard commented on August 17, 2024

Remember also that openj9-staging may get new changes from the openj9 branch during a nightly merge-to-staging branch, which is necessary as openj9-staging builds with "latest" Eclipse/openj9 so has to build with latest openj9 branch, eg.for recent GPUHandlerMethod dependent changes...

from openj9-openjdk-jdk.

pshipton avatar pshipton commented on August 17, 2024

They aren't testing anything new. They are wasting valuable machine time running acceptance builds on code which is already tested via the nightly build. Not sure we have enough machine power to run the testing that should be run, so wasting time running unnecessary things is not ideal.

from openj9-openjdk-jdk.

AdamBrousseau avatar AdamBrousseau commented on August 17, 2024

I see the need to keep the staging branch in sync with the openj9 branch but imo we only need to push it up if there is new content from master. Nobody will be building the staging branch so if it is out of date until the next refresh from master I think that is fine.

from openj9-openjdk-jdk.

andrew-m-leonard avatar andrew-m-leonard commented on August 17, 2024

@AdamBrousseau @pshipton one thought crossed my mind, what if the AcceptanceJob fails for whatever reason, what will trigger the job again if no new master push occurs? can some "state" be stored that would indicate it needs to be re-tried or something resolving? or would we rely on a manual re-submit?

from openj9-openjdk-jdk.

pshipton avatar pshipton commented on August 17, 2024

It is up to the build monitor(s) to keep an eye on it and take appropriate action (which I have done in the past for jdknext). If the acceptance failure is posted to Slack (#jenkins) then this is easy. If the acceptance fails quietly, it likely won't be noticed, at least not for some time. As we get closer to a release, there will be more attention on making sure the latest levels are integrated. I think we have all the "state" we need, it is obvious looking at the openj9-staging branch and the acceptance builds what is going on.

from openj9-openjdk-jdk.

pshipton avatar pshipton commented on August 17, 2024

Thanks, closing then.

from openj9-openjdk-jdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.