* [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x)
@ 2026-01-26 23:41 eugene.loh
2026-01-26 23:41 ` [PATCH 2/2] Update NEWS and dtrace.spec for release 2.0.4.1 eugene.loh
2026-01-27 1:18 ` [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) Kris Van Hees
0 siblings, 2 replies; 6+ messages in thread
From: eugene.loh @ 2026-01-26 23:41 UTC (permalink / raw)
To: dtrace, dtrace-devel
From: Eugene Loh <eugene.loh@oracle.com>
Signed-off-by: Eugene Loh <eugene.loh@oracle.com>
---
libdtrace/mkvers | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libdtrace/mkvers b/libdtrace/mkvers
index 6f9240320..087c09169 100755
--- a/libdtrace/mkvers
+++ b/libdtrace/mkvers
@@ -10,7 +10,7 @@
NF == 0 { next; }
{
- if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,2}$/) == 0) {
+ if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,3}$/) == 0) {
print "E: Invalid version string: " $1 >"/dev/stderr";
exit 1
}
--
2.47.3
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] Update NEWS and dtrace.spec for release 2.0.4.1
2026-01-26 23:41 [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) eugene.loh
@ 2026-01-26 23:41 ` eugene.loh
2026-01-27 1:20 ` Kris Van Hees
2026-01-27 1:18 ` [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) Kris Van Hees
1 sibling, 1 reply; 6+ messages in thread
From: eugene.loh @ 2026-01-26 23:41 UTC (permalink / raw)
To: dtrace, dtrace-devel
From: Eugene Loh <eugene.loh@oracle.com>
Signed-off-by: Eugene Loh <eugene.loh@oracle.com>
---
NEWS | 57 +++++++++++++++++++++++++++++++++++++++++
dtrace.spec | 15 +++++++++++
libdtrace/versions.list | 1 +
3 files changed, 73 insertions(+)
diff --git a/NEWS b/NEWS
index 48ae0bdf6..9348c01e1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,60 @@
+2.0.4.1-1 (Jan 26th, 2026)
+------------------------
+
+New features:
+
+ - Implement PID-specific uprobes.
+
+Bugfixes:
+
+ - Allocate the buffers BPF map to fit highest CPU id.
+
+ - Change the "stack skip" to 3 for fbt (fprobe) and rawtp providers.
+
+ - Fix prvname so that both rawfbt and fbt probes are seen.
+
+ - Do not convert "__" to "-" for stapsdt provider names.
+
+ - Fix printf formatting with non-monetary grouping chars.
+
+User-visible changes:
+
+ - Discontinue -xversion=V as an option.
+
+ - Support non-libctf environments for tcp.
+
+Internal changes:
+
+ - Fix some memory leaks.
+
+ - Refactor some code.
+
+Testsuite changes:
+
+ - Correct file permissions.
+
+ - Add ERROR clause to prevent hang from runtime error.
+
+Documentation changes:
+
+- Add the DTrace Tutorial to the git repo and install package.
+
+- Clean up formatting.
+
+- Add missing documentation: trunc(), stapsdt, usdt.h include path.
+
+- Update sections: unimplemented functions, sdt provider.
+
+- Update LLM context files to forbid "if" statements.
+
+- Update README.md for RPM info.
+
+Build-time:
+
+ - Clean up .spec file.
+
+ - Add testsuite dependency for perl-Net-Ping
+
2.0.4-1 (Oct 24th, 2025)
------------------------
diff --git a/dtrace.spec b/dtrace.spec
index 58925aeef..33cd4eb6e 100644
--- a/dtrace.spec
+++ b/dtrace.spec
@@ -229,6 +229,21 @@ systemctl start dtprobed || :
%{_libdir}/dtrace/testsuite
%changelog
+* Mon Jan 26 2026 Eugene Loh <eugene.loh@oracle.com> - 2.0.4.1-1
+- Implement PID-specific uprobes.
+- Allocate the buffers BPF map to fit highest CPU id.
+- Change the "stack skip" to 3 for fbt (fprobe) and rawtp providers.
+ [Orabug: 38776929]
+- Fix prvname so that both rawfbt and fbt probes are seen.
+ [Orabug: 38842114]
+- Do not convert "__" to "-" for stapsdt provider names.
+- Fix printf formatting with non-monetary grouping chars.
+ [Orabug: 30430270]
+- Discontinue -xversion=V as an option. [Orabug: 38615307]
+- Add the DTrace Tutorial to the git repo and install package.
+- Add missing documentation: trunc(), stapsdt, usdt.h include path.
+- Update LLM context files to forbid "if" statements.
+
* Fri Oct 24 2025 Eugene Loh <eugene.loh@oracle.com> - 2.0.4-1
- TCP, UDP, and stapsdt providers implemented. (Alan Maguire)
- New learning materials: the User's Guide in Markdown format,
diff --git a/libdtrace/versions.list b/libdtrace/versions.list
index 8d858f0bd..29c95dd58 100644
--- a/libdtrace/versions.list
+++ b/libdtrace/versions.list
@@ -66,3 +66,4 @@
2.0.2 D API 2.0.2 Linux (BPF)
2.0.3 D API 2.0.3 Linux (BPF)
2.0.4 D API 2.0.4 Linux (BPF)
+2.0.4.1 D API 2.0.4.1 Linux (BPF)
--
2.47.3
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x)
2026-01-26 23:41 [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) eugene.loh
2026-01-26 23:41 ` [PATCH 2/2] Update NEWS and dtrace.spec for release 2.0.4.1 eugene.loh
@ 2026-01-27 1:18 ` Kris Van Hees
2026-01-27 16:33 ` Kris Van Hees
1 sibling, 1 reply; 6+ messages in thread
From: Kris Van Hees @ 2026-01-27 1:18 UTC (permalink / raw)
To: eugene.loh; +Cc: dtrace, dtrace-devel
On Mon, Jan 26, 2026 at 06:41:49PM -0500, eugene.loh@oracle.com wrote:
> From: Eugene Loh <eugene.loh@oracle.com>
>
> Signed-off-by: Eugene Loh <eugene.loh@oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees@oracle.com>
> ---
> libdtrace/mkvers | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libdtrace/mkvers b/libdtrace/mkvers
> index 6f9240320..087c09169 100755
> --- a/libdtrace/mkvers
> +++ b/libdtrace/mkvers
> @@ -10,7 +10,7 @@
> NF == 0 { next; }
>
> {
> - if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,2}$/) == 0) {
> + if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,3}$/) == 0) {
> print "E: Invalid version string: " $1 >"/dev/stderr";
> exit 1
> }
> --
> 2.47.3
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] Update NEWS and dtrace.spec for release 2.0.4.1
2026-01-26 23:41 ` [PATCH 2/2] Update NEWS and dtrace.spec for release 2.0.4.1 eugene.loh
@ 2026-01-27 1:20 ` Kris Van Hees
0 siblings, 0 replies; 6+ messages in thread
From: Kris Van Hees @ 2026-01-27 1:20 UTC (permalink / raw)
To: eugene.loh; +Cc: dtrace, dtrace-devel
On Mon, Jan 26, 2026 at 06:41:50PM -0500, eugene.loh@oracle.com wrote:
> From: Eugene Loh <eugene.loh@oracle.com>
>
> Signed-off-by: Eugene Loh <eugene.loh@oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees@oracle.com>
> ---
> NEWS | 57 +++++++++++++++++++++++++++++++++++++++++
> dtrace.spec | 15 +++++++++++
> libdtrace/versions.list | 1 +
> 3 files changed, 73 insertions(+)
>
> diff --git a/NEWS b/NEWS
> index 48ae0bdf6..9348c01e1 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -1,3 +1,60 @@
> +2.0.4.1-1 (Jan 26th, 2026)
> +------------------------
> +
> +New features:
> +
> + - Implement PID-specific uprobes.
> +
> +Bugfixes:
> +
> + - Allocate the buffers BPF map to fit highest CPU id.
> +
> + - Change the "stack skip" to 3 for fbt (fprobe) and rawtp providers.
> +
> + - Fix prvname so that both rawfbt and fbt probes are seen.
> +
> + - Do not convert "__" to "-" for stapsdt provider names.
> +
> + - Fix printf formatting with non-monetary grouping chars.
> +
> +User-visible changes:
> +
> + - Discontinue -xversion=V as an option.
> +
> + - Support non-libctf environments for tcp.
> +
> +Internal changes:
> +
> + - Fix some memory leaks.
> +
> + - Refactor some code.
> +
> +Testsuite changes:
> +
> + - Correct file permissions.
> +
> + - Add ERROR clause to prevent hang from runtime error.
> +
> +Documentation changes:
> +
> +- Add the DTrace Tutorial to the git repo and install package.
> +
> +- Clean up formatting.
> +
> +- Add missing documentation: trunc(), stapsdt, usdt.h include path.
> +
> +- Update sections: unimplemented functions, sdt provider.
> +
> +- Update LLM context files to forbid "if" statements.
> +
> +- Update README.md for RPM info.
> +
> +Build-time:
> +
> + - Clean up .spec file.
> +
> + - Add testsuite dependency for perl-Net-Ping
> +
> 2.0.4-1 (Oct 24th, 2025)
> ------------------------
>
> diff --git a/dtrace.spec b/dtrace.spec
> index 58925aeef..33cd4eb6e 100644
> --- a/dtrace.spec
> +++ b/dtrace.spec
> @@ -229,6 +229,21 @@ systemctl start dtprobed || :
> %{_libdir}/dtrace/testsuite
>
> %changelog
> +* Mon Jan 26 2026 Eugene Loh <eugene.loh@oracle.com> - 2.0.4.1-1
> +- Implement PID-specific uprobes.
> +- Allocate the buffers BPF map to fit highest CPU id.
> +- Change the "stack skip" to 3 for fbt (fprobe) and rawtp providers.
> + [Orabug: 38776929]
> +- Fix prvname so that both rawfbt and fbt probes are seen.
> + [Orabug: 38842114]
> +- Do not convert "__" to "-" for stapsdt provider names.
> +- Fix printf formatting with non-monetary grouping chars.
> + [Orabug: 30430270]
> +- Discontinue -xversion=V as an option. [Orabug: 38615307]
> +- Add the DTrace Tutorial to the git repo and install package.
> +- Add missing documentation: trunc(), stapsdt, usdt.h include path.
> +- Update LLM context files to forbid "if" statements.
> +
> * Fri Oct 24 2025 Eugene Loh <eugene.loh@oracle.com> - 2.0.4-1
> - TCP, UDP, and stapsdt providers implemented. (Alan Maguire)
> - New learning materials: the User's Guide in Markdown format,
> diff --git a/libdtrace/versions.list b/libdtrace/versions.list
> index 8d858f0bd..29c95dd58 100644
> --- a/libdtrace/versions.list
> +++ b/libdtrace/versions.list
> @@ -66,3 +66,4 @@
> 2.0.2 D API 2.0.2 Linux (BPF)
> 2.0.3 D API 2.0.3 Linux (BPF)
> 2.0.4 D API 2.0.4 Linux (BPF)
> +2.0.4.1 D API 2.0.4.1 Linux (BPF)
> --
> 2.47.3
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x)
2026-01-27 1:18 ` [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) Kris Van Hees
@ 2026-01-27 16:33 ` Kris Van Hees
2026-01-27 16:38 ` Kris Van Hees
0 siblings, 1 reply; 6+ messages in thread
From: Kris Van Hees @ 2026-01-27 16:33 UTC (permalink / raw)
To: Kris Van Hees; +Cc: eugene.loh, dtrace, dtrace-devel
On Mon, Jan 26, 2026 at 08:18:41PM -0500, Kris Van Hees wrote:
> On Mon, Jan 26, 2026 at 06:41:49PM -0500, eugene.loh@oracle.com wrote:
> > From: Eugene Loh <eugene.loh@oracle.com>
> >
> > Signed-off-by: Eugene Loh <eugene.loh@oracle.com>
>
> Reviewed-by: Kris Van Hees <kris.van.hees@oracle.com>
Woops, I was too hasty on this. More changes are needed... See the following:
if (current) {
$0 = versions[idx[n]];
if ($3 == 0)
printf "%s.%s", $1, $2;
else
printf "%s.%s.%s", $1, $2, $3;
exit(0);
}
Obviously, we need to account here also for the possibility of 4 digits, and
then again in all the other places where we output version numbers.
> > ---
> > libdtrace/mkvers | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/libdtrace/mkvers b/libdtrace/mkvers
> > index 6f9240320..087c09169 100755
> > --- a/libdtrace/mkvers
> > +++ b/libdtrace/mkvers
> > @@ -10,7 +10,7 @@
> > NF == 0 { next; }
> >
> > {
> > - if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,2}$/) == 0) {
> > + if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,3}$/) == 0) {
> > print "E: Invalid version string: " $1 >"/dev/stderr";
> > exit 1
> > }
> > --
> > 2.47.3
> >
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x)
2026-01-27 16:33 ` Kris Van Hees
@ 2026-01-27 16:38 ` Kris Van Hees
0 siblings, 0 replies; 6+ messages in thread
From: Kris Van Hees @ 2026-01-27 16:38 UTC (permalink / raw)
To: Kris Van Hees; +Cc: eugene.loh, dtrace, dtrace-devel
Actually, please ignore me :) I totally overlooked that DTrace only supports
up to 3 digits for version numbers. Changing that would be a much larger
change, and not necessarily worth doing.
I'd say we revert this patch as being incorrect in view of the established
versioning scheme, and number the release currently being prepared as being
2.0.5.
On Tue, Jan 27, 2026 at 11:33:51AM -0500, Kris Van Hees wrote:
> On Mon, Jan 26, 2026 at 08:18:41PM -0500, Kris Van Hees wrote:
> > On Mon, Jan 26, 2026 at 06:41:49PM -0500, eugene.loh@oracle.com wrote:
> > > From: Eugene Loh <eugene.loh@oracle.com>
> > >
> > > Signed-off-by: Eugene Loh <eugene.loh@oracle.com>
> >
> > Reviewed-by: Kris Van Hees <kris.van.hees@oracle.com>
>
> Woops, I was too hasty on this. More changes are needed... See the following:
>
> if (current) {
> $0 = versions[idx[n]];
> if ($3 == 0)
> printf "%s.%s", $1, $2;
> else
> printf "%s.%s.%s", $1, $2, $3;
>
> exit(0);
> }
>
> Obviously, we need to account here also for the possibility of 4 digits, and
> then again in all the other places where we output version numbers.
>
> > > ---
> > > libdtrace/mkvers | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/libdtrace/mkvers b/libdtrace/mkvers
> > > index 6f9240320..087c09169 100755
> > > --- a/libdtrace/mkvers
> > > +++ b/libdtrace/mkvers
> > > @@ -10,7 +10,7 @@
> > > NF == 0 { next; }
> > >
> > > {
> > > - if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,2}$/) == 0) {
> > > + if (match($1, /^[1-9][0-9]*(\.[0-9]*){1,3}$/) == 0) {
> > > print "E: Invalid version string: " $1 >"/dev/stderr";
> > > exit 1
> > > }
> > > --
> > > 2.47.3
> > >
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-01-27 16:38 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-26 23:41 [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) eugene.loh
2026-01-26 23:41 ` [PATCH 2/2] Update NEWS and dtrace.spec for release 2.0.4.1 eugene.loh
2026-01-27 1:20 ` Kris Van Hees
2026-01-27 1:18 ` [PATCH 1/2] Support deeper version numbers (e.g. 2.0.4.x) Kris Van Hees
2026-01-27 16:33 ` Kris Van Hees
2026-01-27 16:38 ` Kris Van Hees
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox