aboutsummaryrefslogtreecommitdiffstats
path: root/inxi.changelog
diff options
context:
space:
mode:
Diffstat (limited to 'inxi.changelog')
-rw-r--r--inxi.changelog189
1 files changed, 188 insertions, 1 deletions
diff --git a/inxi.changelog b/inxi.changelog
index a4e5e56..27b455e 100644
--- a/inxi.changelog
+++ b/inxi.changelog
@@ -1,4 +1,188 @@
================================================================================
+Version: 3.3.20
+Patch: 00
+Date: 2022-07-27
+--------------------------------------------------------------------------------
+RELEASE NOTES:
+--------------------------------------------------------------------------------
+
+A good bug fix, and several very good indentation fixes that had always been
+around, and some of them known. More fine tuning of CPU process/built data. Bit
+by bit it's getting filled out.
+
+Thanks again mrmazda for all the suggestions and watchful eyes.
+
+--------------------------------------------------------------------------------
+KNOWN ISSUES:
+
+1. CPU built, process are not perfect and complete and always right. Like life,
+it's not perfect, but it is ok. Help complete the feature if it bothers you.
+
+2. Intel Raptor Lake and related APUs are trickling out, but I have not found
+cpuid data for the cpu, or generation data for the apu. Was hoping to squeeze
+that into 3.3.20, but looks like it will have to go into 3.3.21 or later.
+
+--------------------------------------------------------------------------------
+BUGS:
+
+1. MrMazda pointed this out, the printer was not correctly indenting long values
+in specific cases, not adding indentation level 1 when the key: value pair was
+not the last item on the logical line. Subtle, but could hit Device, OpenGL, and
+a few other cases.
+
+2. When SMT is disabled, cpu speed from /sys can return <unknown>, which is a
+string, not the numeric value inxi expected. This trips multipe errors when
+speed cleaner is used. Thanks issue #273 reporter iamc for this one. My guess is
+all during all cpu testing, none of us thought to disable smt to see what would
+happen.
+
+--------------------------------------------------------------------------------
+FIXES:
+
+1. On disk vendors, Initio isn't a vendor, it's either a misconfigured ide hdd,
+slave/master wrong, or bad usb controller. Initio is a default controller, not a
+vendor. Added pre-filter in disk_vendor() to remove that string if it appears.
+
+2. Going along with bug 1, finally fixed long standing weakness with long value
+wrapping, now continues to build line until it's done, and does not force a new
+line after the last long value item.
+
+3. Another glitch where last key: value pair was less than working width, but
+total width was greater, was not wrapping correctly.
+
+4. Saw a corner case Intel Core name: Core i7-1165G7 which did not use the
+expected intel (core number)(3 digits), modified to look for 3 digits after core
+numer OR 2 digits + letter + digit.
+
+5. Added 'tar' installed test for debugger, found cases in actual distros that
+shipped without it in their minimal installs. Times sure have changed!
+
+6. Another Centos type change, amazingly, this was shipped without lspci as
+well! No idea what went into the install ISO if this stuff didn't include the
+most elementary Linux tools. Added lspci missing error if linux and not risc and
+no pci_tool detected. I have to admit this is really surprising to me, I mean, I
+thought the entire purpose of the rhel family was to provide enterprise
+solutions, but to leave out such elementary tools required by every sys admin is
+very difficult to understand. This was centos 7.5. I believe Alma and Rocky 9
+minimal have those basic tools, so that's an improvement, though they didn't
+have tar.
+
+7. Added a '-' between gen and gen number for Intel GPU generation output. Even
+though it's documented as for example gen9.5, it looks odd to see it that way,
+it's easier to read it as gen-9.5 I think.
+
+8. Did same for AMD arch/codes, for numbered arch/codes like Rage 9, easier to
+read as Rage-9.
+
+9. Extreme corner case spotted by mrmazda, if KDE is started by TDE, inxi showed
+Trinity, not KDE-Plasma as the desktop. Further, it failed to show Trinity
+version, maybe because Trinity was not installed?
+
+10. Finally found cause of Tdie vanishing in favor of Tctl, a bad decision to
+hide Tdie if Tdie == Tctl, why they did that, I don't know, but at least nwo,
+there will be AMD Zen cpu temp again.
+
+--------------------------------------------------------------------------------
+ENHANCEMENTS:
+
+1a. More or less completed verification of AMD cpu microarch/built/process, and
+added more accurate fallback cases for stray model IDs.
+* family 5h: K5, K6
+* family 6h: K7
+* family 7h: K8 - mostly done, needs some checks.
+* family 10h: K10
+* family 11h: K11 Turion X2. Note there is some uncertainy about this family
+name. Built years n/a yet. Mix of K8/K10
+* family 12h: K12 Fusion, K10 based, first APU type?
+
+1b. Extended Intel cpu data a bit more as well. Thanks linuxdaddy from slackware
+for the research help there.
+* family 4: mostly new, fine tuned, granular
+* family 5: more granular, better date/process info.
+* family 6: built dates added
+* family F: corrected some overly specific stuff
+
+2. Tentative support for finit init system (fast init). Runs in /proc/1/comm,
+uses initctl, which may have been revived from its upstart days, not sure. Added
+potential support for nosh, linux only, don't know how to detect other bsd init
+system.
+
+3. Added amd/intel gpu product IDs.
+
+4. Added shortcut --filter-all/--za, activates all filters: -z, --zl, --zu,
+--zv. Why not?
+
+5. Added support for dm types kdmctl and xdmctl, opensuse and maybe redhat use
+the latter to start the actual dm running the desktop/wm. You want to see that
+because you need to do systemctl restart xdm to restart the actual dm. Thanks
+mrmazda for pointing out this one.
+
+6. Added AlmaLinux, RockyLinux, CentosStream to system base (RHEL derived).
+
+7. Basic Raptor Lake gpu/apu support added, with patterns to detect since few
+product ids yet. Same applies to Arctic and Alchemist, which still have no
+product IDs.
+
+8. More disk vendors and disk vendor ids, never stops - the waters flow on, the
+rain falls, then the sun comes out. Until one day it doesn't.
+
+--------------------------------------------------------------------------------
+CHANGES:
+
+1. Deprecated --gpu, now it works the same as -Ga, that was too granular and
+nobody would use it I think. Now that the new gpu features are solid, no need
+for this special feature.
+
+--------------------------------------------------------------------------------
+DOCUMENTATION:
+
+1. Updated docs/inxi-values.txt, it didn't have all the --debug-xxx options
+listed.
+
+2. Split out some BSD data into docs/inxi-bsd.txt.
+
+3. Big update on docs/inxi-init.txt, moved data to it from other files, updated
+the init/service tool data.
+
+4. Renamed init-data.txt to inxi-init.txt, renamed cpu-flags to
+inxi-cpu-flags.txt to be more consistent.
+
+5. Updated help, man for new --filter-all option.
+
+6. Updated help and man for --gpu deprecation.
+
+--------------------------------------------------------------------------------
+CODE:
+
+1. Moved required perl modules and system programs checks to
+check_required_items() in debugger, why not? Also added an error handler for
+missing required programs, this is really the only one, and only for
+--debug >= 20
+This is the only required program test inxi has in it I believe, really amazing
+that such a core tool would be left out of an OS today.
+
+2. Removed this redundant block of code from Network device_output() end
+section, that repeated in the main get() so didn't seem to serve any purpose.
+The test in get() is if n!@rows and if !%risc, same as here, so can't see any
+use for it. I'm leaving this here in case that did have some use, but I don't
+see it.
+
+# we want to handle ARM errors in main get
+if (!@$rows && !%risc){
+ my $key = 'Message';
+ my $type = 'pci-card-data';
+ if ($pci_tool && $alerts{$pci_tool}->{'action'} eq 'permissions'){
+ $type = 'pci-card-data-root';
+ }
+ @$rows = ({
+ main::key($num++,0,1,$key) => main::message($type,'')
+ });
+}
+
+--------------------------------------------------------------------------------
+-- Harald Hope - Thu, 27 Jul 2022 11:58:32 -0700
+
+================================================================================
Version: 3.3.19
Patch: 00
Date: 2022-06-16
@@ -56,7 +240,7 @@ CODE:
1. Corrected in RepoItem possible use of undefined array references.
-2. Finally, a full releawse tool!! inxi-perl/tools/release.pl. Validates man,
+2. Finally, a full release tool!! inxi-perl/tools/release.pl. Validates man,
verifies pinxi commands to avoid errors, then updates man/options/changelog
html pages for smxi.org/docs, and then syncs pinxi* files to inxi*.
@@ -273,6 +457,9 @@ Corrected this in print_basic() by using max-cols-basic.
7. Fixed broken sandisk vendor id.
+8. Finally found docs that explain, for some terrible reason, if Tctl and Tdie
+are the same, sensors or kernel does not show Tdie, sigh...
+
--------------------------------------------------------------------------------
ENHANCEMENTS: