Code Monkey home page Code Monkey logo

dash.adoptium.net'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.

dash.adoptium.net's People

Contributors

adam-thorpe avatar dependabot[bot] avatar gdams avatar karianna avatar llxia avatar tellison avatar xavierfacq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dash.adoptium.net's Issues

Reactive Minification to reduce the file size of your output bundles

After upgrade of various libraries, I had to disable the optimize option. We have to enable it, but we need to find how to fix the problem before.

in package.json

"build": "parcel build index.html --no-optimize"

Without this option the build failed:

๐Ÿšจ Build failed.

@parcel/optimizer-swc: cannot reassign to a variable declared with const

14204 | $parcel$export($3aa43dd61cac70dd$exports, "defaultPrefixCls", () => $3aa43dd61cac70dd$export$e4ec87ea71f29b41);

14205 | $parcel$export($3aa43dd61cac70dd$exports, "globalConfig", () => $3aa43dd61cac70dd$export$f9cd1e43211d8a4a);
| ^
14206 | $parcel$export($3aa43dd61cac70dd$exports, "default", () => $3aa43dd61cac70dd$export$2e2bcd8739ae039);
14207 | $parcel$export($3aa43dd61cac70dd$exports, "ConfigConsumer", () => $3aa43dd61cac70dd$re_export$ConfigConsumer, (v) => $3aa43dd61cac70dd$re_export$ConfigConsumer = v);

Chart labels are unreadable

The chart labels quickly become unreadable when drilling down on download numbers, this makes the chart unusable.

To recreate:

  • go to dash.adoptium.net and select the downloads tab
  • click on a column of the Github downloads bar chart to drill down to releases
  • click on a column of the releases bar chart to see a specific release
  • notice that there are stats for all release packages, and that they have long names, making them indistinguishable and unusable

Screenshot 2023-09-19 at 10 02 45

This will require some thought and redesign about how to depict these numbers in a friendlier format. They can't all appear on one chart, and some packages are less interesting than others.

Deployments failing

11:35:37 AM: $ npm run build
11:35:38 AM: > [email protected] build /opt/build/repo
11:35:38 AM: > parcel build index.html
11:36:25 AM: ๐Ÿšจ  /opt/build/repo/src/Graph/Trends.js: Unexpected token: operator (=)
11:36:25 AM:     at Z.get (/opt/build/repo/node_modules/terser/dist/bundle.min.js:1:525)
11:36:25 AM:     at Object.errorToJson (/opt/build/repo/node_modules/@parcel/utils/src/errorUtils.js:9:20)
11:36:25 AM:     at Pipeline.process (/opt/build/repo/node_modules/parcel-bundler/src/Pipeline.js:29:26)
11:36:25 AM: npm ERR! code ELIFECYCLE
11:36:25 AM: npm ERR! errno 1
11:36:25 AM: npm ERR! [email protected] build: `parcel build index.html`
11:36:25 AM: npm ERR! Exit status 1
11:36:25 AM: npm ERR!
11:36:25 AM: npm ERR! Failed at the [email protected] build script.
11:36:25 AM: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
11:36:25 AM: npm ERR! A complete log of this run can be found in:
11:36:25 AM: npm ERR!     /opt/buildhome/.npm/_logs/2021-06-10T10_36_25_729Z-debug.log

Dashboard shows incorrect download numbers

The dashboard bar chart shows the JDK downloads at
https://dash.adoptium.net/download

Screenshot 2023-10-17 at 14 40 33

At this level the column for all JDK21 releases is currently showing 795kโ€ฆ, but when I click on that column it shows only one JDK21 release, as expected, but with a total of 111k

Screenshot 2023-10-17 at 14 43 17

The roll-up into JDK versions be the total of all releases of that version

Builds failing due to missing GitHub Token

/usr/bin/docker run --name ghcrioahmadnassriactiondependabotautomergev2_881067 --label 8a33c1 --workdir /github/workspace --rm -e INPUT_TARGET -e INPUT_COMMAND -e INPUT_GITHUB-TOKEN -e INPUT_CONFIG -e INPUT_APPROVE -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/dash.adoptium.net/dash.adoptium.net":"/github/workspace" ghcr.io/ahmadnassri/action-dependabot-auto-merge:v2
/action/node_modules/@actions/core/lib/core.js:94
throw new Error(Input required and not supplied: ${name});
^

Error: Input required and not supplied: github-token
at Object.getInput (/action/node_modules/@actions/core/lib/core.js:94:15)
at file:///action/index.js:28:15
at ModuleJob.run (node:internal/modules/esm/module_job:154:23)
at async Loader.import (node:internal/modules/esm/loader:166:24)
at async Object.loadESM (node:internal/process/esm_loader:68:5)

Docker pulls bar chart is not useful

The "Docker Pulls" bar chart at the bottom of the dash downloads page is no longer useful. It was interesting when we had a variety of docker image groups to show, but now there is only "eclipse-temurin" so a chart is not helpful. The absolute number is already shown in the "Total Downloads" chart on the same page.

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.