* [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 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-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 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