Skip to content

Commit

Permalink
update the existing tags in the blogs to be consistent (#1954)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ndacyayisenga-droid authored Jul 5, 2023
1 parent 882bc6e commit aff1168
Show file tree
Hide file tree
Showing 26 changed files with 60 additions and 68 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2021-04-12T12:00:00+00:00"
author: timellison
description: Adoptium to build OpenJDK binaries, and will promote additional high quality builds.
tags:
- AQAvit quality
- Eclipse Temurin
- aqavit
- temurin
---

As the AdoptOpenJDK project transitions to Eclipse Adoptium
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ date: "2022-11-24T12:00:00+00:00"
author: carmendelgado
description: Our Community Manager gives us a summary of Eclipse Adoptium activities around the EclipseCon event.
tags:
- "Adoptium"
- "EclipseCon"
- "adoptium"
---

A month after EclipseCon. I, Carmen Delgado, Adoptium Community manager, want to share my experience attending the [EclipseCon 2022](https://www.eclipsecon.org/2022) edition in Ludwigsburg, Germany, from 24 to 27 October. It was my third week in the role, and this is how I documented the experience.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ date: "2022-10-14T12:20:00+00:00"
author: yiyang
description: This short article discusses the background and details of Java class pre-initialization.
tags:
- JVM
- Java
- OpenJDK
- java
- openjdk
---

## 1. Background
Expand Down
20 changes: 10 additions & 10 deletions content/blog/a-summary-of-the-july-2022-retrospectives/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,31 @@ date: "2022-08-24T12:20:00+00:00"
author: shelleylambert
description: This post summarizes the retrospective assessment of the July 2022 CPU and various respins thereafter.
tags:
- Temurin
- AQAvit
- temurin
- aqavit
---

## Introduction

As most of our large consumer base already knows, Eclipse Adoptium is *the* community 'build, distribution and verification' project for the upstream OpenJDK project. We serve up millions of binaries per week, as can be seen in the [download trends in our dashboard](https://dash.adoptium.net/). We deliver these binaries in the most transparent manner. There is no 'mystery meat' in our recipe. In the spirit of such great transparency, this post serves to share our insights of the post mortem analysis of our most recent release activities.

We follow a strict regime of continuous improvement at the project, which means after each of our release cycles, conducting thorough [retrospectives](https://github.com/adoptium/adoptium/issues/155) on what went well, what did not go well, and what actions are needed to improve in the future.
We follow a strict regime of continuous improvement at the project, which means after each of our release cycles, conducting thorough [retrospectives](https://github.com/adoptium/adoptium/issues/155) on what went well, what did not go well, and what actions are needed to improve in the future.

## Goals and Metrics

All good retrospective activities start with "what were we trying to achieve"? During the July Critical Patch Update (CPU), we were targeting to deliver 42 different 'products', which is essentially the platform/version combinations of Eclipse Temurin that we build, test and distribute at the project.

Based on download numbers, we have divided these products into 'primary' and 'secondary' platforms. We focus our efforts on the primary platforms first to get these into the hands of our users as quickly as possible. Currently, x64 Linux, x64 Windows and x64 Mac are the leading downloaded platforms, so they are categorized as 'primary' platforms. The remaining platforms are categorized as 'secondary' platforms. Within the secondary platforms, some may even be considered 'best effort' platforms which as the name suggests are put at the bottom of the priority list.
Based on download numbers, we have divided these products into 'primary' and 'secondary' platforms. We focus our efforts on the primary platforms first to get these into the hands of our users as quickly as possible. Currently, x64 Linux, x64 Windows and x64 Mac are the leading downloaded platforms, so they are categorized as 'primary' platforms. The remaining platforms are categorized as 'secondary' platforms. Within the secondary platforms, some may even be considered 'best effort' platforms which as the name suggests are put at the bottom of the priority list.

To keep our goals simple, we aim to release the primary platforms within 2 days of the final OpenJDK source code being available. For secondary platforms, our target is to release within 7 days of the source code availability. These are summarized in a release status issue to communicate on-going status to the community. The July release activities were tracked in [adoptium/issues/153](https://github.com/adoptium/adoptium/issues/153).

For the original GA tags for July, you can find our 'scorecard' on how we did. 64.3% were released within the targeted timeframes, 37.7% were not released within targets. Of the ones that were not released within targets, 7 of them missed the targets by more than 5 days, which I will retrospectively refer to as "the Sickest Seven". For a detailed breakdown of these targets per platform and version, see [adoptium/issues/157](https://github.com/adoptium/adoptium/issues/157).
For the original GA tags for July, you can find our 'scorecard' on how we did. 64.3% were released within the targeted timeframes, 37.7% were not released within targets. Of the ones that were not released within targets, 7 of them missed the targets by more than 5 days, which I will retrospectively refer to as "the Sickest Seven". For a detailed breakdown of these targets per platform and version, see [adoptium/issues/157](https://github.com/adoptium/adoptium/issues/157).

## The Sickest Seven

As [issue 157](https://github.com/adoptium/adoptium/issues/157) describes, 7 of the 42 products released badly missed the target goals (by 5 or more days).
As [issue 157](https://github.com/adoptium/adoptium/issues/157) describes, 7 of the 42 products released badly missed the target goals (by 5 or more days).

Let's look at the Sickest Seven, and determine next actions for improvement.
Let's look at the Sickest Seven, and determine next actions for improvement.
From the initial July release activity, the *Sickest Seven* (7 products that took more than 5 business days over the 2 or 7 day target to publish), plus the *two outliers* from the respins:

| Platform | Version | Days over Target | Underlying Reasons / Notes | Actions to Improve |
Expand All @@ -47,7 +47,7 @@ What is encouraging about this list is that most of these issues have actionable

A project that is changing, is a project that is going to occasionally break. This is will always be the case, but how do we pro-actively protect ourselves in the tug-of-war between adding new features and remaining stable and secure? The answer is of course 'testing'. While we have an ever-evolving suite of tests for verifying the OpenJDK binaries we produce via the [AQAvit project](https://adoptium.net/aqavit), we additionally need to be better at adding tests to verify the changes we are making to our own build and distribution scripts.

Several changes went in ahead of the July CPU that introduced delays during the release. 2 of the changes are enhancements as part of our Secure Software Development Framework [(SSDF) activities](https://github.com/adoptium/adoptium/issues/120), [GPG signing](https://adoptium.net/blog/2022/07/gpg-signed-releases/) and the [addition of SBOM artifacts](https://github.com/adoptium/temurin-build/issues/2900). These features introduce new artifacts that can be downloaded alongside of the JDK binaries.
Several changes went in ahead of the July CPU that introduced delays during the release. 2 of the changes are enhancements as part of our Secure Software Development Framework [(SSDF) activities](https://github.com/adoptium/adoptium/issues/120), [GPG signing](https://adoptium.net/blog/2022/07/gpg-signed-releases/) and the [addition of SBOM artifacts](https://github.com/adoptium/temurin-build/issues/2900). These features introduce new artifacts that can be downloaded alongside of the JDK binaries.

During the release, there were some initial missteps when not all of the new artifacts were published. While this was easily rectified, it prompted the team to add checks for ensuring we are publishing the expected set of artifacts.

Expand All @@ -69,7 +69,7 @@ Let's look at the last 2 years and the set of unique issues identifying the need

---

For the JDK 8u345 respin, the issue described in JDK-8290832 points to its root cause [JDK-8194154](https://bugs.openjdk.org/browse/JDK-8194154), which describes the crash that would occur when changing the "user.dir" property. While changing user.dir is discouraged, some applications still do it, notably Gradle. This is an interesting dilemma, where the feature is highly discouraged, but still possible, and therefore it is used in the field by some number of applications.
For the JDK 8u345 respin, the issue described in JDK-8290832 points to its root cause [JDK-8194154](https://bugs.openjdk.org/browse/JDK-8194154), which describes the crash that would occur when changing the "user.dir" property. While changing user.dir is discouraged, some applications still do it, notably Gradle. This is an interesting dilemma, where the feature is highly discouraged, but still possible, and therefore it is used in the field by some number of applications.

For the JDK 11.0.16.1, JDK 17.0.4.1 and JDK 18.0.2.1 respins, these could have potentially been found within the AQAvit testing if we had the [Wildfly testing](https://github.com/adoptium/aqa-tests/tree/master/external/wildfly) enabled. This highlights the fact that we need to be testing with a broad set of external applications, especially ones that are used widely. We are actively incorporating a set of tests in the AQAvit suite for this purpose in our [external test](https://github.com/adoptium/aqa-tests/tree/master/external) category, but need to progress this work.

Expand All @@ -87,7 +87,7 @@ In absence of membership, we will have to look at soak testing our release build

### Positive Takeaways

While most of this blog post has been spent analyzing what could be improved, it is important to remember that many things went well and how we have continuously improved our deliveries. This past release is no exception. Even during this release, we were able to improve the speed with which we delivered the respun products for late changes in OpenJDK.
While most of this blog post has been spent analyzing what could be improved, it is important to remember that many things went well and how we have continuously improved our deliveries. This past release is no exception. Even during this release, we were able to improve the speed with which we delivered the respun products for late changes in OpenJDK.

| Release activity | % tarballs published within target |
| --- | --- |
Expand Down
7 changes: 3 additions & 4 deletions content/blog/adoptium-automated-deployment-of-nagios/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ date: "2023-06-14T11:00:00+00:00"
author: steelhead31
description: This article demonstrates the Adoptium Nagios deployment playbooks.
tags:
- Adoptium
- Infrastructure
- Nagios
- adoptium
- infrastructure
---

## 1. Introduction
Expand Down Expand Up @@ -56,7 +55,7 @@ The below screen recording shows a typical run of the playbook used to build out

Once the playbook has completed, there will be a running Nagios server, and it will have configured the basic set of checks for the Nagios server itself, these elements can all be seen in the screenshots below:

![Nagios Home Page](Nagios_Home.gif)
![Nagios Home Page](Nagios_Home.gif)
![Nagios Hosts Page](Nagios_Hosts.gif)
![Nagios Services Page](Nagios_Services.gif)
![Nagios Checks Page](Nagios_Checks.gif) |
Expand Down
4 changes: 2 additions & 2 deletions content/blog/adoptium-celebrates-first-release/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2021-08-02T12:00:00+00:00"
author: timellison
description: Adoptium has successfully achieved the first release of Eclipse Temurin Java SE binaries.
tags:
- Release
- "Eclipse Temurin"
- release-notes
- temurin
---

### Release Milestone
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ date: "2023-03-06T08:53:00+00:00"
author: steelhead31
description: This article provides an introduction to how Nagios is used to monitor Adoptium public infrastructure
tags:
- Adoptium
- Infrastructure
- Nagios
- adoptium
- infrastructure
---

## 1. Introduction
Expand Down
2 changes: 1 addition & 1 deletion content/blog/adoptium-reproducible-builds/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: andrewleonard
description: Eclipse Adoptium is working towards fully reproducible builds, this blog explains why
they are needed and the work ongoing to achieve them.
tags:
- Temurin
- temurin
---

## Why do we need Reproducible Builds?
Expand Down
6 changes: 3 additions & 3 deletions content/blog/adoptium-welcomes-google/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2022-10-14T12:00:00+00:00"
author: pmc
description: Adoptium welcomes Google as the latest working group member.
tags:
- "Working Group"
- "Eclipse Temurin"
- "adoptium"
- "temurin"
---

### Adoptium welcomes Google
Expand All @@ -18,7 +18,7 @@ Cameron Balahan, Senior Product Manager at Google Cloud, [shared the news](https

Google are the latest company to join Alibaba Cloud, Azul Systems, Huawei, Karakun, Microsoft, and Red Hat as [Strategic Members](https://adoptium.net/members/) of the Adoptium working group. Strategic members are organizations that view Adoptium's technology as critical to their future, and are investing significant resources to sustain and define the core activities that are the responsibility of the working group.

The goals of the working group include ensuring that Adoptium Temurin remains a high-quality, secure, and trusted Java distribution for developers and enterprise users alike. Cloud companies and modern organizations dependent upon Java recognise that Adoptium gives them assurances for long term availability of Java that is free to use everywhere, and a direct say in the quality and resiliancy of their Java runtimes used in production.
The goals of the working group include ensuring that Adoptium Temurin remains a high-quality, secure, and trusted Java distribution for developers and enterprise users alike. Cloud companies and modern organizations dependent upon Java recognise that Adoptium gives them assurances for long term availability of Java that is free to use everywhere, and a direct say in the quality and resiliancy of their Java runtimes used in production.

### Heightened compatibility and security testing

Expand Down
4 changes: 2 additions & 2 deletions content/blog/adoptium-welcomes-rivos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2022-11-23T15:00:00+00:00"
author: pmc
description: Adoptium welcomes Rivos as the latest working group strategic member.
tags:
- "Working Group"
- "Eclipse Temurin"
- "adoptium"
- "temurin"
---

### Adoptium welcomes Rivos
Expand Down
6 changes: 3 additions & 3 deletions content/blog/availability-of-jdk8u352-b05-ea/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ date: "2022-09-09T12:20:00+00:00"
author: shelleylambert
description: This post is to raise awareness of JDK 8u352-b05 Early Access Build availability and asking the community to try it out early.
tags:
- Temurin
- temurin
---

## Announcing an Early Access Build of JDK 8u352-b05

Heads up to the community of an upcoming specification in JDK 8 which described in detail by JDK 8 Updates Project Lead, [Andrew Haley](https://openjdk.org/census#aph) in this article, [JDK 8 Maintenance Release 4](https://access.redhat.com/articles/6964484). It is a recommended concise bit of reading that advises what to proactively look for in your applications to ensure that you will not hit any issues upon picking up the October update of JDK 8.
Heads up to the community of an upcoming specification in JDK 8 which described in detail by JDK 8 Updates Project Lead, [Andrew Haley](https://openjdk.org/census#aph) in this article, [JDK 8 Maintenance Release 4](https://access.redhat.com/articles/6964484). It is a recommended concise bit of reading that advises what to proactively look for in your applications to ensure that you will not hit any issues upon picking up the October update of JDK 8.

To aid in this recommendation to test that your application code will handle the specification change gracefully, we have created an early access build of JDK 8u352-b05 (activities outlined in [temurin-build/issues/3089](https://github.com/adoptium/temurin-build/issues/3089)).
To aid in this recommendation to test that your application code will handle the specification change gracefully, we have created an early access build of JDK 8u352-b05 (activities outlined in [temurin-build/issues/3089](https://github.com/adoptium/temurin-build/issues/3089)).

## A Table of Convenient Links

Expand Down
3 changes: 1 addition & 2 deletions content/blog/eclipse-adoptium-announcement/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ author: georgeadams
description: After months of hard work, the migration process has begun!
featuredImage: "./adoptium_banner.jpg"
tags:
- Adoptium
- Eclipse Foundation
- adoptium
---

After months of hard work, the process to stand up Eclipse Adoptium has begun!
Expand Down
5 changes: 2 additions & 3 deletions content/blog/eclipse-temurin-17-available/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,8 @@ author: georgeadams
description: Adoptium is excited to announce the immediate availability of Eclipse Temurin 17.
featuredImage: "./eclipse_temurin_17.jpg"
tags:
- Adoptium
- Eclipse Foundation
- Temurin
- adoptium
- temurin
---

Adoptium is happy to announce the immediate availability of Eclipse Temurin 17. As always, all binaries are available free of charge without usage restrictions on a wide range of platforms.
Expand Down
5 changes: 2 additions & 3 deletions content/blog/eclipse-temurin-19-available/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ date: "2022-10-04T12:00:00+00:00"
author: pmc
description: Adoptium is excited to announce the immediate availability of Eclipse Temurin 19.
tags:
- Adoptium
- Eclipse Foundation
- Temurin
- adoptium
- temurin
---

Adoptium is happy to announce the immediate availability of Eclipse Temurin 19. As always, all binaries are available free of charge without usage restrictions on a wide range of platforms.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2021-11-05T12:00:00+00:00"
author: georgeadams
description: Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u312, 11.0.13, and 17.0.1. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms.
tags:
- Temurin
- Announcement
- temurin
- announcement
---

Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u312, 11.0.13, and 17.0.1. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2022-08-03T12:00:00+00:00"
author: georgeadams
description: Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u342, 11.0.16, 17.0.4 and 18.0.2. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms.
tags:
- Temurin
- Announcement
- temurin
- announcement
---

Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u342, 11.0.16, 17.0.4 and 18.0.2. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms. All binaries are available from the [Temurin download page](https://adoptium.net/temurin/releases).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2023-01-27T12:00:00+00:00"
author: pmc
description: Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u362, 11.0.18, 17.0.6 and 19.0.2. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms.
tags:
- Temurin
- Announcement
- temurin
- announcement
---

Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u362, 11.0.18, 17.0.6 and 19.0.2. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms. All binaries are available from the [Temurin download page](https://adoptium.net/temurin/releases).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ date: "2023-05-04T12:00:00+00:00"
author: pmc
description: Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u372, 11.0.19, 17.0.7 and 20.0.1. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms.
tags:
- Temurin
- Announcement
- temurin
- announcement
---

Adoptium is happy to announce the immediate availability of Eclipse Temurin 8u372, 11.0.19, 17.0.7 and 20.0.1. As always, all binaries are thoroughly tested and available free of charge without usage restrictions on a wide range of platforms. Binaries, installers, and source code are available from the [Temurin download page](https://adoptium.net/temurin/releases).
Expand Down
2 changes: 1 addition & 1 deletion content/blog/eclipse-temurin-jres-are-back/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ date: "2021-12-21T12:00:00+00:00"
author: timellison
description: Due to popular demand, the Adoptium project will produce JREs for Java 17 onwards.
tags:
- Temurin
- temurin
---

## Background
Expand Down
Loading

0 comments on commit aff1168

Please sign in to comment.