diff --git a/src/components/Eclipse-Temurin/ReleaseRoadMap.tsx b/src/components/Eclipse-Temurin/ReleaseRoadMap.tsx index 1e9875ed..1eaae560 100644 --- a/src/components/Eclipse-Temurin/ReleaseRoadMap.tsx +++ b/src/components/Eclipse-Temurin/ReleaseRoadMap.tsx @@ -5,7 +5,7 @@ import { RedIcon } from "../Common/Icon" import ReleaseRoadMapMobile from "./ReleaseRoadMapMobile" const RoadMapCard = ({ title, itemCount, number }) => ( -
+

{title} @@ -54,7 +54,7 @@ const ReleaseRoadMap = () => { "Eclipse Temurin offers high-performance, cross-platform, open-source Java runtime binaries that are enterprise-ready and Java SE TCK-tested for general use in the Java ecosystem." } /> -
+
{roadmapcarddata.map(card => ( { + return ( +
+
+

+ Community Support +

+
+ We are prepared to stand behind our release quality binaries, so each + build that is identified as a release receives support via the + Adoptium® community. Our support means that you can raise an issue to + describe a bug you have found in the build, and we will work with you + and the appropriate development team to resolve it. Any fixes we + identify will be delivered as part of the next Adoptium release. +

+ As a community of open source developers, our commitment is to + triage any issues raised and champion them in the appropriate source + code project. Of course, if the problem arises from the way we build + and test the code we can fix that directly. For dedicated support + with service level agreements, you should contact commercial + companies offering support on Temurin binaries. Read Java Is Still + Free (3.0.0) for some background information about Java support + options. +

+
+
+
+

+ Commercial Support +

+
+ We understand that some users prefer commercial, paid-for support of + Eclipse Temurin. Eclipse does not provide such services but please see + our Commercial Support page where a list of companies offering + contracted support is maintained. +
+
+
+

+ Release Roadmap +

+
+ The frequency of Temurin releases is guided by the schedule of our + dependencies. +

+ OpenJDK provide a new feature release every six months, and a + maintenance/security update based upon each active release every + three months. The release dates for those from the OpenJDK project + are typically the third Tuesday of January, April, July and October. + We will follow this schedule for publishing binary releases from + Adoptium to ensure you get the latest, most secure builds. +

+

+ In addition, every two years since 2021 one feature release will be + designated as a Long Term Supported (LTS) release. We will support + LTS releases for at least four years. This assurance will allow you + to stay on a well-defined code stream, and give you time to migrate + to the next, new, stable, LTS release when it becomes available. +

+

+ Based upon this roadmap, here is the timetable showing the current + release dates of the various OpenJDK releases used to build Eclipse + Temurin. Note that the dates below are from the upstream OpenJDK + project page and should not be considered the date which the + Adoptium project will have binaries available - there will be a + short delay relative to these dates while we complete our extensive + build and test cycles which can take up to three weeks. Our Google + Calendar with our release cycles shows the expected cycle lengths + for each of our releases. We always prioritise the most popular + platforms which will typically appear within a few days of these + dates +

+
+
+ +
+ ) +} + +export default ComminitySupport diff --git a/src/components/Support-v2/Supportv2JavaVersion.tsx b/src/components/Support-v2/Supportv2JavaVersion.tsx new file mode 100644 index 00000000..9879cf5c --- /dev/null +++ b/src/components/Support-v2/Supportv2JavaVersion.tsx @@ -0,0 +1,117 @@ +import React from "react" + +const Supportv2JavaVersion = () => { + const tabledata = [ + { + id: 1, + version: " Java 22", + firstavailibilty: " Expected Mar 2024", + release: " Not available", + nextrelease: " Expected Mar 2024", + availibility: " Expected Sep 2024", + }, + { + id: 2, + version: " Java 21 (LTS)", + firstavailibilty: " Sep 2023", + release: "17 Oct 2023 jdk-21.0.1+12", + nextrelease: " 16 Jan 2024 jdk-21.0.2", + availibility: " At least Dec 2029", + }, + { + id: 3, + version: "Java 20", + firstavailibilty: " Mar 2023", + release: " 18 Jul 2023 jdk-20.0.2+9", + nextrelease: " EOSL[2]", + availibility: "Sep 2023", + }, + { + id: 4, + version: " Java 19", + firstavailibilty: " Sep 2022", + release: "17 Jan 2023 jdk-19.0.2+7", + nextrelease: " EOSL[2]", + availibility: " Mar 2023", + }, + { + id: 5, + version: " Java 18", + firstavailibilty: " Mar 2022", + release: " 18 Aug 2022 jdk-18.0.2.1+1", + nextrelease: " EOSL[2]", + availibility: " Sep 2022", + }, + { + id: 6, + version: " Java 17 (LTS)", + firstavailibilty: " Sep 2021", + release: " 17 Oct 2023 jdk-17.0.9+9.1", + nextrelease: " 16 Jan 2024jdk-17.0.10", + availibility: " At least Oct 2027", + }, + { + id: 7, + version: " Java 11 (LTS)", + firstavailibilty: " Sep 2018", + release: " 17 Oct 2023 jdk-11.0.21+9", + nextrelease: " 16 Jan 2024 jdk-11.0.22", + availibility: " At least Oct 2027", + }, + { + id: 8, + version: " Java 8 (LTS)", + firstavailibilty: " Mar 2014", + release: " 17 Oct 2023 jdk8u392-b08", + nextrelease: " 16 Jan 2024 jdk8u402", + availibility: " At least Nov 2026", + }, + ] + return ( +
+
+
+

+ Java Version +

+

+ First Availability +

+

+ Latest Release +

+

+ Next Release Due +

+

+ End of Availability [1] +

+
+ {tabledata.map((data, index) => ( +
+

+ {data.version} +

+

+ {data.firstavailibilty} +

+

+ {data.release} +

+

+ {data.nextrelease} +

+

+ {data.availibility} +

+
+ ))} +
+
+ ) +} + +export default Supportv2JavaVersion diff --git a/src/pages/supportv2.tsx b/src/pages/supportv2.tsx new file mode 100644 index 00000000..f288460c --- /dev/null +++ b/src/pages/supportv2.tsx @@ -0,0 +1,35 @@ +import React from "react" +import ContactUs from "../components/ContactUs" +import Documentation from "../components/Early-Access-Build/Documentation" +import ReleaseRoadMap from "../components/Eclipse-Temurin/ReleaseRoadMap" +import Layout from "../components/Layout" +import PageHeader from "../components/PageHeader" +import ComminitySupport from "../components/Support-v2/ComminitySupport" + +const supportv2 = () => { + return ( + <> + + + + + + +
+ +
+
+ + ) +} + +export default supportv2