Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package inxi for openSUSE:Factory checked in 
at 2025-11-26 17:16:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/inxi (Old)
 and      /work/SRC/openSUSE:Factory/.inxi.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "inxi"

Wed Nov 26 17:16:23 2025 rev:35 rq:1320088 version:3.3.40

Changes:
--------
--- /work/SRC/openSUSE:Factory/inxi/inxi.changes        2025-09-01 
17:18:35.427957345 +0200
+++ /work/SRC/openSUSE:Factory/.inxi.new.14147/inxi.changes     2025-11-26 
17:16:30.156887707 +0100
@@ -1,0 +2,16 @@
+Wed Nov 26 00:32:13 UTC 2025 - [email protected]
+
+- Update to version 3.3.40:
+  * This is a quick release to get the bug fix out for
+    <https://codeberg.org/smxi/inxi/issues/347>.
+  * Refactor and updated of the Battery item.
+  * This release is highlighted by a long overdue rewrite of the
+    -b, -e, and -v[x] man page and help options.
+  * Renamed to inxi.metainfo.xml
+  * Changed id to org.smxi.inxi
+  * Added inxi.metadata.xml. Your welcome.
+  * Phase 2 of the big CPU upgrade a few years back is now done.
+  * Added more Wayland wm/de updates: wm, tools, lockers, etc.
+- Setup service file for manual run.
+
+-------------------------------------------------------------------

Old:
----
  inxi-3.3.39-1.obscpio

New:
----
  inxi-3.3.40-1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ inxi.spec ++++++
--- /var/tmp/diff_new_pack.NVCliW/_old  2025-11-26 17:16:31.196931583 +0100
+++ /var/tmp/diff_new_pack.NVCliW/_new  2025-11-26 17:16:31.200931751 +0100
@@ -17,9 +17,9 @@
 #
 
 
-%define _version 3.3.39-1
+%define _version 3.3.40-1
 Name:           inxi
-Version:        3.3.39
+Version:        3.3.40
 Release:        0
 Summary:        A system information script
 License:        GPL-3.0-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.NVCliW/_old  2025-11-26 17:16:31.244933608 +0100
+++ /var/tmp/diff_new_pack.NVCliW/_new  2025-11-26 17:16:31.252933945 +0100
@@ -1,8 +1,8 @@
 <services>
-  <service mode="disabled" name="obs_scm">
+  <service mode="manual" name="obs_scm">
     <param name="url">https://codeberg.org/smxi/inxi.git</param>
     <param name="scm">git</param>
-    <param name="revision">master</param>
+    <param name="revision">20451ca41fe61723250bb0d8f2ba2ec708719b90</param>
     <param name="changesgenerate">enable</param>
     <param name="filename">inxi</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
@@ -14,6 +14,6 @@
     <param name="file">*.tar</param>
     <param name="compression">xz</param>
   </service>
-  <service mode="disabled" name="set_version"/>
+  <service mode="manual" name="set_version"/>
 </services>
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.NVCliW/_old  2025-11-26 17:16:31.276934958 +0100
+++ /var/tmp/diff_new_pack.NVCliW/_new  2025-11-26 17:16:31.280935126 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://codeberg.org/smxi/inxi.git</param>
-              <param 
name="changesrevision">c37b4018019e3c138ee0c3bcdb917a3953481411</param></service></servicedata>
+              <param 
name="changesrevision">20451ca41fe61723250bb0d8f2ba2ec708719b90</param></service></servicedata>
 (No newline at EOF)
 

++++++ inxi-3.3.39-1.obscpio -> inxi-3.3.40-1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/inxi-3.3.39-1/inxi new/inxi-3.3.40-1/inxi
--- old/inxi-3.3.39-1/inxi      2025-08-30 00:39:02.000000000 +0200
+++ new/inxi-3.3.40-1/inxi      2025-11-25 21:30:53.000000000 +0100
@@ -49,8 +49,8 @@
 
 ## INXI INFO ##
 my $self_name='inxi';
-my $self_version='3.3.39';
-my $self_date='2025-08-29';
+my $self_version='3.3.40';
+my $self_date='2025-11-25';
 my $self_patch='00';
 ## END INXI INFO ##
 
@@ -5164,14 +5164,22 @@
                my ($opt,$arg) = @_;
                if ($arg =~ /^(json|screen|xml)$/){
                        $output_type = $arg;
+                       if ($arg eq 'screen'){
+                               $output_file = 'print';
+                       }
                }
                else {
                        main::error_handler('bad-arg', $opt, $arg);
                }},
        'output-file|export-file:s' => sub {
                my ($opt,$arg) = @_;
-               if ($arg =~ /^(json|screen|xml)$/){
-                       $output_type = $arg;
+               if ($arg){
+                       if ($arg eq 'print' || main::check_output_path($arg)){
+                               $output_file = $arg;
+                       }
+                       else {
+                               main::error_handler('output-file-bad', $opt, 
$arg);
+                       }
                }
                else {
                        main::error_handler('bad-arg', $opt, $arg);
@@ -5253,7 +5261,7 @@
                main::error_handler('arg-modifier', '--limit', '-i');
        }
        if ($output_type && $output_type ne 'screen' && !$output_file){
-               main::error_handler('arg-modifier', '--output', '--output-file 
[filename]');
+               main::error_handler('arg-modifier', '--output', '--output-file 
[file path+name]');
        }
        if ($use{'partition-sort'} && !$show{'partition'} && 
!$show{'partition-full'}){
                main::error_handler('arg-modifier', '--partition-sort', '-p, 
-P');
@@ -5666,9 +5674,9 @@
        ['1', '', '--max-wrap,--wrap-max', "[70-xxx] Set maximum width where 
        $self_name autowraps line starters. Current: $size{'max-wrap'}"],
        ['1', '', '--output', "[json|screen|xml] Change data output type. 
Requires 
-       --output-file if not screen."],
+       --output-file. 'screen' restores default output."],
        ['1', '', '--output-file', "[Full filepath|print] Output file to be 
used for 
-       --output."],
+       --output when types json/xml, or print to stdout."],
        ['1', '', '--separator, --sep', "[key:value separator character]. 
Change 
        separator character(s) for key: value pairs."],
        ['1', '-y', '--width', "[empty|-1|1|60-xxx] Output line width max. 
Overrides 
@@ -12135,7 +12143,7 @@
                                $process = 'TSMC n4 (4nm)'; # desktop, granite 
ridge, confirm 2024
                                $year = '2024+';}
                        # seen: 90,A0,C0
-                       elsif ($model =~ /^(9|[A-G]).$/){
+                       elsif ($model =~ /^([89]|[A-G]).$/){
                                $arch = 'Zen 6';
                                $note = '6';
                                $process = 'TSMC n2/n3 (2,3nm)';
@@ -12735,11 +12743,13 @@
                        }
                        elsif ($model =~ /^(6)$/){
                                $arch = 'Netburst Presler'; # 6:2,4,5:presler
+                               # not positive ID'ed, known stepping 5 45nm, 
but cpuworld lists as 65nm
                                $process = 'Intel 65nm';
-                               $year = '2006';}
+                               $year = '2006';
+                               $note = $check;}
                        else {
                                $arch = 'Netburst';
-                               $process = 'Intel 90-180nm';
+                               $process = 'Intel 65-180nm';
                                $year = '2000-06';}
                }
                # this is not going to e accurate, WhiskyL or Kaby L can ID as 
Skylake
@@ -20460,13 +20470,11 @@
                }
                $j++; # start new row
        }
-       if ($data->{'firmware'}){
-               $firmware = $data->{'firmware'};
-       }
        $mobo_vendor = ($data->{'board_vendor'}) ? 
main::clean($data->{'board_vendor'}) : 'N/A';
        $mobo_model = ($data->{'board_name'}) ? $data->{'board_name'}: 'N/A';
        $mobo_version = ($data->{'board_version'})? $data->{'board_version'} : 
'';
        $mobo_serial = main::filter($data->{'board_serial'});
+       $firmware = ($data->{'firmware'}) ? $data->{'firmware'} : 'N/A';
        $bios_vendor = ($data->{'bios_vendor'}) ? 
main::clean($data->{'bios_vendor'}) : 'N/A';
        if ($data->{'bios_version'}){
                $bios_version = $data->{'bios_version'};
@@ -20501,7 +20509,8 @@
        if ($extra > 1 && $data->{'board_mfg_date'}){
                $rows->[$j]{main::key($num++,0,3,'mfg-date')} = 
$data->{'board_mfg_date'};
        }
-       $rows->[$j]{main::key($num++,1,1,$firmware)} = $bios_vendor;
+       $rows->[$j]{main::key($num++,1,1,'Firmware')} = $firmware;
+       $rows->[$j]{main::key($num++,0,2,'vendor')} = $bios_vendor;
        $rows->[$j]{main::key($num++,0,2,'v')} = $bios_version;
        if ($bios_rev){
                $rows->[$j]{main::key($num++,0,2,'rev')} = $bios_rev;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/inxi-3.3.39-1/inxi.1 new/inxi-3.3.40-1/inxi.1
--- old/inxi-3.3.39-1/inxi.1    2025-08-30 00:39:02.000000000 +0200
+++ new/inxi-3.3.40-1/inxi.1    2025-11-25 21:30:53.000000000 +0100
@@ -15,7 +15,7 @@
 .\"  with this program; if not, write to the Free Software Foundation, Inc.,
 .\"  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 .\"  
-.TH INXI 1 "2025\-08\-29" "inxi 3.3.39" "inxi manual"
+.TH INXI 1 "2025\-11\-25" "inxi 3.3.40" "inxi manual"
 
 .SH NAME
 inxi \- Command line system information tool for console and IRC
@@ -1200,6 +1200,11 @@
 See \fB\-\-output\fR.
 
 .TP
+.B \-\-export\-file [full path to output fil]\fR
+.br
+See \fB\-\-output\-file\fR.
+
+.TP
 .B \-\-indent [11\-xx]\fR
 Change primary wide indent width. Generally useless. Only applied if output 
 width is greater than max wrap width (see \fB\-\-max\-wrap\fR). Use 
@@ -1225,7 +1230,8 @@
 
 .TP
 .B \-\-output\fR, \fB \-\-export [json|screen|xml]\fR
-Change data output type. Requires \-\-output\-file if not \fBscreen\fR.
+Change data output type. Requires \fB\-\-output\-file\fR. \fBscreen\fR is the 
+inxi default mode, and is useful only to override a configuration file value.
 
 See this page \fIhttps://smxi.org/docs/inxi-json-xml-output.htm\fR BEFORE you 
 post an issue about not understanding, or being unable to use, the output 
@@ -1236,9 +1242,9 @@
 
 .TP
 .B \-\-output\-file, \fB \-\-export\-file [full path to output file|print]\fR
-The given directory path must exist. The directory path given must exist,
-The \fBprint\fR options prints to stdout.
-Required for non\-screen \fB\-\-output\fR formats (json|xml).
+This is the file to write the output to. The given directory path must exist.
+
+To print the data type results to stdout, use \fBprint\fR.
 
 .TP
 .B \-\-separator\fR, \fB\-\-sep [character(s)]\fR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/inxi-3.3.39-1/inxi.changelog 
new/inxi-3.3.40-1/inxi.changelog
--- old/inxi-3.3.39-1/inxi.changelog    2025-08-30 00:39:02.000000000 +0200
+++ new/inxi-3.3.40-1/inxi.changelog    2025-11-25 21:30:53.000000000 +0100
@@ -1,4 +1,92 @@
 
================================================================================
+Version: 3.3.40
+Patch: 00
+Date: 2025-11-25
+--------------------------------------------------------------------------------
+RELEASE NOTES:
+--------------------------------------------------------------------------------
+
+This is a quick release to get the bug fix out.
+
+--------------------------------------------------------------------------------
+SPECIAL THANKS:
+
+1. Codeberg user wonky issue #347 for reporting the break of --output-file 
+option in 3.3.39.
+
+--------------------------------------------------------------------------------
+KNOWN ISSUES:
+
+1a. CPU: cpu_arch: impossible to determine with available data what pentium 4
+model 6, stepping 5 really is.
+
+1b. CPU: dmi table reports wrong socket for Intel pentium 4 cpu, but no way to
+correct that, oh well.
+
+--------------------------------------------------------------------------------
+BUGS:
+
+1. OPTIONS: Accidentally copied the --output handler to the --output-file
+handler, which breaks --output-file completely of course. Since this completely
+breaks functionality of --output this is an urgent bug fix.
+
+--------------------------------------------------------------------------------
+FIXES:
+
+1. MACHINE: Corrected use of a value for field name with BIOS/UEFI etc. 
+Now correctly shows: 
+  Firmware: BIOS
+    vendor: American Megatrends LLC.
+    v: F62d
+    date: 10/13/2021
+
+This has been wrong for a long time, the rule for inxi is that field names are
+not values, but that rule was violated in this case. Thanks mrmazda for 
noticing
+that.
+
+1. OPTIONS: Going along with Bug 1, there was a missing default for setting 
+$output_file to 'print' automatically when type 'screen' was used. But that 
+basically just completely restores default inxi output behaviors.
+
+--------------------------------------------------------------------------------
+UPDATES:
+
+1a. CPU: cpu_arch: new data, AMD family BF model 80 is Zen 6, that was not 
+assigned so would fall back to default Zen 5.
+
+1b. CPU: cpu_arch: old data, thanks mrmazda, Pentium 4, family 15, model 6, 
+stepping 5 is 45nm, and thus 2008 generation, not 65nm and 2006. However Intel
+very typically used the same model/stepping for 65nm, so no way to know. I 
+didn't realize their absurd use of family/model/stepping reached back this far.
+
+Added comments to indicate this, but since we can't know which is which, can't
+really change anything.
+
+--------------------------------------------------------------------------------
+ENHANCEMENTS:
+
+None.
+
+--------------------------------------------------------------------------------
+CHANGES:
+
+None.
+
+--------------------------------------------------------------------------------
+DOCUMENTATION:
+
+1. OPTIONS/MAN: --output-file/--output: cleaned up docs, made it more clear 
what
+the screen and print options actually do.
+
+--------------------------------------------------------------------------------
+CODE:
+
+Nothing worth mentioning beyond the bad copy paste bug fix for bug 1..
+
+--------------------------------------------------------------------------------
+-- Harald Hope - Tue, 25 Nov 2025 11:54:13 -0700
+
+================================================================================
 Version: 3.3.39
 Patch: 00
 Date: 2025-08-29

++++++ inxi.obsinfo ++++++
--- /var/tmp/diff_new_pack.NVCliW/_old  2025-11-26 17:16:31.544946264 +0100
+++ /var/tmp/diff_new_pack.NVCliW/_new  2025-11-26 17:16:31.548946433 +0100
@@ -1,5 +1,5 @@
 name: inxi
-version: 3.3.39-1
-mtime: 1756507142
-commit: c37b4018019e3c138ee0c3bcdb917a3953481411
+version: 3.3.40-1
+mtime: 1764102653
+commit: 20451ca41fe61723250bb0d8f2ba2ec708719b90
 

Reply via email to