Skip to content

Commit 3f05295

Browse files
authored
Update documenter to 1.3.0 and add release updates page. (#183)
1 parent 702933f commit 3f05295

File tree

8 files changed

+163
-53
lines changed

8 files changed

+163
-53
lines changed

.gitconfig

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[safe]
2+
directory = /workdir

Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ endif
1111
build:
1212
docker build -t docs-builder .
1313
docker run -i$(DOCKER_TTY_ARG) --rm \
14-
-v $(PWD)/docs:/workdir/docs \
14+
-v $(PWD):/workdir \
15+
-v $(PWD)/.gitconfig:/root/.gitconfig \
1516
-e RELEASE_VERSION=$(RELEASE_VERSION) \
1617
-w /workdir \
1718
docs-builder julia \

docs/Manifest.toml

+127-32
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,44 @@
22

33
julia_version = "1.9.4"
44
manifest_format = "2.0"
5-
project_hash = "b3a3eb60d80c5437b5b46fccc7820a2fe79e60c7"
5+
project_hash = "b182086074f51fa1e19e5e1f5eda1fdee8437e80"
66

77
[[deps.ANSIColoredPrinters]]
88
git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c"
99
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9"
1010
version = "0.0.1"
1111

12+
[[deps.AbstractTrees]]
13+
git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177"
14+
uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
15+
version = "0.4.5"
16+
17+
[[deps.ArgTools]]
18+
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
19+
version = "1.1.1"
20+
1221
[[deps.Artifacts]]
1322
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
1423

1524
[[deps.Base64]]
1625
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
1726

1827
[[deps.BitFlags]]
19-
git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d"
28+
git-tree-sha1 = "2dc09997850d68179b69dafb58ae806167a32b1b"
2029
uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
21-
version = "0.1.7"
30+
version = "0.1.8"
2231

2332
[[deps.CodecZlib]]
2433
deps = ["TranscodingStreams", "Zlib_jll"]
25-
git-tree-sha1 = "02aa26a4cf76381be7f66e020a3eddeb27b0a092"
34+
git-tree-sha1 = "59939d8a997469ee05c4b4944560a820f9ba0d73"
2635
uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
27-
version = "0.7.2"
36+
version = "0.7.4"
2837

2938
[[deps.ConcurrentUtilities]]
3039
deps = ["Serialization", "Sockets"]
31-
git-tree-sha1 = "5372dbbf8f0bdb8c700db5367132925c0771ef7e"
40+
git-tree-sha1 = "9c4708e3ed2b799e6124b5673a712dda0b596a9b"
3241
uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
33-
version = "2.2.1"
42+
version = "2.3.1"
3443

3544
[[deps.Dates]]
3645
deps = ["Printf"]
@@ -49,28 +58,54 @@ uuid = "e1c13cdf-5c0d-472c-a597-c85aecc67ad6"
4958
version = "0.1.0"
5059

5160
[[deps.Documenter]]
52-
deps = ["ANSIColoredPrinters", "Base64", "Dates", "DocStringExtensions", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"]
53-
git-tree-sha1 = "39fd748a73dce4c05a9655475e437170d8fb1b67"
61+
deps = ["ANSIColoredPrinters", "AbstractTrees", "Base64", "CodecZlib", "Dates", "DocStringExtensions", "Downloads", "Git", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "MarkdownAST", "Pkg", "PrecompileTools", "REPL", "RegistryInstances", "SHA", "TOML", "Test", "Unicode"]
62+
git-tree-sha1 = "4a40af50e8b24333b9ec6892546d9ca5724228eb"
5463
uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
55-
version = "0.27.25"
64+
version = "1.3.0"
65+
66+
[[deps.Downloads]]
67+
deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
68+
uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
69+
version = "1.6.0"
5670

5771
[[deps.ExceptionUnwrapping]]
5872
deps = ["Test"]
59-
git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96"
73+
git-tree-sha1 = "dcb08a0d93ec0b1cdc4af184b26b591e9695423a"
6074
uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4"
61-
version = "0.1.9"
75+
version = "0.1.10"
76+
77+
[[deps.Expat_jll]]
78+
deps = ["Artifacts", "JLLWrappers", "Libdl"]
79+
git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c"
80+
uuid = "2e619515-83b5-522b-bb60-26c02a35a201"
81+
version = "2.5.0+0"
82+
83+
[[deps.FileWatching]]
84+
uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
85+
86+
[[deps.Git]]
87+
deps = ["Git_jll"]
88+
git-tree-sha1 = "04eff47b1354d702c3a85e8ab23d539bb7d5957e"
89+
uuid = "d7ba0133-e1db-5d97-8f8c-041e4b3a1eb2"
90+
version = "1.3.1"
91+
92+
[[deps.Git_jll]]
93+
deps = ["Artifacts", "Expat_jll", "JLLWrappers", "LibCURL_jll", "Libdl", "Libiconv_jll", "OpenSSL_jll", "PCRE2_jll", "Zlib_jll"]
94+
git-tree-sha1 = "12945451c5d0e2d0dca0724c3a8d6448b46bbdf9"
95+
uuid = "f8c6e375-362e-5223-8a59-34ff63f689eb"
96+
version = "2.44.0+1"
6297

6398
[[deps.HTTP]]
6499
deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
65-
git-tree-sha1 = "5eab648309e2e060198b45820af1a37182de3cce"
100+
git-tree-sha1 = "db864f2d91f68a5912937af80327d288ea1f3aee"
66101
uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
67-
version = "1.10.0"
102+
version = "1.10.3"
68103

69104
[[deps.IOCapture]]
70105
deps = ["Logging", "Random"]
71-
git-tree-sha1 = "d75853a0bdbfb1ac815478bacd89cd27b550ace6"
106+
git-tree-sha1 = "8b72179abc660bfab5e28472e019392b97d0985c"
72107
uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89"
73-
version = "0.2.3"
108+
version = "0.2.4"
74109

75110
[[deps.InteractiveUtils]]
76111
deps = ["Markdown"]
@@ -88,10 +123,30 @@ git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
88123
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
89124
version = "0.21.4"
90125

126+
[[deps.LazilyInitializedFields]]
127+
git-tree-sha1 = "8f7f3cabab0fd1800699663533b6d5cb3fc0e612"
128+
uuid = "0e77f7df-68c5-4e49-93ce-4cd80f5598bf"
129+
version = "1.2.2"
130+
131+
[[deps.LibCURL]]
132+
deps = ["LibCURL_jll", "MozillaCACerts_jll"]
133+
uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
134+
version = "0.6.4"
135+
136+
[[deps.LibCURL_jll]]
137+
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
138+
uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
139+
version = "8.4.0+0"
140+
91141
[[deps.LibGit2]]
92142
deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
93143
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
94144

145+
[[deps.LibSSH2_jll]]
146+
deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
147+
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
148+
version = "1.11.0+1"
149+
95150
[[deps.Libdl]]
96151
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
97152

@@ -114,11 +169,17 @@ version = "1.0.3"
114169
deps = ["Base64"]
115170
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
116171

172+
[[deps.MarkdownAST]]
173+
deps = ["AbstractTrees", "Markdown"]
174+
git-tree-sha1 = "465a70f0fc7d443a00dcdc3267a497397b8a3899"
175+
uuid = "d0879d2d-cac2-40c8-9cee-1863dc0c7391"
176+
version = "0.1.2"
177+
117178
[[deps.MbedTLS]]
118-
deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"]
119-
git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b"
179+
deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"]
180+
git-tree-sha1 = "c067a280ddc25f196b5e7df3877c6b226d390aaf"
120181
uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
121-
version = "1.1.7"
182+
version = "1.1.9"
122183

123184
[[deps.MbedTLS_jll]]
124185
deps = ["Artifacts", "Libdl"]
@@ -138,21 +199,31 @@ version = "1.2.0"
138199

139200
[[deps.OpenSSL]]
140201
deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
141-
git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2"
202+
git-tree-sha1 = "af81a32750ebc831ee28bdaaba6e1067decef51e"
142203
uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
143-
version = "1.4.1"
204+
version = "1.4.2"
144205

145206
[[deps.OpenSSL_jll]]
146207
deps = ["Artifacts", "JLLWrappers", "Libdl"]
147-
git-tree-sha1 = "ceeda72c9fd6bbebc4f4f598560789145a8b6c4c"
208+
git-tree-sha1 = "60e3045590bd104a16fefb12836c00c0ef8c7f8c"
148209
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
149-
version = "3.0.11+0"
210+
version = "3.0.13+0"
211+
212+
[[deps.PCRE2_jll]]
213+
deps = ["Artifacts", "Libdl"]
214+
uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15"
215+
version = "10.42.0+0"
150216

151217
[[deps.Parsers]]
152218
deps = ["Dates", "PrecompileTools", "UUIDs"]
153-
git-tree-sha1 = "716e24b21538abc91f6205fd1d8363f39b442851"
219+
git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821"
154220
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
155-
version = "2.7.2"
221+
version = "2.8.1"
222+
223+
[[deps.Pkg]]
224+
deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
225+
uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
226+
version = "1.9.2"
156227

157228
[[deps.PrecompileTools]]
158229
deps = ["Preferences"]
@@ -162,9 +233,9 @@ version = "1.2.0"
162233

163234
[[deps.Preferences]]
164235
deps = ["TOML"]
165-
git-tree-sha1 = "00805cd429dcb4870060ff49ef443486c262e38e"
236+
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
166237
uuid = "21216c6a-2e73-6563-6e65-726566657250"
167-
version = "1.4.1"
238+
version = "1.4.3"
168239

169240
[[deps.Printf]]
170241
deps = ["Unicode"]
@@ -178,6 +249,12 @@ uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
178249
deps = ["SHA", "Serialization"]
179250
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
180251

252+
[[deps.RegistryInstances]]
253+
deps = ["LazilyInitializedFields", "Pkg", "TOML", "Tar"]
254+
git-tree-sha1 = "ffd19052caf598b8653b99404058fce14828be51"
255+
uuid = "2792f1a3-b283-48e8-9a74-f99dce5104f3"
256+
version = "0.1.0"
257+
181258
[[deps.SHA]]
182259
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
183260
version = "0.7.0"
@@ -204,20 +281,28 @@ deps = ["Dates"]
204281
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
205282
version = "1.0.3"
206283

284+
[[deps.Tar]]
285+
deps = ["ArgTools", "SHA"]
286+
uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
287+
version = "1.10.0"
288+
207289
[[deps.Test]]
208290
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
209291
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
210292

211293
[[deps.TranscodingStreams]]
212-
deps = ["Random", "Test"]
213-
git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769"
294+
git-tree-sha1 = "3caa21522e7efac1ba21834a03734c57b4611c7e"
214295
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
215-
version = "0.9.13"
296+
version = "0.10.4"
297+
weakdeps = ["Random", "Test"]
298+
299+
[deps.TranscodingStreams.extensions]
300+
TestExt = ["Test", "Random"]
216301

217302
[[deps.URIs]]
218-
git-tree-sha1 = "b7a5e99f24892b6824a954199a45e9ffcc1c70f0"
303+
git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b"
219304
uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
220-
version = "1.5.0"
305+
version = "1.5.1"
221306

222307
[[deps.UUIDs]]
223308
deps = ["Random", "SHA"]
@@ -236,3 +321,13 @@ version = "0.4.9"
236321
deps = ["Libdl"]
237322
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
238323
version = "1.2.13+0"
324+
325+
[[deps.nghttp2_jll]]
326+
deps = ["Artifacts", "Libdl"]
327+
uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
328+
version = "1.52.0+1"
329+
330+
[[deps.p7zip_jll]]
331+
deps = ["Artifacts", "Libdl"]
332+
uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
333+
version = "17.4.0+0"

docs/Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ Docs = "e1c13cdf-5c0d-472c-a597-c85aecc67ad6"
33
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
44

55
[compat]
6-
Documenter = "0.27.25"
6+
Documenter = "1.3.0"

docs/make.jl

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ makedocs(
66
repo = "github.com/metal-stack/docs.git",
77
sitename="metal-stack",
88
format = Documenter.HTML(
9+
repolink = "https://github.com/metal-stack/docs.git",
910
prettyurls = is_ci_build,
1011
assets = ["assets/favicon.ico", "assets/youtube.css"],
1112
canonical = "https://docs.metal-stack.io/",
@@ -16,7 +17,7 @@ makedocs(
1617
linkcheck_ignore = [
1718
r"^(?!http)",
1819
],
19-
strict = false, # TODO: Should be enabled soon, links from repos to CONTRIBUTING have to be updated though...
20+
warnonly = true, # TODO: Should be disabled soon, links from repos to CONTRIBUTING have to be updated though...
2021
clean = true,
2122
pages = [
2223
"Introduction" => "index.md",
@@ -33,6 +34,7 @@ makedocs(
3334
"Quickstart" => "quickstart.md",
3435
"Installation & Administration" => Any[
3536
"Installation" => "installation/deployment.md",
37+
"Releases and Updates" => "installation/updates.md",
3638
"Monitoring" => "installation/monitoring.md",
3739
"Troubleshoot" => "installation/troubleshoot.md",
3840
],

docs/src/external/mini-lab/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ bash -c "$(curl -sL https://get.containerlab.dev)"
5353
# Install kind (kubernetes in docker), for more details see https://kind.sigs.k8s.io/docs/user/quick-start/#installation
5454
sudo curl -Lo /usr/local/bin/kind "https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64"
5555
sudo chmod +x /usr/local/bin/kind
56+
```
5657

5758
The following ports are used statically on your host machine:
5859

docs/src/index.md

-18
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,6 @@ Pages = ["index.md"]
1111
Depth = 5
1212
```
1313

14-
## Releases
15-
16-
````@eval
17-
using Docs
18-
19-
version = releaseVersion()
20-
21-
t = raw"""
22-
Your are currently reading the documentation for the metal-stack `%s` release.
23-
"""
24-
25-
markdownTemplate(t, version)
26-
````
27-
28-
Releases and integration tests are published through our [release repository](https://github.com/metal-stack/releases). You can also find the [release notes](https://github.com/metal-stack/releases/releases) for this metal-stack version in there. The release notes contain information about new features, upgrade paths and bug fixes.
29-
30-
If you want, you can sign up at our Slack channel where we are announcing every new release. Often, we provide additional information for metal-stack administrators and adopters at this place, too.
31-
3214
## Why metal-stack?
3315

3416
Before we started with our mission to implement the metal-stack, we decided on a couple of key characteristics and constraints that we think are unique in the domain (otherwise we would definitely have chosen an existing solution).

docs/src/installation/updates.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Releases and Updates
2+
3+
````@eval
4+
using Docs
5+
6+
version = releaseVersion()
7+
8+
t = raw"""
9+
Your are currently reading the documentation for the metal-stack `%s` release.
10+
"""
11+
12+
markdownTemplate(t, version)
13+
````
14+
15+
Releases and integration tests are published through our [release repository](https://github.com/metal-stack/releases). You can also find the [release notes](https://github.com/metal-stack/releases/releases) for this metal-stack version in there. The release notes contain information about new features, upgrade paths and bug fixes.
16+
17+
If you want, you can sign up at our Slack channel where we are announcing every new release. Often, we provide additional information for metal-stack administrators and adopters at this place, too.
18+
19+
## Update Policy
20+
21+
For new features and breaking changes we create a new minor release of metal-stack. For every minor release we present excerpts of the changes in a corresponding blog article published on metal-stack.io. It is not necessary to cycle through the patch releases if you depend on the pure metal-stack components.
22+
23+
In case you depend on the Gardener integration though, especially when using metal-stack roles for deploying Gardener, it may be necessary to cycle through the patch release versions of our metal-stack releases. We regularly increment our Gardener dependency version by version which is the recommended way to update Gardener.
24+
25+
!!! warning
26+
27+
If you use the Gardener integration of metal-stack do not skip patch releases.

0 commit comments

Comments
 (0)