From efe175fc9f49e696b66ae7bd2839a883555e3268 Mon Sep 17 00:00:00 2001 From: Harald Hope Date: Mon, 19 Jul 2021 13:16:01 -0700 Subject: [PATCH] Updated/cleaned up inxi.changelog to make it more consistent and easier to locate change types etc. --- inxi.changelog | 853 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 603 insertions(+), 250 deletions(-) diff --git a/inxi.changelog b/inxi.changelog index dcafc28..b0fdc0e 100644 --- a/inxi.changelog +++ b/inxi.changelog @@ -12,7 +12,7 @@ they are!! Don't wait!! Thanks mr. mazda for many issue finds, and suggestions. -------------------------------------------------------------------------------- -KNOWN ISSUES BUT CAN'T OR WON'T BE FIXED: +KNOWN ISSUES: 1. Due to unfixable rpm slowdowns, removed package counts for default output for rpm based systems. We were seeing delays of up to 30+ seconds just to list the @@ -120,7 +120,7 @@ some ambiguity and lack of clarity about what abuse is, now it should be more clear. -------------------------------------------------------------------------------- -CODE CHANGES: +CODE: 1. Refactored uptime parser logic, the code and regex was just getting too messy and difficult to work with and debug, now it works similar to how the revised @@ -189,7 +189,7 @@ since softraid is the primary device, I opted to call Crypto and RAID types all RAID, same as with linear zfs. -------------------------------------------------------------------------------- -KNOWN ISSUES BUT CAN'T OR WON'T BE FIXED: +KNOWN ISSUES: 1. FreeBSD: USB drivers. I really gave this a try, but could not get any logic to be stable across systems and varying syntaxes used. Will wait for FreeBSD to @@ -623,7 +623,7 @@ lists and headers consistent, but otherwise did not change any of the actual content. -------------------------------------------------------------------------------- -CODE CHANGES: +CODE: 1. Complete rewrite of BSD disk/partition data tools, now there is one core tool that generates a mega-disk/partition hash, which is then used for all features @@ -712,7 +712,9 @@ Bugs!! Fixes! Spring cleaning! Because these are either newly created, or newly discovered, bugs, this release was pushed as early as possible to get them fixed asap. +-------------------------------------------------------------------------------- BUGS: + 1. Desktop: Lumina detection had a syntax error which made it not work. This has been broken for a while. @@ -728,7 +730,9 @@ consistently, and there were errors that had been missed for many years in that logic. These should all be corrected, console irc out of display, or in display as root, should now show tty info, tty size in -G. +-------------------------------------------------------------------------------- FIXES: + 1. Memory: restored $bsd_type block on /proc/meminfo and force NetBSD to use a corrected vmstat. This leaves that block of logic to correct the NetBSD oddities in meminfo, but it may fix future isses that popup. @@ -741,7 +745,9 @@ believing what people say! triggered those errors, there could be future cases where maj-min are null, like BSD lvm data etc. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Going along with Fix 1, added '--force meminfo' in case you really want that. 2. Distro: System Base: Added TrueNAS detection. @@ -749,10 +755,14 @@ ENHANCEMENTS: 3. Package Data: Added mport [MidnightBSD] type. That requires root to run for some odd reason, so won't see the best output if not root. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Moved logical to -v7 from -v8, it's stable enough now. -CODE CHANGES: +-------------------------------------------------------------------------------- +CODE: + 1. Moved get_tty_number and get_tty_console_irc to ShellData:tty_number and ShellData::tty_console_irc. @@ -795,7 +805,7 @@ update to fix it. as expected. -------------------------------------------------------------------------------- -KNOWN ISSUES BUT CAN'T OR WON'T BE FIXED: +KNOWN ISSUES: 1. OpenBSD made fvwm -version output an error along with the version, and not in the normal format for standard fvwm, this is just too complicated to work around @@ -1037,7 +1047,7 @@ attention!!! More disk vendors, more vendor IDs!!! As always, thanks linux-lite hardware database!! -------------------------------------------------------------------------------- -CHANGES: +ALTERATIONS: 1. Moved battery voltage to -Bx output, the voltage is quite important to know since that is the key indicator of battery state. If voltage is within .5 volts @@ -1059,7 +1069,7 @@ tty 2 [not changed]; tty pts/2 [adds pts/]; tty E2 [adds the E]; tty rx [would have not shown at ll before] -------------------------------------------------------------------------------- -CODE CHANGES: +CODE: NOTE: unlike the previous refactors, a lot of these changes were done to make inxi more maintainable, which means, slightly less optimized, which has been my @@ -1213,7 +1223,9 @@ partition scheme would never show, oops. 2. Tiny bug kept one specific smart value from ever showing, typo. +-------------------------------------------------------------------------------- FIXES: + 1. Accidentally followed Arch linux derived distro page, which claims KaOS as arch derived, when of course it's not, it's its own distro, own toolchain, etc. I kind of knew this but had forgotten, then I believed the Arch derived distro @@ -1230,7 +1242,9 @@ distros enable it by default, but the man/recommands/help explain that. 3. Fixed smart indentation issues, that went along with code change 1, was failing to indent one further level for failed/age values like it's supposed to. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added /proc/device to debugger, that will help track block device main numbers @@ -1260,7 +1274,9 @@ call it an SSD if it's an nvme, mmcblk device, both are easy to ID as SSD, or if it meets certain conditions. It will not call a drive an SSD if it was unable to meet those conditions. -INTERNAL CODE CHANGES: +-------------------------------------------------------------------------------- +CODE: + 1. Refactored the output logic for DiskData, that was messy, split it into a few subs, and also refactored the way smartctl data was loaded and used, that's much cleaner and easier to use now. Split the previous 1 big sub into: @@ -1307,7 +1323,9 @@ CHANGES: Bug fixes!! New Feature!! Edits, cleanups!! +-------------------------------------------------------------------------------- BUGS: + 1. Small bug, wrong regex would make mdraid unused report never show. Was looking for ^used, not ^unused. No idea how that happened, but it's fixed. @@ -1330,7 +1348,9 @@ false disk total/used reports, that is, totals less than used. 5. Bug probably introduced in 3.2, zfs single array device did not show raid level. +-------------------------------------------------------------------------------- FIXES: + 1. Going along with bug 2, fixed some other admin/non admin report glitches. Made patterns more aggressively matching, whitelist based to avoid the types of syntax issues that caused bug 2. @@ -1343,7 +1363,9 @@ replaced all of them with 'device[s]'. 4. Subtle fix, for debugger data collectors, added -y1 support, which can be useful at times. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. In USB data grabber, added fallback case for unspecified type cases, now uses a simple name/driver string test to determine if it's graphics, audio, or bluetooth. This was mainly to make sure bluetooth usb devices get caught. @@ -1384,7 +1406,9 @@ hopefully, inxi users!! Thanks as always, linux-lite hardware database, and linux-lite users who really seem set on the impossible project of obtaining all the disks/vendors known to man. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Small change in wording for mdraid report: 'System supported mdraid' becomes 'Supported mdraid levels' which is cleaner and much more precise. @@ -1405,7 +1429,9 @@ New version, man page, bug fixes, changes, adjustments and cleanups!!! Special thanks to mr. mazda for his ongoing suggestions, ideas, and observations. +-------------------------------------------------------------------------------- BUGS: + 1. In certain corner cases, it appears that lsusb has blank lines, which tripped errors in inxi output when the usb parser was trying to access split keys that did not exist. Added in check to make sure split actually resulted in expected @@ -1418,7 +1444,9 @@ person was using: --output json --output-type print It did not effect xml output. +-------------------------------------------------------------------------------- FIXES: + 1. Got rid of extra level of -L data structure and output handler. Not visible to users, but still irksome, so nice to get that fixed. Recursive structures are confusing, lol, but this extra level was pointless, but to fix it required @@ -1451,7 +1479,9 @@ lvm data messages will be reasonably correct. 5. Changed usb data parser to use 'unless' instead of 'if' in tests since it's easier to read unless positive tests are true than if negative or negative etc. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Since I see too often things like -F --no-host -z which is redundant, the help and man now make it more clear that -z implies --no-host. @@ -1473,7 +1503,9 @@ refactored slightly the backend tools I use, so it's now a bit easier to handle the data. Thanks linux-lite hardware database, as always, for having users that really seemt to use every disk variant known to humanity. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. In -G, made FAILED: lower case, and also moved it to be after unloaded: It was too easy to think that the loaded driver had failed. Also to make it more explicit, made output like this, in other words, driver: is a container for the @@ -1548,6 +1580,7 @@ Bug Fixes!!! Continuing internal refactor!! This bug report came in right after 3.2.00 went out live, but I would never have found it myself in testing so better found than not found! +-------------------------------------------------------------------------------- BUGS: 1. A bug was introduced to dmidecode data handlers in 3.2.00 resulted in the @@ -1565,13 +1598,15 @@ error of using undefined value in string comparison. This was strictly speaking 2 bugs, both very old, from 2.9 first rewrite, one failing to set/get the value, and the other failing to test if the value was set before using it. +-------------------------------------------------------------------------------- FIXES: 1. There were a few glitches in help menu and man page related to -L option, those are corrected. +-------------------------------------------------------------------------------- +CODE: -INTERNAL CODE CHANGES: 1. removed bug inducing splice use in some cases, and added parens to splice to make it fit the new way of with perl builtins, when taking 2 or more arguments, use parens. @@ -1610,6 +1645,7 @@ impact what users see that much, but which definitely impact working on and with inxi! They also make errors less likely, and removed many possible bad data error situations. +-------------------------------------------------------------------------------- BUGS: 1. Obscure, but very old Tyan Mobo used a form of dmidecode data for RAM that @@ -1651,6 +1687,7 @@ history unless you compare with diffs the two versions, but that's thousands of lines, but there were more bugs fixed than listed above, just can't remember them all. +-------------------------------------------------------------------------------- FIXES: 1. There was some ambiguity about when inxi falls back to showing hardware @@ -1750,6 +1787,7 @@ those were not explicitly handled before. those describe slightly different situations than simply spare, changed the spare section header to Available, which is more accureate for ZFS. +-------------------------------------------------------------------------------- ENHANCEMENTS: 1. Going along with FIX 2 is updating and adding to intel, elbrus microarch @@ -1846,7 +1884,8 @@ of mankind to make more disk drive companies, and to release new model IDs for existing companies. Yes, I feel that this is a metaphore for something much larger, but what that is, I'm not entirely clear about. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: 1. Recent kernel changes have added a lot more sensor data in /sys, although this varies system to system, but now, if your system supports it, you can get @@ -1894,7 +1933,8 @@ numbers are just autoincremented, starting at 1. 6. Changed message to because it's shorter and communicates the same thing. -INTERNAL CODE CHANGES: +-------------------------------------------------------------------------------- +CODE: 1. Small, transparent test, tested on Perl 5.032 for Perl 7 compatibility. All tests passed, no legacy code issues in inxi as of now. @@ -1990,12 +2030,16 @@ CHANGES: Bug fixes, new features!! Update now!! Or don't, it's up to you. +-------------------------------------------------------------------------------- BUGS: + 1. Let's call some of the android fixes and debugger failures bugs, why not? Those are fixed. Note that many of these fixes will impact any system that is ARM based, not just android. +-------------------------------------------------------------------------------- FIXES: + 1. Related to issue #226 which was a fine issue, fine tuned the debugger debuggers to allow for smoother handling of /sys parse failures. Also added debugger filters for common items that would make the /sys parser hang, oddly, @@ -2040,7 +2084,9 @@ This also got rid of some largely redundant items in row_defaults, and expanded the list of handled events, and of variable based events, so it shouldn't be as necessary to add new row_defaults items for similar events. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Debugger item to maybe try to find distro OEM, this was connected with issue #231 but the issue poster vanished, and didn't do the work required, so this one won't happen until someone who cares [not me, that is] does the required work. @@ -2117,7 +2163,9 @@ CHANGES: Bug fixes, updates!!! Yes!! Why wait!!! Can't stay frozen forever! +-------------------------------------------------------------------------------- BUGS: + 1. Not an inxi bug, but a weird change in defaults for ubuntu GNOME ENV variable values when running at least the gnome desktop, result to end users appears to be a bug. This resolves issue #228 @@ -2138,7 +2186,9 @@ most future instances of these types of corruptions automatically. Again, this only happens on relatively laste ubuntu gnomes as far as I know. +-------------------------------------------------------------------------------- FIXES: + 1. An oversight, added sshd to list of whitelisted start clients. This permits expected output for: ssh inxi -bay that is, running inxi as an ssh command string. Should have done that a while ago, but better late than never. @@ -2150,7 +2200,9 @@ thinking it's in an IRC client, and switches to IRC color codes, among other changes. But it was nice to get sshd covered automatically so users don't have to know the --tty option. -CHANGES: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. More disk vendors and vendor IDs!!! Yes, that's right, the list never ends!! -------------------------------------------------------------------------------- @@ -2166,7 +2218,9 @@ CHANGES: Bug fixes, feature updates, changes!! +-------------------------------------------------------------------------------- BUGS: + 1. There was a glitch in the pattern that made -D samsung / seagate not ID right, fixed. @@ -2182,7 +2236,9 @@ I really dislike these types of regressions caused by bad ideas done badly and without any thought to the transmitted knowledge base, but that's how it goes, no discipline, I miss the graybeards, who cared about things like this. +-------------------------------------------------------------------------------- FIXES: + 1. more -D nvme id changes, intel in this case. 2. FreeBSD lsusb changed syntax, which triggered a series of errors when run. @@ -2201,13 +2257,20 @@ non core bsd tool in the first place, so that's what I didn't do. See the README.txt for what to do to get issues really handed in BSDs. -CHANGES: +-------------------------------------------------------------------------------- +ENHANCMENTS: + +1. Added --dbg 19 switch to enable smart data debugging for -Da. + +-------------------------------------------------------------------------------- +ALTERATIONS: 1. -C 'boost' option changed from -xxx feature to -x feature. Consider it a promotion! -2. Added --dbg 19 switch to enable smart data debugging for -Da. +-------------------------------------------------------------------------------- +CODE: -3. Some new tools to handle impossible data values for some -D situations for +1. Some new tools to handle impossible data values for some -D situations for SMART where the smart report contains gibberish values, that was issue #225 -- tools were convert_hex and is_Hex. The utility for these is limited, but might be of use in some cases, like handling the above gibberish data value. @@ -2225,7 +2288,9 @@ CHANGES: New features, new changes, new bug fixes!!! Excitement!!! Thrills!!! +-------------------------------------------------------------------------------- BUGS: + 1. Forgot to set get Shell logic in inxi short form, oops, so Shell remained blank, only inxi short, which I rarely use so I didn't notice. @@ -2243,7 +2308,9 @@ time to help figure this out in issue #223 - fix is to not do that test for nvme drives, or rather, to add a last fail test for nvme primary nvme[0-9]n[0-9] drive detections, not the minor number. +-------------------------------------------------------------------------------- FIXES: + 1. Corrected indentation for block sizes, children were not indented. 2. Updated some older inxi-perl/docs pages, why not, once in a while? @@ -2256,7 +2323,9 @@ syntax and the new one. Hopefully they do not change it again, sigh... also usually not board/cpu sensors, but things like ath10, iwl, etc, network, or disk sensors, etc. In some cases hwmon sensor data would appear +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Big sensors refactor, now inxi supports two new sensors options: --sensors-exclude - which allows you to exclude any primary sensor type[s]. Note that in the refactored logic, and in the old logic, gpu sensors were already @@ -2292,7 +2361,8 @@ modules like amdgpu, nouvean, and the intel graphics modules. 3. More disk vendors and IDs, as noted, the list never ends, and it hasn't ended, so statement remains true. Thanks linux-lite hardware database. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: 1. This has always bugged me since it was introduced, the primary cpu line starter Topology: which was only technically accurate for its direct value, not @@ -2334,7 +2404,6 @@ options, so hopefully the error alert message will in most cases be right. ftp.smxi.org/incoming from the old techpatterns.com/incoming. Updated man/help to remove those urls too. - -------------------------------------------------------------------------------- -- Harald Hope - Sun, 16 Aug 2020 14:28:58 -0700 @@ -2348,7 +2417,9 @@ CHANGES: Bug fixes!!! New Features!! Why wait!!! +-------------------------------------------------------------------------------- BUGS: + 1. Issue #220 on github: inxi misidentified XFCE as Gnome. This was a kind of core issue, and pointed to some logic that needed updating, and some inadequate assumptions made, and some too loose cascade of tests. Hopefully now xfce will @@ -2366,7 +2437,9 @@ some gnome programs will trigger these values in xprop -root even if GNOME is not running. Should be safer now, hopefully no new bugs will be triggered by these changes. +-------------------------------------------------------------------------------- FIXES: + 1. Missed an indentation level for -y1, gcc alt should have been indented in one more level, now it is. @@ -2374,8 +2447,9 @@ more level, now it is. corrected. Yes, some do, don't ask me why. Might be cases like: Crucial/Micron maybe, where the first ID is grabbed, not sure. - +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. New Disk vendors, vendor IDs!!! The list never ends!!! We've finally found infinity, and it is the unceasing wave of tiny and not so tiny disks and their Ids. @@ -2399,7 +2473,6 @@ modules. When the alternate driver is the same as the active driver, or if none is found, it does not show the alternate: item to avoid spamming. - -------------------------------------------------------------------------------- -- Harald Hope - Sun, 26 Jul 2020 19:10:21 -0700 @@ -2419,7 +2492,9 @@ chunks of some of the oldest code and logic in inxi. So many bugs and fixes, updates, and enhancements, that I will probably miss some when I try to list them. +-------------------------------------------------------------------------------- BUGS: + 1. In the process of fixing an issue about sudo use triggering server admin emails on failure, when --sudo/--no-sudo and their respective configuration items were added, sudo was inadvertently disabled because the test ran before @@ -2449,7 +2524,9 @@ cpu bugs, which was supposed to show the basic /proc/cpuinfo cpu bugs, was failing inexplicably because the data was simply being put into the wrong variable name, sigh. +-------------------------------------------------------------------------------- FIXES: + 1. While not technically an inxi bug, it would certainly appear that way to anyone who triggered it. We'd gotten issue reports before on this, but they were never complete, so couldn't figure it out. Basically, if someone puts inxi into @@ -2549,7 +2626,9 @@ to handle --version requests, even though I realize that's a lot harder than copying someone's code and then rebranding as your own project, or whatever excuse people have for not including a --version item in their software. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. As a result of the shell, start shell, shell parent refactors, inxi was able to correctly in most cases determine also the user default shell and its version, so that was added as an -Ixxx option: @@ -2609,7 +2688,9 @@ of -I/-r. 9. Last but not least!! More disk vendor IDs, more disk vendors!! And found another source to double check vendor IDs, that's good. -New Features: +-------------------------------------------------------------------------------- +NEW: + 1. For -Ix/-rx, -Ixx/-rxx, -Ia/-ra, now inxi shows package counts for most package managers plus snap, flatpak, and appimage. I didn't test appimage so I'm not 100% sure that works, but the others are all tested and work. @@ -2684,36 +2765,21 @@ Before: 34#key-name Note that anyone using the json or XML output option may need to redo their code a bit to handle these extra 2 values that preface the actual key names. +-------------------------------------------------------------------------------- FIXES: + 1. In order to make this work, changed a few small things internally, a few key names were slightly altered to make them more clear. -CHANGES: -1. Redo of all internal full key strings, added two new # separated items: - xx#x#y#key-name: - * xx remains the main 0 padded 2 digit sorter per row/block. - * x is a new 0/1 boolean, that shows if the value is a container or not. As - currently implemented probably not hugely useful since it won't say when - the following items it is a container of ends. - Note that the following y value will always be 1 for the item contained by - the container, so you can check that way if you want. the next item can - also be a container, but it would have either the same indentation level - as the previous container or be different. - Thus, if a key is a container, it can contain either non containers, or - other containers, but that primary container does not end until the indent - value equals or is less than the indent value of the first container. - If you are a programmer you should be able to figure this out. - * y is the indentation level, 0-xx is supported, but in practical terms, only - 4 levels are used. For single line output, these set the indentation for - that key. - * key-name remains the key string ID name. +-------------------------------------------------------------------------------- +ALTERATIONS: -2. For -y 1 -G will show drivers then indented one more level unloaded, FAILED, +1. For -y 1 -G will show drivers then indented one more level unloaded, FAILED, and alternate: to make it clear those are a subset of drivers. driver: itself will contain the actual driver. In cases where no driver is loaded, a note will show indented after driver: -3. For -y 1, driver v: versions will be indented 1, and driver will be a +2. For -y 1, driver v: versions will be indented 1, and driver will be a container that contains that version key: value pair. Samples: @@ -2803,6 +2869,28 @@ Audio: Sound Server: ALSA v: k5.4.0-11.2-liquorix-amd64 +-------------------------------------------------------------------------------- +CODE: + +1. Redo of all internal full key strings, added two new # separated items: + xx#x#y#key-name: + * xx remains the main 0 padded 2 digit sorter per row/block. + * x is a new 0/1 boolean, that shows if the value is a container or not. As + currently implemented probably not hugely useful since it won't say when + the following items it is a container of ends. + Note that the following y value will always be 1 for the item contained by + the container, so you can check that way if you want. the next item can + also be a container, but it would have either the same indentation level + as the previous container or be different. + Thus, if a key is a container, it can contain either non containers, or + other containers, but that primary container does not end until the indent + value equals or is less than the indent value of the first container. + If you are a programmer you should be able to figure this out. + * y is the indentation level, 0-xx is supported, but in practical terms, only + 4 levels are used. For single line output, these set the indentation for + that key. + * key-name remains the key string ID name. + -------------------------------------------------------------------------------- -- Harald Hope - Fri, 12 Jun 2020 19:02:08 -0700 @@ -2850,11 +2938,13 @@ it. configurations if you want using the various options supported. -------------------------------------------------------------------------------- - BUGS: + 1. Once again, no real bugs found beyond a few trivial things I can't remember. +-------------------------------------------------------------------------------- FIXES: + 1. When out of X, dm: showed after Console: and often said dm: N/A particularly on headless servers, which was silly. Now DM: only shows after Console: if a DM: was actually found. If regular Desktop output, either in X, or via --display out @@ -2863,7 +2953,9 @@ of X, no changes. 2. There was a pointless sudo test when sudo values are set initially, they were still running even if --no-sudo was used. Now they don't run in that case. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. The biggie, now inxi can output in a similar indented way as something like dmidecode if you use the -y 1 option. This feature was originally by request, though the initial request actually just wanted to see it stacked simply, but @@ -2933,7 +3025,9 @@ And inxi follows them to the best of its ability. Thanks again to Linux-Lite hardware database, which help make this ever expanding list possible, since their users appear to use every disk known to humankind. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. When out of Display, and Console: shows, -S will not show dm: if no display manager is detected, and if it is detected, it shows DM: since it's not part of the Console: set of data. If out of X and --display is used to get Xorg data out @@ -2986,14 +3080,20 @@ CHANGES: New inxi, man. New information types, fixes, man updates. +-------------------------------------------------------------------------------- BUGS: + No bugs of any importance fixed or found!! +-------------------------------------------------------------------------------- FIXES: + 1. Tiny fix, didn't use partition/slice assignment in help menu. BSD interest only since default partition is standard for Linux. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Disc Vendors: added a large number of possible disk vendors, without having actual detection data available for all of them, using a different source. Also added, as usual, more disc vendor IDs from linux-lite hardware database, always @@ -3043,7 +3143,9 @@ the first since the new Perl inxi rewrite was launched, though of course 3.0.0 contained many new line items as well, but this is the first actually new line item since then. +-------------------------------------------------------------------------------- BUGS: + 1. Big bug fix: if -z used, and -p, and user had partitions mounted in $HOME directory, the partitions would buggily duplicate in the output. @@ -3051,7 +3153,9 @@ directory, the partitions would buggily duplicate in the output. because it was using the wrong Xorg log, it was only searcing in the original /var/log/Xorg.0.log file, not the newer alternative path locations. +-------------------------------------------------------------------------------- FIXES: + 1. Both an enhancement and a fix, users reported Xorg log file location changes. Fix is that now inxi uses wildcard searches of all readable locations that can contain the log files, then collects a list of them, and uses the last modified @@ -3095,7 +3199,9 @@ to already know it to find it. Also added --dbg [2-xx] pointer to github inxi-perl/docs/inxi-values.txt so people interested can learn how to trip the various per feature screen debuggers. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. updated ubuntu ids, added 'focal LTS'. 2. USB Graphic devices added. This will add support for USB graphics adapters, @@ -3189,7 +3295,9 @@ default value, 2nd word, was undefined. 15. More SSD and USB drive vendors from the endless fountain over at Linux Hardware Database (linuxliteos.com). -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Small change in how screen resolutions are output in -G non -a mode, now each Screen / Monitor will increment by 1 the 1: [resolution~hz] key. This helps make it more readable. Note that in non -a mode, the increments are just based on @@ -3217,10 +3325,14 @@ CHANGES: New version, man page, exciting changes!! +-------------------------------------------------------------------------------- BUGS: + 1. Fixed undefined error that could happen, in rare cases, in hdd_temp logic. +-------------------------------------------------------------------------------- FIXES: + 1. Fixed Elbrus cpu nazming, model 9 is 8CV, not 8CB (Cyrillic error) 2. Preventitive, was not using '-' quite correctly in all regex ranges. @@ -3246,7 +3358,9 @@ assumed a different behavior, non numerics get converted to 0, but that's not how Perl sees things. Things like this, by the way, are why Perl is so absurdly fast. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. More disk vendors. The list will never be complete!! We have found eternal churn!! Thanks to linux lite hardware database as always. @@ -3288,7 +3402,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, man page, exciting changes!! +-------------------------------------------------------------------------------- BUGS: + 1. issue #200 - forgot to add all variants for -p, now works with --partition-full and --partitions-full @@ -3300,7 +3416,9 @@ missing. thanks EnochTheWise for following through on this one. This turned out to be a bad copy paste, a test pattern did not match the match pattern. +-------------------------------------------------------------------------------- FIXES: + 1. Fixed some docs typos. 2. Issue #188 fixed protections and filters for some glxinfo output handlers. @@ -3310,7 +3428,9 @@ FIXES: 4. Added filter to cpu data, was not skipping if arm, so Model string was treated numerically. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added rescatux to Debian system base detections. This closes issue #202, again from adrian15, thanks. @@ -3362,7 +3482,21 @@ CHANGES: -------------------------------------------------------------------------------- New version, many small fixes. +-------------------------------------------------------------------------------- +KNOWN ISSUES: + +1. Issue #187 EnochTheWise (?) did not supply the required debugger data so +there is a RAID ZFS issue that will not get fixed until the required debugger +data is supplied. + +Note that a key way we get issues here is from Perl errors on the screen, which +are a frequent cause of someone realizing something is wrong. This is why I'm +not going to do a hack fix for the RAID ZFS issue, then the error messages will +go away, and it will likely never get handled. + +-------------------------------------------------------------------------------- BUGS: + 1. Issue #188 exposed a situation in glxinfo where the required opengl fields are present but contain null data. This happens when a system does not have the required opengl drivers, which was the case here. inxi failed to handle that. @@ -3372,7 +3506,9 @@ Thanks LinuxMonger for posting the required data to figure this corner case out. where it was supposed to use regex pattern match. Oops. Would have led to disk vendor id failures in several cases. +-------------------------------------------------------------------------------- FIXES: + 1. help, man updates for RAM/Memory data, more clarifications. 2. Refactored RepoData class/package, to make it easier to handle repo string @@ -3389,7 +3525,9 @@ fallback, which means, 2x more data parsing to get data that should not require that, but in this example, it did (an Arch derivative, but it could be xdpyinfo itself, don't know). +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. More fixes on issue #185. Thanks tubecleaner for finding and provding required data to really solve a set of RAM issues that apply particularly in production systems. This issue report led to 2 new options: --memory-short, @@ -3420,15 +3558,6 @@ toolkit, so now inxi does that, one less dependency to detect one more desktop. in the wild, but I did see it as the kernel reported driver from lspci, so it may exist. -Unfixed: -1. Issue #187 EnochTheWise (?) did not supply the required debugger data so -there is a RAID ZFS issue that will not get fixed until the required debugger -data is supplied. - -Note that a key way we get issues here is from Perl errors on the screen, which -are a frequent cause of someone realizing something is wrong. This is why I'm -not going to do a hack fix for the RAID ZFS issue, then the error messages will -go away, and it will likely never get handled. -------------------------------------------------------------------------------- -- Harald Hope - Wed, 14 Aug 2019 10:47:47 -0700 @@ -3442,7 +3571,9 @@ CHANGES: -------------------------------------------------------------------------------- New version. Bug fixes, updates. +-------------------------------------------------------------------------------- BUGS: + 1. Issue #185 exposed a small long standing bug in ram max module size logic. Was not retaining the value each loop iteration, which could lead to way off max module size guesses. Note that this could lead to a VERY wrong max module size @@ -3451,13 +3582,17 @@ report. 2. Issue #185 also exposed a rarely seen undefined value for ram reports, was not tested for undefined, now is. +-------------------------------------------------------------------------------- FIXES: + 1. cleanup of comments in start client debugger that made it unclear. 2. Got rid of all the legacy development modules that were in inxi-perl/modules. These were totally out of date and pointless to retain. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added eoan ubuntu 19-10 release name 2. Added zen cpu model ID. @@ -3481,7 +3616,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man, new feature!! Bug fixes! +-------------------------------------------------------------------------------- BUGS: + 1. issue #182 - in freebsd, there was an oversight in the pciconf parser, it was using unfiltered strings as regex pattern, and of course, a string flipped an error. Fix was to add the regex cleaner to the string before it's used in test. @@ -3493,12 +3630,16 @@ simply be a variant I have not seen or handled, but so far no data, so can't fix. Don't blame me if you get this bug, but do post requested debugger data if you want it fixed! +-------------------------------------------------------------------------------- FIXES: + 1. Updated man for weather, explained more clearly how to use country codes for weather output. More clarifying in general about weather location, and weather restrictions. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added avx/avx2 to default flag list in -C short form. Thanks damentz from liquorix for clarifying why that was a good idea. Note the initial issue came up in a Debian issue report, not here. People!! please post issues here, and don't @@ -3560,11 +3701,15 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Weather explanations, disks, bugs!! +-------------------------------------------------------------------------------- BUGS: + 1. For sensors, in some cases, gpu failed to show correctly. This fixed issue #175 +-------------------------------------------------------------------------------- FIXES: + 1. Made help/man explanations of weather changes more clear. Particularly in regards to no automated query info. But also for supported location syntaxes. @@ -3580,7 +3725,9 @@ removed. 5. More deb822 fixes, loosened up even more syntax. That's a poorly designed config syntax, hard to work with. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Lots of new disk vendors. So many!! Thanks linux-lite hardware database! switched to a new method of getting disk name/vendor data, now it's a lot easier to check for new ones. @@ -3599,10 +3746,14 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. A few more modifications to weather. +-------------------------------------------------------------------------------- FIXES: + 1. In case with zero wind speed, it now shows zero, not N/A, as expected. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Depending on weather source used: * Shows precipitation, not rain/snow. * Adds Sunrise/sunset (most sources do not have this) @@ -3619,7 +3770,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man page. Big update! Get it in before your freeze!! +-------------------------------------------------------------------------------- BUGS: + 1. Maybe the vendor/product regex, which when + was used, would put out errors. 2. Maybe Fix 4, since that could lead to incorrect behavior when sudo is @@ -3628,7 +3781,9 @@ involved depending on sudo configuration. 3. BIG: current inxi weather will probably fail if not updated to this or newer versions!! Not an inxi bug per se, but your users will see it as one. +-------------------------------------------------------------------------------- FIXES: + 1. Fixed Patriot disk ID. 2. Fixes for PPC board handling. @@ -3640,7 +3795,9 @@ vendor names. relied on a bad assumption, particularly for sudo. As usual, he's right, that is now corrected, and uses $< Perl native to determine UID. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added septor to Debian system base. 2. Removed quiet filters for downloaders when using --dbg 1, now you see the @@ -3678,7 +3835,9 @@ skylake. 9. Documentation updates for data sources. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. inxi now uses a new system to get weather data. There is no longer a risk of weather failing if the API used locally in inxi fails or goes away. This change should be largely invisible to casual users. @@ -3698,14 +3857,18 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man page. +-------------------------------------------------------------------------------- BUGS: + 1. Both a fix and a bug, in that inxi had an out of date list of Xorg drivers. This led to all the newer Intel devices failing to show their drivers in the Xorg driver lines, like i915, i965, and so on. Updated to full current list of Xorg drivers. This is not technically a bug since it's simply things that came into existence after that logic was last updated. But it looks like a bug. +-------------------------------------------------------------------------------- FIXES: + 1. Issues #170 and #168 showed a problem with inxi believing it was running in IRC when Ansible or MOTD started inxi. This is because they are not tty so trip the non tty flag, which assumes it's in IRC in that case. The fix was to add a @@ -3735,7 +3898,9 @@ missed that one for so long. drivers, so now inxi has all the supported xorg drivers again. Updated docs as well to indicate where to get that data. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. As usual, more disk vendor/product ID matches, thanks to linuxlite hardware database, which never stops providing new or previously unseen disk ids. Latest favorite? Swissarmy knife maker victorinox Swissflash usb device. @@ -3756,10 +3921,14 @@ CHANGES: -------------------------------------------------------------------------------- New version, fixes, updates, missing specs. +-------------------------------------------------------------------------------- BUGS: + 1. See fix 4, incorrect positioning of Trinity desktop detection logic. +-------------------------------------------------------------------------------- FIXES: + 1. Vascom reports in issue #169 that some systems are making the /sys cpu vulnerability data root read only. Added test and output. @@ -3781,7 +3950,9 @@ maybe others. I'm not sure why inxi had the detection where it was, it made no real sense, so that's now nicely integrated, so these types of failures should not happen again. Thanks Q4OS for exposing that issue. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added TDM and CDM display managers. Never seen either (Q4OS uses TDM), TDM corrected. CDM not confirmed, don't know if it's still around, but if it is similar to TDM re cdm.pid in /run, it should be detected fine. @@ -3803,14 +3974,18 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Fixes, enhancements. +-------------------------------------------------------------------------------- BUGS: + 1. ARM fix, odroid > 1 cpu speeds not showing correctly. 2. Ansible start fixes. 3. Fringe Battery failures, see Pinebook. +-------------------------------------------------------------------------------- FIXES: + 1. Removed null data message 'old system' since that's not always the case. 2. Added support for > 1 CPU speeds in systems with > 1 CPU. @@ -3824,7 +3999,9 @@ problem. 5. ARM Pinebook fixes, battery, cpu. This also fixes corner cases where the battery charge state is missing but it is a systme battery. -Enhancments: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. Added more disk ID matches/vendors. Thanks LinuxLite Hardware database!! 2. UKUI, ukwm, ukui-panel added to desktop data. @@ -3852,7 +4029,9 @@ CHANGES: New version, new man. Fixes, stitches, and returns!! +-------------------------------------------------------------------------------- BUGS: + 1. As a fix (3), failure to handle spaces in mount source names. More of a fix than a bug, since it was an old issue #63. @@ -3863,7 +4042,9 @@ they look like bugs to end users. See Fixes for more. 3. See Fix 4, this is sort of a bug, inxi failed to return expected values on success/failure. +-------------------------------------------------------------------------------- FIXES: + 1. One of the documented config items, COLS_MAX_NO_DISPLAY had not been implemented internally. This is now corrected. @@ -3909,7 +4090,9 @@ line to ram Memory: line, explaining when it appears where. I am ambivalent about removing the item from -I, I may revert that change, I find it non-intuitive to move the Memory report around. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added display manager Ly, plus Ly version number. Thanks NamedKitten, this closes issues #166 #165 #162 @@ -3940,7 +4123,9 @@ deny possible values. --debug-no-exit, to skip or enable completion where proc or sys debugger is hanging. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Changed vendor in A, G, and N to -x, not -xxx, this data seems much more useful and reliable than I'd first expected when I made the feature, the -xxx was more an indication of my lack of trust in the method and source, but so far @@ -3992,11 +4177,15 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. +-------------------------------------------------------------------------------- BUGS: + 1. If you consider failure to identify a mounted yet hidden partition a bug, then that bug is fixed, but I consider that as more of a fix than a bug. +-------------------------------------------------------------------------------- FIXES: + 1. Added more device pattern ID for odroid C1 and C2, these are now pretty well supported. @@ -4014,7 +4203,9 @@ common than I think. 4. Refactored deb822 apt handling due to utter randomness of syntax allowed. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. For debugging, renamed all user debugger switches to have prefix --debug. These options are to help debug debugger failures, and so far have been tested and solved the failures, so I'm adding them all to the main man and help menu, @@ -4047,14 +4238,18 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Huge set of changes. Excitement!! Thrills! Spills? +-------------------------------------------------------------------------------- BUGS: + 1. There was a missing main::is_int test that in some instances triggered error. This is corrected. 2. More of a fix, but legacy devices were not matching NIC to IF because the /sys path was not a link as it is now. I made a separate function to handle that match test so it could be more readily worked with. +-------------------------------------------------------------------------------- FIXES: + 1. Arch/Manjaro presented yet another Xorg.wrapper path, this time /usr/lib. Why? who knows. That to me is a bug, but since if it's not handled in inxi, it makes it look like inxi has a server: -G bug, I worked around it. Again. This @@ -4101,7 +4296,9 @@ inxi-data.txt. 12. Added unity-system-compositor as mir detection, who knew? I guess that was its production application name all along? Oh well. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added basic support for OpenIndiana/Solaris/SunOS as a bsd type. Just enough to make errors not happen. @@ -4168,7 +4365,9 @@ only runs as root user/ not sure, anyway, took many fixes. 17. Added Void Linux xbps repos to Repos section. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Changed usb: 1.1 to rev: 1.1 because for linux, we have the USB revision number, like 3.1. Note that this is going to be wrong for BSDs, but that's fine. @@ -4193,7 +4392,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man page. Bug fix, enhancements, fixes. +-------------------------------------------------------------------------------- BUGS: + 1. Big bug found on certain systems, they use non system memory memory arrays, inxi failed to anticipate that situation, and would exit with error when run as root for -m when it hit those array types. These arrays did not have modules @@ -4202,11 +4403,15 @@ Manjaro anonymous debugger dataset 'loki' for finding this failure. This is literally the first dataset I've seen that had this issue, but who knows how many other system boards will show something like that as well. +-------------------------------------------------------------------------------- FIXES: + 1. Related to bug 1, do not show the max module size item if not system memory and size is less than 10 MiB. Assuming there that it's one of these odd boards. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. For bug 1, extended Memory: report to include array type if not system memory. That instance had Video Memory, Flash Memory, and Cache Memory arrays along with the regular System Memory array. Now shows: use: Video Memory for @@ -4247,73 +4452,9 @@ New version, man page. Fixes, enhancements, changes. Thanks: 1. AntiX forums, for testing -C --admin, suggestions, always helpful. -BUGS: -1. Added switch to set @ps_gui, I forgot case where info block was only thing -that used ps_gui (Nitrux kde nomad latte case). This led to no info: data if -other ps_gui switches not activated. Now each block that can use it activates -it. +-------------------------------------------------------------------------------- +KNOWN ISSUES: -FIXES: -1. To clarify issue #161 added help/man explanation on how to get colors in -cases where you want to preserve colors for piped or redirected output. Thanks -fugo. - -2. LMDE 3.0 released, slightly different system base handling, so refactored to -add Debian version, see enhancement 2. Tested on some old vm instances, improved -old system Debian system base id, but it's empirical, distro by distro, there is -no rule I can use to automatically do it, sadly. - -3. 'Motherboard' sensors field name added, a few small tweaks to sensors. This -was in response to issue #159, which also raised a problem I was not really -aware of, user generated sensor config files, that can have totally random field -names. Longer term solution, start getting data from sys to pad out lm-sensors -data, or to handle cases where no lm-sensors installed. - -4. Fixed kwin_11 and kwin_wayland compositor print names, I'd left out the _, -which made it look strange, like there were two compositors or something. - -5. Fixed latte-dock ID, I thought the program name when running was latte, not -latte-dock. inxi checks for both now. Thanks Nitrux for exposing that in vm -test. - -6. Sensors: added in a small filter to motherboard temp, avoid values that are -too high, like SYSTIN: 118 C, filters out to only use < 90 C. Very unlikely a -mobo would be more than 90C unless it's a mistake or about to melt. This may -correct anoymous debugger dataset report from rakasunka. - -ENHANCEMENTS: -1. Added --admin to -v 8 and to --debugger 2x - -2. Added -a to trigger --admin. This lets you run something like -Fxxxaz - -3. Expanded system base to use Debian version tool, like the ubuntu one, that -lets me match version number to codename. The ubuntu one matches code names to -release dates. Added Neptune, PureOS, Sparky, Tails, to new Debian system base -handler. - -4. Big enhancement: --admin -C now shows a nice report on cpu vulnerabilities, -and has a good error message if no data found. Report shows: Vulnerabilities: -Type: [e.g. meltdown] status/mitigation: text explanation. Note: 'status' is for -when no mitigation, either not applicable, or is vulnerable. 'mitigation' is -when it's handled, and how. Thanks issue #160 Vascom from Fedora for that -request. - -5. The never-ending saga of disk vendor IDs continues. More obscure vendors, -more matches to existing vendors. Thanks linuxlite/linux hardware database - -CHANGES: -1. Reordered usb output, I don't know why I had Hubs and Devices use different -ordering and different -x switch priorities, that was silly, and made it hard to -read. -Now shows: -Device/Hub: bus-id-port-id[.port-id]:device-id info: [product info] -type/ports: [devices/hubs] usb: [type, speed] --x adds drivers for devices, and usb: speed is now default for devices, same as -Hubs. Why I had those different is beyond me. -The USB ordering is now more sensible, the various components of each matching -whether hub or device. - -Unfixable or Won't Fix: 1. Unable to detect Nomad desktop. As far as I can tell, Nomad is only a theme applied to KDE Plasma, there is no program by that name detectable, only a reference in ps aux to a theme called nomad. @@ -4376,6 +4517,81 @@ USB: Hub: 6-0:1 info: Full speed (or root) Hub ports: 4 usb: 3.0 chip ID: 1d6b:0003 +-------------------------------------------------------------------------------- +BUGS: + +1. Added switch to set @ps_gui, I forgot case where info block was only thing +that used ps_gui (Nitrux kde nomad latte case). This led to no info: data if +other ps_gui switches not activated. Now each block that can use it activates +it. + +-------------------------------------------------------------------------------- +FIXES: + +1. To clarify issue #161 added help/man explanation on how to get colors in +cases where you want to preserve colors for piped or redirected output. Thanks +fugo. + +2. LMDE 3.0 released, slightly different system base handling, so refactored to +add Debian version, see enhancement 2. Tested on some old vm instances, improved +old system Debian system base id, but it's empirical, distro by distro, there is +no rule I can use to automatically do it, sadly. + +3. 'Motherboard' sensors field name added, a few small tweaks to sensors. This +was in response to issue #159, which also raised a problem I was not really +aware of, user generated sensor config files, that can have totally random field +names. Longer term solution, start getting data from sys to pad out lm-sensors +data, or to handle cases where no lm-sensors installed. + +4. Fixed kwin_11 and kwin_wayland compositor print names, I'd left out the _, +which made it look strange, like there were two compositors or something. + +5. Fixed latte-dock ID, I thought the program name when running was latte, not +latte-dock. inxi checks for both now. Thanks Nitrux for exposing that in vm +test. + +6. Sensors: added in a small filter to motherboard temp, avoid values that are +too high, like SYSTIN: 118 C, filters out to only use < 90 C. Very unlikely a +mobo would be more than 90C unless it's a mistake or about to melt. This may +correct anoymous debugger dataset report from rakasunka. + +-------------------------------------------------------------------------------- +ENHANCEMENTS: + +1. Added --admin to -v 8 and to --debugger 2x + +2. Added -a to trigger --admin. This lets you run something like -Fxxxaz + +3. Expanded system base to use Debian version tool, like the ubuntu one, that +lets me match version number to codename. The ubuntu one matches code names to +release dates. Added Neptune, PureOS, Sparky, Tails, to new Debian system base +handler. + +4. Big enhancement: --admin -C now shows a nice report on cpu vulnerabilities, +and has a good error message if no data found. Report shows: Vulnerabilities: +Type: [e.g. meltdown] status/mitigation: text explanation. Note: 'status' is for +when no mitigation, either not applicable, or is vulnerable. 'mitigation' is +when it's handled, and how. Thanks issue #160 Vascom from Fedora for that +request. + +5. The never-ending saga of disk vendor IDs continues. More obscure vendors, +more matches to existing vendors. Thanks linuxlite/linux hardware database + +-------------------------------------------------------------------------------- +ALTERATIONS: + +1. Reordered usb output, I don't know why I had Hubs and Devices use different +ordering and different -x switch priorities, that was silly, and made it hard to +read. +Now shows: +Device/Hub: bus-id-port-id[.port-id]:device-id info: [product info] +type/ports: [devices/hubs] usb: [type, speed] +-x adds drivers for devices, and usb: speed is now default for devices, same as +Hubs. Why I had those different is beyond me. +The USB ordering is now more sensible, the various components of each matching +whether hub or device. + + -------------------------------------------------------------------------------- -- Harald Hope - Fri, 07 Sep 2018 13:01:40 -0700 @@ -4389,7 +4605,9 @@ CHANGES: New version, man page. Bug fixes, enhancements. +-------------------------------------------------------------------------------- BUGS: + 1. A long standing bug was finally identified and fixed. -n/-i would fail to match a Device to the right IF in cases where they had the same chip / vendor IDs. Added busID for non Soc type devices to fix that. I hope. This fix has been @@ -4399,7 +4617,9 @@ for the dataset. 2. deepin-wm was failing to get listed correctly with new fixes, this is corrected. +-------------------------------------------------------------------------------- FIXES: + 1. mate version was depending on two tools, mate-about and mate-session, which somewhat randomly vary in which has the actual highest version number. Fix was to run both in MATE for version, and run those through a new version compare @@ -4414,7 +4634,9 @@ empty () with or without spaces in it. 4. Got rid of ' SOC?' part of no data for ram or slots, that also triggers in non SOC cases, so best to not guess if I can't get it right. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. More disk vendor ID matches, also, somehow missed QEMU as vendor, thanks to linux hardware database (linuxlite) for great samples of vendor/product strings. @@ -4461,7 +4683,9 @@ CHANGES: New version, man page. Big set of changes. Full USB refactor, plus added features. +-------------------------------------------------------------------------------- BUGS: + 1. A result of the issue #156 USB refactor, I discovered that the --usb sort order, which was based on Bus+DeviceID, in fact is wrong, pure and simple. This was exposed by using a second USB hub on a bus, the Device IDs are not really @@ -4475,7 +4699,9 @@ regardless of how many hubs you have attached to that port. change $_ to $key in two places. Since that part didn't normally get triggered, I'd never noticed that bug before. Thanks TinyCore for exposing that glitch! +-------------------------------------------------------------------------------- FIXES: + 1. On legacy systems, fluxbox --version does not work, -v does. Corrected. 2. for --usb, network devices should now show the correct 'type: Network'. For @@ -4498,7 +4724,9 @@ lsusb installed, but do have /sys USB data. 4. In some cases, strings /sbin/init would trigger a false version result, fixed that logic so now it rarely will do that. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added Moksha desktop, that's a Bodhi fork of Enlightenment E17; added qtile window manager (no version info). @@ -4552,7 +4780,9 @@ TinyCore! 7. Added tce package manager to repos. That's the tinycore package manager. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. big one, after 10 plus years, the venerable 'Card-x:' for -A,-N, and -G has been replaced by the more neutral 'Device-x:'. This was a suggestion by gm10 from Mint in issue #156 @@ -4564,7 +4794,9 @@ Along with the recent change from HDD: to Local Storage in Disks: this brings inxi terminology out of the ancient times and into the present. Thanks for the nudge gm10. -Removed: +-------------------------------------------------------------------------------- +CODE: + See inxi-perl/docs/inxi-fragments.txt for removed blocks. 1. Entire parser for lsusb -v, now it all runs either usbdevs or lsusb, and if @@ -4634,7 +4866,9 @@ CHANGES: New version, new man. ARM enhancements and updates, -S data ongoing enhancements. +-------------------------------------------------------------------------------- FIXES: + 1. Added support for new ARM SOC types, including chromebook ARM. Note that so far I have been unable to find a way to detect MMC networking, at least in a meaningful way. I know where the data is, but I can't figure out how to @@ -4656,7 +4890,9 @@ errors even as root. 5. Fixed a few defective wm version detections. +-------------------------------------------------------------------------------- ENHANCEMENTS: + The -S line continues to see many improvements. 1. Greatly expanded the set of info: items, now it covers all the toolbars, @@ -4689,13 +4925,17 @@ New version, new man. Fixes, glitches, and stitches! Fixed some subtle and not subtle issues that I've noticed recently. +-------------------------------------------------------------------------------- BUGS: + 1. The color scheme selector failed to remove the global value when a non global setting was used. This led to global values never getting removed, even though the text output said it would be, which is confusing, obviously, and always overriding the color selected. Thanks CentOS for helping find that one. +-------------------------------------------------------------------------------- FIXES: + 1. Fixed possible corrupted user inxi.conf values. Now skips null values, and fully validates as integer integer values. @@ -4748,7 +4988,9 @@ that passes the entire path to the version program, so it shows: wm, desktops, etc, which makes adding/removing one very easy. All core data is now in program_values to allow for automated detections. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. With fix 1, added check_int and check_number utilities, these validate that inxi internal numeric or integer values actually are what they are supposed to be. This uses a neat Perl trick that makse the checks super fast and super @@ -4782,7 +5024,9 @@ between 11 and gtk 10 without doing a bunch of hacks so I'm leaving that alone. debugger, I'll see if that shows some consistent patterns before I implement a last fallback test for distro IDs. It may work. -Removed: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Giving up on fake/slow/inaccurate GTK toolkit detections, removed the entire codeblock and stored in docs/inxi-fragments.txt, but I'm not going to do package manager type version tests anymore, if we can't get the data directly from a @@ -4802,7 +5046,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Fixes, a few changes, enhancements. +-------------------------------------------------------------------------------- FIXES: + 1. Removed /dev/zram type data from swap partitions, since that's ram, it's not a partition, obviously. @@ -4812,7 +5058,9 @@ have most syntaxes handled. 3. Small lm-sensors adjustment, fringe cases might scramble up hwmon and gpu temps, this is now handled. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added disk vendors, udinfo. 2. Exciting! New Architecture: MIPS! First datasets, confirmed working. This led @@ -4832,7 +5080,9 @@ number. 7. New -Cxxx option: cpu boost (aka turbo), state enabled / disabled, only shows if system has that option. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Made toolkit for -S be -xx instead of -x, only Trinity/KDE and XFCE have that data. -------------------------------------------------------------------------------- @@ -4847,7 +5097,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Changes, bug fixes, enhancements! Don't delay! +-------------------------------------------------------------------------------- BUGS: + 1. A real bug, the detection for true path of /dev/root had a mistake in it and would only have worked in half the cases. This was an easy fix, but a significant one since it also would lead to the actual root / partition showing @@ -4868,7 +5120,9 @@ columns, just N/A, so now the ipmi sensor logic skips all lines with non numeric values in the values column. This is what it should have done all along, it was trusting that values would always exist for the field names it looks for. +-------------------------------------------------------------------------------- FIXES: + 1. ARM networking fix. ARM devices like rasberry pi that use usb bus for networking showed the no data message even though usb networking was right below it. This is corrected, and now that only shows if both main and usb networking @@ -4896,7 +5150,9 @@ ipmi-tool vs ipmi-sensors differences. So IPMI will be like all sensors stuff, a work in progress, to be updated with every newly discovered alternate syntax and data set. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Disk vendors, added some, improved pattern detections for others. This feature is getting better all the time. Thanks linuxlite hw db, easy to scan for missing vendors in their inxi data. @@ -4927,7 +5183,9 @@ it's not quite the right term, but nothing else seemed to work better. Testers responded very enthusiastically about this feature so I guess the vendor: feature is ok. -CHANGES: +-------------------------------------------------------------------------------- +ALTERATIONS: + 1. Biggest change: Drives: HDD: total: the HDD: is now changed to: Local Storage: This was part of issue #153 and is a good suggestion because HDD generally was used to refer to hard disks, spinning, but with nvme, m.2, ssd, @@ -4956,8 +5214,7 @@ Additional Options: Advanced Options: Debugging Options: -Removed: -1. Got rid of tests for GTK compiled with version for many desktops, that test +4. Got rid of tests for GTK compiled with version for many desktops, that test was always wrong because it did not have any necessary relation to the actual gtk version the desktop was built out of, and it also almost always returned no data. Since this is an expensive and slow test, and is always going to be wrong @@ -4996,14 +5253,18 @@ CHANGES: New version, new man. Several bug fixes, enhancements, options. +-------------------------------------------------------------------------------- BUGS: + 1. In some cases, -S Desktop showed xfce when it wasn't xfce. This should be largely corrected now. 2. Big bug: using lxqt-about for lxqt --version, now opens a dialog box, gui, so removed that, and now checking lxqt-session for version info instead. +-------------------------------------------------------------------------------- FIXES: + 1. Now calling hitachi hgst drives vendor: HGST (Hitachi) to differentiate between regular Hitachi and HGST hitachi. Added a few more disk vendors. @@ -5029,7 +5290,9 @@ name in the string, gnome-shell does, only one I'm aware of. 6. Removed gnome-shell from info: since it will now appear in wm: if found. Added a few -panel items to info: +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Showing type: network bridge for -N when it's type 0680, which is an odd pci type, generally it's a network bridge, but I figured it's best to show that explicitly to avoid confusion. This extends the 'type:' from just USB. @@ -5079,7 +5342,9 @@ CHANGES: New version, new man. Big bug fix, new features. +-------------------------------------------------------------------------------- BUGS: + 1. Finally tracked down and solved the Xorg drivers bug which was caused by Xorg checking its list of defaults 2 times, not 1, which resulted in failed status on second try since it was already loaded. Secondary bug was found that resulted in @@ -5092,7 +5357,9 @@ one. 3. fixed a small glitch in the dm: detection that on systems where /var/run exists but is not linked to /run, the dm would fail to get detected. +-------------------------------------------------------------------------------- FIXES: + 1. Xfce when defaulting to no version found goes to 4, this is a bad idea, it's better to not show any version, since xfce could one day be 5. @@ -5112,7 +5379,9 @@ consistent way to identify distros, and derived distros. 5. Added more debugger data collectors in the logging, some data was not being tracked well during log process which made debugging harder. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. New feature, -Gxx now shows for Xorg drivers alternate: which are drivers that Xorg auto checks but which are not installed. Those were ignored in the past. This can be useful to see for example that there are other driver install @@ -5170,10 +5439,14 @@ CHANGES: -------------------------------------------------------------------------------- New version, man page. New features and fixes! +-------------------------------------------------------------------------------- BUGS: + 1. -I line, sometimes running in showed sudo. This is hopefully now corrected. +-------------------------------------------------------------------------------- FIXES: + 1. CPU architectures, small reordering based on hopefully more reliable data source, but these are hard to find conclusively. @@ -5193,7 +5466,9 @@ alternate syntax for sensors. 5. CPU: found an alternate syntax, again, for IPMI and sensors data, added support, I hope, for that. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added /proc debugger tool to debugger. Due to oddities with how the /proc file system is created, it will only run as user, not root, unless the --proc flag is used. More programs added to debugger commands. @@ -5253,7 +5528,10 @@ CHANGES: -------------------------------------------------------------------------------- New version -Bug fix, debugger when run as root hangs on proc traverse. +-------------------------------------------------------------------------------- +BUGS: + +1. debugger when run as root hangs on proc traverse. -------------------------------------------------------------------------------- -- Harald Hope - Tue, 05 Jun 2018 01:18:18 -0700 @@ -5267,7 +5545,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, man page. Features, bugs, fixes! +-------------------------------------------------------------------------------- BUGS: + 1. Color selector accepted '' as a value, which it would then write to config file, creating errors since it's not an integer value. @@ -5277,7 +5557,9 @@ the filename itself, that was missing the assignment to $distro. 3. mmcblk0 was showing up as an unmounted partition, due to failing to filter mmcblk[0-9] in unmounted. +-------------------------------------------------------------------------------- FIXES: + 1. Added missing compositor kwin_wayland to compositor detections 2. For -M, on laptops, sometimes Type: would duplicate in Chassis: type: which @@ -5303,7 +5585,9 @@ and keeps going. coming in at 48, so I decided to add some safe room now that inxi does dynamic sizing, it is not a big problem having very long distro id strings. +-------------------------------------------------------------------------------- ENHANCEMENTS: + 1. Added basic /proc data parser to debugger. Can't get all the data or files because it's simply too big, but grabs the basics. @@ -5373,7 +5657,9 @@ also in general no data for USB, and none for mmcblk (sd cards usually). This feature may be enhanced with a C Perl XS library in the future, we'll see how that goes. +-------------------------------------------------------------------------------- FIXES: + 1. corrected an issue where a networking card of type Bridge failed to be detected. This is now handled. This was a PCI type I'd never seen before, but it exists, and a user had it, so now it will work as expected for this type. @@ -5405,7 +5691,9 @@ to be much more efficient and optimized. global test that will handle all tmpfs from now on, and exclude that data from -p reports. -NEW FEATURES: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. First attempt to add basic disk speed (Gb/s). Supported types: ATA, NVMe. No speed data so far handled or found: mmcblk; USB. Also possibly older /dev/hda type devices (IDE bus) may not get handled in all cases. This may get more work @@ -5434,7 +5722,25 @@ permission change for serial/uuid file data. The earlier we can get this fix out, the better for end users, otherwise they will think they have no serial data when they really do. +-------------------------------------------------------------------------------- +BUGS: + +1. A weather bug could result in odd or wrong data showing in weather output, +this was due to a mistake in how the weather data was assembled internally. This +error could lead to large datastore files, and odd output that is not all +correct. + +2. More of an enhancement, but due to the way 'v' is used in version numbers, +the program_version tool in some cases could have sliced out a 'v' in the wrong +place in the version string, and also could have sliced out legitimate v values. + +This v issue also appeared in bios version, so now the new rule for +program_version and certain other version results is to trim off starting v if +and only if it is followed by a number. + +-------------------------------------------------------------------------------- FIXES: + 1. this bug just came to my attention, apparently the (I assume) kernel people decided for us that we don't need to see our serial numbers in /sys unless we are root. This is an unfortunate but sadly predictable event. To work around @@ -5459,21 +5765,9 @@ Does this change make your life better? It doesn't make mine better, it makes it worse. Consider filing a bug report against whoever allowed this regression is my suggestion. -BUGS: -1. A weather bug could result in odd or wrong data showing in weather output, -this was due to a mistake in how the weather data was assembled internally. This -error could lead to large datastore files, and odd output that is not all -correct. +-------------------------------------------------------------------------------- +ENHANCEMENTS: -2. More of an enhancement, but due to the way 'v' is used in version numbers, -the program_version tool in some cases could have sliced out a 'v' in the wrong -place in the version string, and also could have sliced out legitimate v values. - -This v issue also appeared in bios version, so now the new rule for -program_version and certain other version results is to trim off starting v if -and only if it is followed by a number. - -FEATURES: 1. Added in OpenBSD support for showing machine data without having to use dmidecode. This is a combination of systcl -a and dmesg.boot data, not very good quality data sources, but it is available as user, and it does work. Note that @@ -5512,31 +5806,8 @@ New version, new tarball. New features, bug fixes. This is a big one. -NEW FEATURES: - -1. By Request: Disk vendor is now generally going to be shown. Since this uses -empirical data to grab the vendor name, from the model string, it will not -always find anything. When it fails to find vendor data, no vendor: item will -show. - -Note that some MMC devices will probably not show vendor data, but that's due to -there being no data that reveals that. - -2. Extended -sx volts to also show voltage from lm-sensors if present. Many -systems show no voltage data with lm-sensors, but now if any is found, it will -show, same as impi. - -3. Moved to lsblk as primary source for partition/unmounted filesystem, uuid, -and label data. - -Falls back to previous methods if lsblk does not return data. Some lsblk do not -show complete data unless super user as well. - -4. Refactored code to be more logical and clear. - -5. Added for OpenBSD -r: /etc/installurl file. - -BUG FIXES: +-------------------------------------------------------------------------------- +BUGS: 1. CRITICAL: /sys/block/xxx/device/model is in some cases truncating the disk model name to 16 characters. This is not an inxi bug, it's a bug with /sys @@ -5566,6 +5837,30 @@ is unlikely to ever impact normal X installations. 7. Fixed BSD L2 cache, was showing MiB instead of KiB, wrong math. +-------------------------------------------------------------------------------- +ENHANCEMENTS: + +1. By Request: Disk vendor is now generally going to be shown. Since this uses +empirical data to grab the vendor name, from the model string, it will not +always find anything. When it fails to find vendor data, no vendor: item will +show. + +Note that some MMC devices will probably not show vendor data, but that's due to +there being no data that reveals that. + +2. Extended -sx volts to also show voltage from lm-sensors if present. Many +systems show no voltage data with lm-sensors, but now if any is found, it will +show, same as impi. + +3. Moved to lsblk as primary source for partition/unmounted filesystem, uuid, +and label data. + +Falls back to previous methods if lsblk does not return data. Some lsblk do not +show complete data unless super user as well. + +4. Refactored code to be more logical and clear. + +5. Added for OpenBSD -r: /etc/installurl file. -------------------------------------------------------------------------------- -- Harald Hope - Sun, 06 May 2018 20:23:30 -0700 @@ -5579,22 +5874,27 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Bug fixes. BSD fixes. -Bugs fixed: +-------------------------------------------------------------------------------- +BUGS: + 1. CPU: MT/HT was wrong for old xeon, made mt detection more robust and hopefully more reliable, removed all explicit b_xeon based tests. -2. fixed /dev/mapper glitch, that make /dev/mapper links fail to get id'ed. +-------------------------------------------------------------------------------- +FIXES: -3. openbsd: fixed memory handler; fixed cpu flags, fixed partitions handling. +1. fixed /dev/mapper glitch, that make /dev/mapper links fail to get id'ed. -4. freebsd: fixed similar partition bugs, these were caused by the darwin patch. +2. openbsd: fixed memory handler; fixed cpu flags, fixed partitions handling. -5. man page: fixed top synopis syntax, thanks ESR. +3. freebsd: fixed similar partition bugs, these were caused by the darwin patch. -6. partitions fs: fixed possible failures with lsblk fs. lsblk: added debuggers +4. man page: fixed top synopis syntax, thanks ESR. + +5. partitions fs: fixed possible failures with lsblk fs. lsblk: added debuggers so we can track down this failure in the future. -7. added sshfs filter for disk used output, note, there is a possible syntax for +6. added sshfs filter for disk used output, note, there is a possible syntax for remote fs that isn't handled: AAA:BBB that is, no :/, only the :. This makes explicit detection of still unknown remote fs very difficult since : is a legal nix filename character. @@ -5611,6 +5911,9 @@ CHANGES: -------------------------------------------------------------------------------- New version. 2 bug fixes. +-------------------------------------------------------------------------------- +FIXES: + 1. -xtm was showing memory %, not cpu % in cpu item 2. -G compat-v was showing for nvidia, it's not supposed to, and was also wrong @@ -5628,33 +5931,39 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Small new enhancements. +-------------------------------------------------------------------------------- +FIXES: + +1. basic apple osx fixes to keep it from crashing, but I'm not spending any more +time on apple junk unless someone pays me for my time, I can't stand the product +or company, it's the total antitheses of freedom or free software, or even +openness. + +2. openbsd/bsd FIXES: openbsd was failing to get cpu flags due to a small +oversight + +3. -C now shows bits: for the true bits of cpu, not the kernel bits. This is not +a reliable measurement but should be right about 95+ percent of the time, and +basically all of the time for GNU/Linux on Intel/AMD, most of the time for ARM. +When it doesn't know it does not guess, and shows N/A. + +4. bsd fix for usb, was running numeric action on string value + +5. fixed stderr tool for program_version, now it's hard-coded in program_values +which removes an unneeded regex search for every program version test. + +6. Mate detection, switched to using mate-sesssion instead of mate-about, the +latter is not getting updated and has the wrong version number on it. + +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. Added to -s for ipmi, with -x: voltage 12v,5v,3.3v,vbat; for -xx, dimm/soc p1/p2 voltages 2. enhanced wm: feature, needed more filters and protection against redundant data -3. basic apple osx fixes to keep it from crashing, but I'm not spending any more -time on apple junk unless someone pays me for my time, I can't stand the product -or company, it's the total antitheses of freedom or free software, or even -openness. - -4. openbsd/bsd FIXES: openbsd was failing to get cpu flags due to a small -oversight - -5. -C now shows bits: for the true bits of cpu, not the kernel bits. This is not -a reliable measurement but should be right about 95+ percent of the time, and -basically all of the time for GNU/Linux on Intel/AMD, most of the time for ARM. -When it doesn't know it does not guess, and shows N/A. - -6. bsd fix for usb, was running numeric action on string value - -7. fixed stderr tool for program_version, now it's hard-coded in program_values -which removes an unneeded regex search for every program version test. - -8. Mate detection, switched to using mate-sesssion instead of mate-about, the -latter is not getting updated and has the wrong version number on it. - -------------------------------------------------------------------------------- -- Harald Hope - Tue, 17 Apr 2018 13:17:14 -0700 @@ -5667,6 +5976,9 @@ CHANGES: -------------------------------------------------------------------------------- New version. Fixes several issues. +-------------------------------------------------------------------------------- +FIXES: + 1. issue #145 - corrects case with vm xeon where phys id skips numbers, creating bad array looping error. @@ -5690,7 +6002,9 @@ CHANGES: -------------------------------------------------------------------------------- New version. NBD network block device fixes -Two enhancements/bug FIXES: +-------------------------------------------------------------------------------- +BUGS: + 1. inxi did not have support for network block devices /dev/nbd0 type syntax in disks. @@ -5716,6 +6030,9 @@ new version, new man. Rolls up a few changes from the latest features: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. For -Dxxx, if root, will use fdisk to try to find partition table scheme (mbr/gpt) @@ -5740,15 +6057,16 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Fine tunings. -New features: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. for a very few systems that have wmctrl installed, shows with -xxxS, wm if present 2. an attempt to get display protocol from out of X, using --display and loginctl -ENHANCEMENTS: -1. made xorg display server and protocols show more consistently with other +3. made xorg display server and protocols show more consistently with other layout: Display: x11 server: X.org 1.9.12 drivers: loaded: ... @@ -5803,6 +6121,32 @@ inxi than I could have hoped for. There are so many new features and enhancements in the new inxi that it's hard to list them all. See previous commits for a more in depth record. +Anyway, the changelog will show better all the new features etc, I can't +remember them all. + +All current issues and glitches have been fixed, any remaining are simply new +issues, just as they would be in old inxi. + +Note that in the second and third weeks of beta testing a significant number of +bugs that are in inxi 2.3.56 were fixed. 2.3.56 has been moth-balled into the +inxi-legacy branch as binxi, to avoid mixing it up with inxi. The development +branch is now permanently inxi-perl, aka, pinxi, since that worked so well for +beta and pre-3.0 2.9 testing and development. + +This ends the pinxi/inxi development stage. All future development will proceed +using the inxi-perl branch, and will be the same in terms of new features as pre +inxi 2.9 was, they will be added, enhanced, as seems appropriate. + +Remember, inxi is a rolling release program, like Arch Linux, Gentoo, Debian +Testing/Sid, and has no frozen release points, so this is simply the beginning +of the 3.0 line of Perl inxi. + +Thanks to everyone who contributed time, energy, effort, ideas, testing, +debugging, patience - inxi would not work without you. + +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. New options: --slots (PCI Slots); --usb 2. Exports to json/xml with --output options @@ -5829,29 +6173,6 @@ like using MB or GB instead of MiB or GiB because it makes their disks seem 8. Sensors -s now supports IPMI sensors, in tandem with lm-sensors. -Anyway, the changelog will show better all the new features etc, I can't -remember them all. - -All current issues and glitches have been fixed, any remaining are simply new -issues, just as they would be in old inxi. - -Note that in the second and third weeks of beta testing a significant number of -bugs that are in inxi 2.3.56 were fixed. 2.3.56 has been moth-balled into the -inxi-legacy branch as binxi, to avoid mixing it up with inxi. The development -branch is now permanently inxi-perl, aka, pinxi, since that worked so well for -beta and pre-3.0 2.9 testing and development. - -This ends the pinxi/inxi development stage. All future development will proceed -using the inxi-perl branch, and will be the same in terms of new features as pre -inxi 2.9 was, they will be added, enhanced, as seems appropriate. - -Remember, inxi is a rolling release program, like Arch Linux, Gentoo, Debian -Testing/Sid, and has no frozen release points, so this is simply the beginning -of the 3.0 line of Perl inxi. - -Thanks to everyone who contributed time, energy, effort, ideas, testing, -debugging, patience - inxi would not work without you. - -------------------------------------------------------------------------------- -- Harald Hope - Mon, 09 Apr 2018 01:01:03 -0700 @@ -5888,6 +6209,7 @@ New version, new man. Completed man edits. Many small bugs fixed. +-------------------------------------------------------------------------------- ENHANCEMENTS: 1. in some cases, will detect partition table type (GTP,MBR) either @@ -5914,7 +6236,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, man page. Major man page edits. Bug fixes. -Bugs fixed: +-------------------------------------------------------------------------------- +BUGS: + 1. RAID - both mdraid and zfs bugs corrected. Issue #135 2. EPYC cpu wrong die count corrected, and also added support for the EPYC type. @@ -5922,8 +6246,11 @@ Bugs fixed: 3. Possible ARM data glitch that made reader fail on a non-existent file. -Man: -Ongoing updates and edits and corrections and cleanup. Slowly but surely. +-------------------------------------------------------------------------------- +DOCUMENTATION: + +Ongoing updates and edits and corrections and cleanup of man page. Slowly but +surely. -------------------------------------------------------------------------------- -- Harald Hope - Fri, 30 Mar 2018 20:07:40 -0700 @@ -5937,14 +6264,23 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Bug fixes, new features, enhancements +-------------------------------------------------------------------------------- +BUGS: + 1. Bug: cause unknown, but crashes on null file sent to reader, but all those files have been checked. For now added return if file null. -2. Features: with -Ixxx: show Shell: csh (sudo|su|login) status; show +-------------------------------------------------------------------------------- +ENHANCEMENTS: + +1. Features: with -Ixxx: show Shell: csh (sudo|su|login) status; show running in: xfce-terminal (SSH) ssh session active on remote system. -Various help and man cleanups and additions. +-------------------------------------------------------------------------------- +DOCUMENTATION: + +1. Various help and man cleanups and additions. -------------------------------------------------------------------------------- -- Harald Hope - Wed, 28 Mar 2018 20:48:22 -0700 @@ -5959,13 +6295,17 @@ CHANGES: New version, new man page. Bug fixes, feature/output tweaks. -Bugs fixed: +-------------------------------------------------------------------------------- +BUGS: + 1. stray undefined value corrected 2. fixed BSD no pkg server case, now shows correctly that no pkg server files were found, not that the OS is not supported. -Features: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. -t c and m headers cleaned up and simplified 2. man page edits. @@ -5985,7 +6325,9 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man. Bug fixes, feature tweaks. -Bugs fixed: +-------------------------------------------------------------------------------- +BUGS: + 1. json/xml outputter had a bug in it that made it validate path wrong. 2. -G -xx option: compositor: for gnome-shell had a bug that would make it show @@ -5995,7 +6337,9 @@ gnome-shell installed but not running, 3. Finally fixed bug with manjaro full version distro string, and tweaked output to show Manjaro Linux instead of given string. -Features added: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. --no-man - this lets users turn off man installs. Only really useful for -U from master, since default is off for pinxi and dev 3 branch. @@ -6014,21 +6358,22 @@ CHANGES: New version, new man. Very new man. -Man features new section, configuration options, which lists the main config -options users would be likely to use. +Special thanks to Manjaro for being as far as I know the first to package Perl +inxi. -This should help users who will never check the actual documentation web page -realize that there are many internal configuration options available. +Or was AntiX first? Well, it was close, thanks to both. -Many edits in man, more to come I suspect. +-------------------------------------------------------------------------------- +BUGS: -Bug fixes in inxi: 1. removed a few stray debuggers that were creating debugging output 2. fixed a usb driver bug that would create warning messages from Perl (thanks Manjaro for finding that one) -New Option: +-------------------------------------------------------------------------------- +ENHANCEMENTS: + 1. Added: --indent-min - goes with the user configuration option: INDENT_MIN and allows users to experiment with different indent settings. This is what trips the auto line wrap of line starters. This may be revisited, and this switch will @@ -6042,10 +6387,16 @@ Added more data to debugger tool, more lsblk, which is going to need a lot more data to solve a new issue with dm/encrypt/lvm, initial $MANPAGE data, to see if anyone actually ever uses that environmental variable. -Special thanks to Manjaro for being as far as I know the first to package Perl -inxi. +-------------------------------------------------------------------------------- +DOCUMENTATION: -Or was AntiX first? Well, it was close, thanks to both. +1. Man features new section, configuration options, which lists the main config +options users would be likely to use. + +This should help users who will never check the actual documentation web page +realize that there are many internal configuration options available. + +2. Many edits in man, more to come I suspect. -------------------------------------------------------------------------------- -- Harald Hope - Sat, 24 Mar 2018 18:06:33 -0700 @@ -6084,7 +6435,8 @@ CHANGES: New version, new man. Big update -New features: +-------------------------------------------------------------------------------- +ENHANCEMENTS: 1. now does not require root or 'file' to get unmounted fs type. Also, for many mounted partitions, rather than showing the meaningless fuseblock it will @@ -6224,6 +6576,7 @@ CHANGES: -------------------------------------------------------------------------------- New version, new man page. Updates: + 1. added tool lsblk, recommends, for -p and -o, shows better partition data than df does. First choice for -p and -o, -p fall back df, -o fallback file.