You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/partials/release-notes/release-25.3.adoc
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,6 +112,10 @@ See https://github.com/stackabletech/hive-operator/pull/578[hive-operator#578].
112
112
See https://github.com/stackabletech/secret-operator/pull/566[secret-operator#566].
113
113
* In 24.11 we used a custom build of jmx_exporter to resolve a https://github.com/stackabletech/issues/issues/649[performance degradation].
114
114
In this release, Java products ship with the fixed upstream https://github.com/prometheus/jmx_exporter/releases/tag/1.1.0[jmx_exporter 1.1.0] which includes https://github.com/prometheus/jmx_exporter/pull/1009[the fix].
115
+
* In 24.11, HDFS metrics suffixed with `+_total+`, `+_created+`, and `+_info+` were not exported by the jmx_exporter.
116
+
With this release, metrics suffixed with `+_total+`, e.g. `+hadoop_namenode_files_total+`, are emitted again.
117
+
Metrics originally suffixed with `+_created+` and `+_info+` are now suffixed with `+_created_+` and `+_info_+` to be OpenMetrics compliant.
118
+
See https://github.com/stackabletech/hdfs-operator/issues/634[hdfs-operator#634].
Copy file name to clipboardExpand all lines: modules/ROOT/partials/release-notes/release-template.adoc
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,6 +81,17 @@ Of the changes mentioned above, the following are breaking (or could lead to bre
81
81
82
82
===== Using stackablectl
83
83
84
+
====== Upgrade with a single command
85
+
86
+
Starting with stackablectl Release 1.0.0 the multiple consecutive commands described below can be shortened to just one command, which executes exactly those steps on its own.
The `unwrap` function must not be used in any code.
541
+
Instead, proper error handling like above should be used, unless there is a valid reason to use `expect` described below.
542
+
Using link:{unwrap_or}[`unwrap_or`], link:{unwrap_or_default}[`unwrap_or_default`] or link:{unwrap_or_else}[`unwrap_or_else`] is allowed because these functions will not panic.
543
+
544
+
The `expect` function can be used when external factors cannot influence whether a panic will happen. For example, when compiling regular expressions inside const/static environments.
545
+
For such cases code must use `expect` instead of `unwrap` to provide additional context for why a particular piece of code should never fail.
546
+
547
+
// Do we want to mention that this is enforced via clippy and that we actually enable that lint in our repos?
548
+
549
+
[TIP.code-rule,caption=Examples of correct code for this rule]
Copy file name to clipboardExpand all lines: modules/contributor/pages/testing-on-kubernetes.adoc
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@ To shorten these, we have settled on a tool called https://github.com/kolloch/cr
20
20
This tool uses the https://nixos.org/[Nix package manager] to cache intermediate build steps and only recompile what has actually changed, thus significantly shortening build times.
21
21
22
22
== Installation
23
+
23
24
Due to the nature of how Nix works, all the setup steps are defined in the operator repositories and automatically applied when you start using this workflow.
24
25
25
26
The only prerequisite you need to install is the actual Nix package manager - you can find installation instructions and additional documentation on the https://nixos.org/download.html[Nix website].
@@ -47,6 +48,12 @@ Please adjust the number of `cores` to your system and set the `max-jobs` to e.g
47
48
48
49
Just installing Nix does not affect your system much, as it keeps all its configuration and installed packages separate from other package managers and you won't even notice it is there, unless you actually start using it.
49
50
51
+
=== macOS
52
+
53
+
The Docker images need to be built on a Linux host. Nix can automatically delegate the build to a remote worker, but it must be configured to do so.
54
+
55
+
https://github.com/stackabletech/nix-docker-builder can set this up for you.
56
+
50
57
== Using
51
58
52
59
The build and deploy steps for installing and running the operator are defined in the `Tiltfile` in the operators repository.
0 commit comments