From 3f9fe055cc646d9e1f13bc9d2ebc26b6da1b1658 Mon Sep 17 00:00:00 2001 From: Eike Waldt Date: Wed, 8 Jul 2026 13:44:32 +0200 Subject: [PATCH 1/2] docs: remove AI-generated phrasing Rules: CANONICAL-LINT (3 occurrences) Signed-off-by: Eike Waldt On-behalf-of: SAP Assisted-by: Kilo:claude-opus-4-7 Assisted-by: Kilo:claude-sonnet-4-6 --- .coverage | Bin 0 -> 53248 bytes README.md | 2 +- docs/overview/README.md | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 .coverage diff --git a/.coverage b/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..94f7fdc143231a94550cc5ac152d8723dd47208d GIT binary patch literal 53248 zcmeI4O>7&-6~|{k$R#O~tJ-i`K{2!_n#!v6Va7n)GpjVtU%Bb-H z?WJw`ow6fr`dp=;f1BmgKW6%O3(x9P`Bw^G9C|n3%KmWZXPTLdf_++|u`X3tb zhEDWdd1jsz)g8AXtgpGIU0>whq+#|vtUF}qiXVFGI;|PsF`AYgxM_QqZ#lNXS9rbS z^Tur*oD|UFMDVtIL%L22hfar*(Y3bG=?mXRGO8X4&y#Vs6JzZQic6DlV6)w6)d=|u zomN{k4oQR;_MM$1cars;$k|WaHn(ZZzP|&_86y`h8cKC+YpKI~jX!DhB_{(nY-iFC zPEZ6qI+QLwzFT4xm3+lpYSR0ys@d_K;J8YSUoF!n|NYNow9?p^bYUq76oIE&vwW|Y z$qocf@AM9#Bg%J<8_`P!gGBVAX47!ygDxYajj(Yjnz#3vnHYxYijHPDQAM)!Q;jxZ zEZJbxnoeyn)`E!fICT&j3*u_?9lI{NiYI)iJ7>6SF7WB7G#nN_?LeZ?DQDBAV`Dpo zPA>$i=9yI60g*N6XHz23*0mjd~);KroU+1YP&d1 zhL5Mxr6>06WVkS)S{B>%`R~Yq$rnZf`Yjst#Y-75S)A#ce4MXNoiUpU44cqD-r0 z+Kp(w64P*~mBxP2ImLCtL4*X2aq5&Fb8>&oQ;l}KKHE_H$;`dm>{s0P0y&ioC;|!ofuc{6b7QTs%5bitK^J$E7u*9w9@|l zQnwRz#&DdedNirG%-HPcP#y@9n+p5!@+=Lw^loQ+oCtQ?aEQb33Sw{zTd)>Vh-*df zb#fD8fiLMFGx|pY0T2KI5C8!X009sH0T2KI5C8!Xc=!k?k}PRr{V(h9GyU(hK>`5~ z009sH0T2KI5C8!X009sH0T6f~3FKvEuO9!xkXY5o7E z{yqIrajW>N;@RR?3;!v+UT7A+Lfzd*=DMlQRpZOIdo7LT6=Wq3JflO{YzFrE|KoyfTzfL(6IK zrbil{%8`bl1U7^>b63wiCX{6FQb}3(l1b=GXbEXJs*#350$=D!1r`yd`}#@C6KRF5 zB~aoWB;nZzLU$A_VuE+`7fS#Zro>kIb zJtC2YYytzSRm-;gYL#?|@Bj1p51IaJ{jmO0VSn+>;(B4T@J6AP|FHPq;^PlkH;1_( z00JNY0w4eaAOHd&00JPu*qqu;C0gsn>;HUG4ZZdM&{4HJl*ESZ>;K%{DiQ1dY*Jr( z>;KF#wOdHy%fR|yJEW{7Q4*~G(-pO=B$1BS|EXEEDpwZKTpW3XeRl5>$sEeazx=az?X3*ky84gby|nh5f4z6*x0gS2R zO~p^A<@Mu?rF$1s4aPKaq|z&sYN^?5Q7U;<^?)Y7_sGTzZy!!cKPnGNpDVJi#+{Uu z?S3oh8A3 zs%(hb5}h!DEmJGqvO?E6SCg-w?P~00Dw4z%?vMhF@~hf#rgCxl$#=fa*wxC|mE)ll z87OT0)9HU+)pmtS)X=KnKprOBDH&q3Q!+M!l8SKg*0d2=E;t^v3EiS1uRkgg2BI>? zF8+LLGrKNd+uZ%?H(0wT+;?a=r~jK}=raKQlKwaSn*Of-7yYvSd;O2Sy2yY42!H?x zfB*=900@8p2!H?xfB*>G7X(uD$%)iT)9PQ+ykMug!7j5D?9%OEmvVxgtdP+u7UUIM z-2cDrBa{2W9~c1wAOHd&00JNY0w4eaAOHd&00JOzZwZL||FQnRw@jf81V8`;KmY_l x00ck)1V8`;KmY{pHv;(n|9)!`*aHF}00JNY0w4eaAOHd&00JNY0{5Q4{{WMA%xVAt literal 0 HcmV?d00001 diff --git a/README.md b/README.md index a762720..b02a5de 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ To find our more, visit our ## Licensing Copyright 2025 SAP SE or an SAP affiliate company and GardenLinux contributors. -Please see our [LICENSE](LICENSE.md) for copyright and license information. +See our [LICENSE](LICENSE.md) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://reuse.software). diff --git a/docs/overview/README.md b/docs/overview/README.md index df6acd5..a9d7409 100644 --- a/docs/overview/README.md +++ b/docs/overview/README.md @@ -850,7 +850,7 @@ For example: In this example, the `eol` of `minor-1312.1` is set to the `released` date of `minor-1312.2`, and the `eol` of the latest minor release (`minor-1312.7`) is set to the `eol` of the major release (`minor-1312`). -Please note that the `extended` lifecycle field is not taken into account for minor releases. This is simply an administrative date that has no technical implications. +Note that the `extended` lifecycle field is not taken into account for minor releases. This is simply an administrative date that has no technical implications. #### Nightly an Dev dates @@ -858,7 +858,7 @@ Due to the nature of the `nightly` and `dev` releases, those do not have `extend ## Contributing -Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes. +Contributions are welcome! Open an issue or submit a pull request for any improvements or bug fixes. ## License From bd1991762ed4d977270a632d64ab71464a5fe842 Mon Sep 17 00:00:00 2001 From: Eike Waldt Date: Thu, 9 Jul 2026 13:58:45 +0200 Subject: [PATCH 2/2] docs(docs/overview/README.md): remove AI-generated phrasing Rules: TITLE-CASE (18 occurrences) Signed-off-by: Eike Waldt On-behalf-of: SAP Assisted-by: Kilo:claude-opus-4-7 Assisted-by: Kilo:claude-sonnet-4-6 --- docs/overview/README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/overview/README.md b/docs/overview/README.md index a9d7409..348c42c 100644 --- a/docs/overview/README.md +++ b/docs/overview/README.md @@ -187,7 +187,7 @@ options: -V show program's version number and exit ``` -### Get latest Garden Linux Version +### Get latest Garden Linux version #### Default shell output @@ -421,7 +421,7 @@ minor-1592.6 1592.6 minor cb05e11f 2025-02-19 N/A **Note**: For versions ≥ 2017.0.0, you can also filter by patch version: `jq -r '.releases[] | "\(.version.major).\(.version.minor).\(.version.patch)"'` -### Get all active and supported Garden Linux Versions +### Get all active and supported Garden Linux versions ``` ❯ glrd --active @@ -674,22 +674,22 @@ The `--update` action allows you to modify lifecycle fields and commit hashes on - Date/time values must be in ISO format: `YYYY-MM-DDTHH:MM:SS` - Commit hashes must be exactly 40 characters (full SHA-1 hash) -## Release Schema +## Release schema The Garden Linux Release Database (GLRD) uses structured JSON schemas to represent different types of releases: **major**, **minor**, **nightly**, and **development** releases. Each release type has specific fields that capture essential information about the release. -### Versioning Scheme +### Versioning scheme Gardenlinux [introduced semantic Versioning](https://github.com/gardenlinux/gardenlinux/issues/3069) in [TODO!!! name commit !!!]. GLRD supports both versioning schemes based on the major version number: - **v1: Versions < 2017.0.0**: Use the `major.minor` format (e.g., `27.0`, `1592.6`) - **v2: Versions ≥ 2017.0.0**: Use the `major.minor.patch` format (e.g., `2017.0.0`, `2222.1.5`) -### Major Releases +### Major releases [Major releases](https://github.com/gardenlinux/gardenlinux/blob/main/docs/00_introduction/release.md#major-releases) are major releases that are supported over an extended period of time. -#### Schema Fields +#### Schema fields - **`name`**: A string representing the release name (e.g., `major-1312`). - **`type`**: `major`. @@ -706,11 +706,11 @@ Gardenlinux [introduced semantic Versioning](https://github.com/gardenlinux/gard - **`isodate`**: End-of-life date in ISO format. - **`timestamp`**: UNIX timestamp for the end-of-life date. -### Minor Releases +### Minor releases [Minor Releases](https://github.com/gardenlinux/gardenlinux/blob/main/docs/00_introduction/release.md#minores) are updates delivered during the standard and extended mainteance periods of [Major releases](https://github.com/gardenlinux/gardenlinux/blob/main/docs/00_introduction/release.md#major-releases). -#### Schema Fields +#### Schema fields - **`name`**: A string representing the release name (e.g., `minor-1312.1` for v1 versions, `minor-2017.0.0` for v2 versions). - **`type`**: `minor`. @@ -734,11 +734,11 @@ Gardenlinux [introduced semantic Versioning](https://github.com/gardenlinux/gard - **`attributes`**: An object that does contain additional metadata about the release. - **`source_repo`**: A boolean indicating whether the release has debian source repoitories (default: true). -### Nightly Releases +### Nightly releases [Nightly releases](https://github.com/gardenlinux/gardenlinux/blob/main/docs/00_introduction/release.md#nightly-releases) are automated builds that are generated every night, reflecting the latest state of the codebase. -#### Schema Fields +#### Schema fields - **`name`**: A string representing the release name (e.g., `nightly-1312.0` for v1 versions, `nightly-2017.0.0` for v2 versions). - **`type`**: `nightly`. @@ -757,11 +757,11 @@ Gardenlinux [introduced semantic Versioning](https://github.com/gardenlinux/gard - **`attributes`**: An object that does contain additional metadata about the release. - **`source_repo`**: A boolean indicating whether the release has debian source repoitories (default: true). -### Development Releases +### Development releases [Development releases](TODO: define and link) are used for testing and development purposes, representing the latest changes that may not yet be included in a major or minor release. These can be manually created by developers. -#### Schema Fields +#### Schema fields - **`name`**: A string representing the release name (e.g., `dev-1312.0` for v1 versions, `dev-2017.0.0` for v2 versions). - **`type`**: `dev`. @@ -780,11 +780,11 @@ Gardenlinux [introduced semantic Versioning](https://github.com/gardenlinux/gard - **`attributes`**: An object that does contain additional metadata about the release. - **`source_repo`**: A boolean indicating whether the release has debian source repoitories (default: true). -### Next Release +### Next release [Next release](https://github.com/gardenlinux/gardenlinux/blob/main/docs/00_introduction/release.md#next-release) is the projected next major releases. There can only be a single `next` release. -#### Schema Fields +#### Schema fields - **`name`**: A string representing the release name (`next`). - **`type`**: `next`. @@ -801,11 +801,11 @@ Gardenlinux [introduced semantic Versioning](https://github.com/gardenlinux/gard - **`isodate`**: End-of-life date in ISO format. - **`timestamp`**: UNIX timestamp for the end-of-life date. -### Lifecycle Dependencies +### Lifecycle dependencies The lifecycle fields in the release schemas help track the release dates, extended maintenance dates and end-of-life (EOL) dates for each release. -#### Default Major dates +#### Default major dates The defaults for `extended` and `eol` dates are based on the [Garden Linux Release Plan Overview](https://github.com/gardenlinux/gardenlinux/blob/main/docs/00_introduction/release.md) and defined to be: @@ -821,7 +821,7 @@ For example: - `extended`: 2024-09-13 - `eol`: 2025-01-13 -#### Major and Minor releases +#### Major and minor releases There is a dependency between the `lifecycle` fields of **major** and **minor** releases: @@ -852,7 +852,7 @@ In this example, the `eol` of `minor-1312.1` is set to the `released` date of `m Note that the `extended` lifecycle field is not taken into account for minor releases. This is simply an administrative date that has no technical implications. -#### Nightly an Dev dates +#### Nightly and dev dates Due to the nature of the `nightly` and `dev` releases, those do not have `extended` and `eol` dates.