Coder Social home page Coder Social logo

mirror-scripts's Introduction

Eclipse Adoptium

This organization provides a home for Git repositories that contain the activities of the Adoptium Working Group, the Eclipse Adoptium Top Level Project and several Eclipse projects that fall under that top level project:

NOTE: The high-level project and issue tracking across all projects is kept in the Adoptium repo issue tracking system.


Please see the Eclipse Adoptium Project description for more information regarding the Adoptium top-level project or its sub-projects (visually depicted in the diagram below).

graph TD

subgraph Eclipse Adoptium
    classDef public fill:#CFE1F3,stroke:#333,stroke-width:4px,color:#000000
    classDef private fill:#FF0000,stroke:#333,stroke-width:4px,color:#000000
    style public fill:#CFE1F3,stroke:#333,stroke-width:4px,color:#000000
    style private fill:#FF0000,stroke:#333,stroke-width:4px,color:#000000
    subgraph Adoptium
        AdoptiumTrigger[adoptium]:::public --- website["adoptium.net"]:::public --- api["api.adoptium.net"]:::public --- blog["blog.adoptium.net"]:::public --- dash["dash.adoptium.net"]:::public
    end
    subgraph Temurin
        subgraph Build
            buildTrigger[temurin-build]:::public --- mirror["mirror-scripts"]:::public --- src["jdk, jdk8u, jdk8u-aarch32, jdk17u"]:::public --- release["github-release-scripts"]:::public --- binaries["temurin8-binaries,<br/>temurin11-binaries,<br/>temurin17-binaries,<br/>temurin19-binaries"]:::public --- installer["installer"]:::public --- build["build-jdk"]:::public
        end
        subgraph Infrastructure
            direction LR
            infraTrigger[infrastructure]:::public --- jenkins["ci-jenkins-pipelines"]:::public --- jenkinshelper["jenkins-helper"]:::public --- support["adoptium-support"]:::public
        end
    end
    subgraph Temurin Compliance
        TCKTrigger[temurin-compliance]:::private --- infra["infrastructure"]:::private --- jck8["JCK8-unzipped"]:::private --- jck11["JCK11-unzipped"]:::private --- jck17["JCK17-unzipped"]:::private --- jck19["JCK19-unzipped"]:::private
    end
    subgraph AQAvit
        AQAvitTrigger[aqa-tests]:::public --- tkg["TKG"]:::public --- test-tools["aqa-test-tools"]:::public --- stf["STF"]:::public --- systemtest["aqa-systemtest"]:::public --- bumblebench["bumblebench"]:::public --- run-aqa["run-aqa"]:::public
    end
    subgraph Incubator
        IncubatorTrigger[jdk11u-fast-startup-incubator]:::public
    end
end

Eclipse Adoptium Working Group

The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing a marketplace for high-quality Java runtimes for Java-based applications. We embrace existing standards and a wide variety of hardware and cloud platforms.

Eclipse Adoptium Top Level Project

The mission of the Eclipse Adoptium Top-Level Project is to distribute high-quality runtimes and associated technology for use within the Java ecosystem. We achieve this through a set of Projects under the Adoptium Project Management Committee (PMC) and a close working partnership with external projects, most notably OpenJDK for providing the Java SE runtime implementation. Our goal is to meet the needs of both the Eclipse community and broader runtime users by providing a comprehensive set of technologies around runtimes for Java applications that operate alongside existing standards, infrastructures, and cloud platforms.

Eclipse AQAvit project

AQAvit is the quality and runtime branding evaluation project for Java SE runtimes and associated technology. During a release it takes a functionally complete Java runtime and ensures that all the additional qualities are present that make it suitable for production use. These quality criteria include good performance, exceptional security, resilience and endurance, and the ability to pass a wide variety of application test suites. In addition to verifying that functionally complete runtimes are release ready, the AQA tests may also serve to verify new functionality during runtime development.

Eclipse Temurin project

The Eclipse Temurin project provides code and processes that support the building of runtime binaries and associated technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested for general use across the Java ecosystem.

Eclipse Temurin Compliance project

The Eclipse Temurin Compliance project is responsible for obtaining, managing, and executing the Oracle Java SE Compatibility Kit (JCK) on Eclipse Temurin binaries. The work is done on private infrastructure and using code managed in closed repositories only available to committers of Temurin Compliance. The public artefacts produced by this project are limited to an indication of whether a particular Eclipse Temurin binary is Java SE compliant or not.

Eclipse Mission Control project

Eclipse Mission Control enables you to monitor and manage Java applications without introducing the performance overhead normally associated with these types of tools. It uses data collected for normal adaptive dynamic optimization of the Java Virtual Machine (JVM). Besides minimizing the performance overhead, this approach eliminates the problem of the observer effect, which occurs when monitoring tools alter the execution characteristics of the system.

mirror-scripts's People

Contributors

aahlenst avatar adam-thorpe avatar adambrousseau avatar adamfarley avatar adoptopenjdk-admin avatar ali-ince avatar amczarny avatar andrew-m-leonard avatar austin0 avatar battleblow avatar ben-walsh avatar douph1 avatar gdams avatar jerboaa avatar joeyleeeeeee97 avatar johnoliver avatar junyuanz1 avatar karianna avatar keithc-ca avatar m-davies avatar mesbah-alam avatar neomatrix369 avatar smlambert avatar sophia-guo avatar spoole167 avatar stevewallin avatar sxa avatar sxa555 avatar tellison avatar willsparker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mirror-scripts's Issues

jdk17u does not have _adopt tags

Thank you for reporting a broken build! Please fill in the following details:

  • Jenkins link to the failing log: https://github.com/adoptium/jdk17u/tags
  • Which platforms (OS+arch) are affected: all
  • If you look at the historic logs, does the problem appear to be specific to one machine? n/a
  • Link to any upstream project bug report (e.g. OpenJ9/JBS) n/a

The original jdk17 repository had the _adopt tags that we require in order to do a GA release. These are not present in the jdk17u repository that will be used for the jdk-17.0.1 release next week. This is therefore a blocker to the release and needs to be addressed.

FYI @gdams as you created the jdk17u repository I believe.

jdk8u mirrors failing

Request for mirroring jdk11u into jdk11u-fast-startup-incubator

The Adoptium Incubator project is hosting some new work based upon OpenJDK 11u.

As such, we would like a mirror of the upstream OpenJDK 11u into the Master branch of the jdk11u-fast-startup-incubator repository. This will be an unmodified copy of the upstream code in the same way we do today for AdoptOpenJDK's mirror. It will require a new Jenkins job, again matching the behavior and schedule of the existing mirroring job.

The incubator work will then be conducted on a new branch of the jdk11u-fast-startup-incubator and be occasionally rebased on the mirrored code.

jdk8u mirror needs to ignore "branch point" -b00 tags

Currently the jdk8u job configure script contains a manual exclude for the -b00, which if is not updated then _adopt tagging then stops...

export releaseTagExcludeList="jdk8u372-b00"

The mirror script needs updating to always ignore -b00 tags when sequencing tags.
Similarly +0 fork tags for jdk11+.

Failures in git-skara-aarch32-jdk8u/

What are you trying to do? Run the mirror job of rthe aarch32-jdk8 repo

Expected behaviour: Mirror succeeds

Observed behaviour: Mirror job does not succeed

Any other comments:
Job 5683:

+ git tag -a jdk8u352-b02_adopt -m 'Merged jdk8u352-b02 into release'
fatal: tag 'jdk8u352-b02_adopt' already exists
+ exit 1
Build step 'Execute shell' marked build as failure

Job 5681 - carious conflicts in .hgtags files e.g.

CONFLICT (modify/delete): .hgtags deleted in jdk8u352-b05 and modified in HEAD. Version HEAD of .hgtags left in tree.
Removing .hgignore
Automatic merge failed; fix conflicts and then commit the result.

Skara mirrors failing with merge conflict tracking

Failed: 22/06/2022

+++ b/common/autoconf/generated-configure.sh
@@@ -4982,7 -4980,7 +4982,11 @@@ VS_TOOLSET_SUPPORTED_2019=fals
  #CUSTOM_AUTOCONF_INCLUDE
  
  # Do not change or remove the following line, it is needed for consistency checks:
++<<<<<<< HEAD
 +DATE_WHEN_GENERATED=1655893790
++=======
+ DATE_WHEN_GENERATED=1652906026
++>>>>>>> jdk8u342-b02-aarch32-20220518

jenkins job git-skara-jdk11u-fast-startup-incubator failing

Jenkins jobgit-skara-jdk11u-fast-startup-incubator has been failing for long time

might require a cleanup/manual fix in workspace

Log:

+ git rebase skara/master master

It seems that there is already a rebase-apply directory, and
I wonder if you are in the middle of another rebase.  If that is the
case, please try
	git rebase (--continue | --abort | --skip)
If that is not the case, please
	rm -fr "/home/jenkins/workspace/git-mirrors/adoptium/git-skara-jdk11u-fast-startup-incubator/workspace/jdk11u/.git/rebase-apply"
and run me again.  I am stopping in case you still have something
valuable there.
Build step 'Execute shell' marked build as failure

Skara mirror job failing to merge and tag new builds into release branch

https://ci.adoptopenjdk.net/view/git-mirrors/job/git-mirrors/job/adoptium/job/git-skara-jdk/9356/console

+ git fetch --all --tags
Fetching origin
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove .git/gc.log.
Automatic cleanup will not be performed until the file is removed.

error: pack-objects died of signal 15
error: failed to run repack

Fetching skara
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
error: The last gc run reported the following. Please correct the root cause
and remove .git/gc.log.
Automatic cleanup will not be performed until the file is removed.

error: pack-objects died of signal 15
error: failed to run repack

Looks like corrupt repo

aarch32-jdk8u mirror script "move to next tag" fails on attempt to delete any existing tag

error: unable to delete 'jdk8u312-b07-aarch32-20211101': remote ref does not exist

This is in the Jenkins job Configure "script":
https://ci.adoptopenjdk.net/view/git-mirrors/job/git-mirrors/job/adoptium/job/git-hg-aarch32-jdk8u/configure

if [[ "$ACTION" == "move-release-to-next-tag" ]]; then
  # Remove any existing $TAG in upstream github mirror tag before pushing new release branch tag
  git push upstream --delete "$TAG"
fi

This probably needs to be changed to a check if it exists, then delete it...

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.