diff options
| author | 2022-07-30 18:21:57 -0400 | |
|---|---|---|
| committer | 2022-07-30 18:21:57 -0400 | |
| commit | 6b3ac358f19210d27b1df49affdfec9c54b439d6 (patch) | |
| tree | 430fdd1677df8a4357602770fea352bf17260e45 /inxi.changelog | |
| parent | a46c4143b53331fd0a907d8e70ad1587cb2cff34 (diff) | |
New upstream version 3.3.20-1.upstream/3.3.20-1
Diffstat (limited to 'inxi.changelog')
| -rw-r--r-- | inxi.changelog | 189 |
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: |
