Diffstat (limited to 'inxi.changelog')
1 files changed, 164 insertions, 0 deletions
diff --git a/inxi.changelog b/inxi.changelog
index 194f0a6..7b818e6 100644
@@ -1,4 +1,168 @@
+Patch Version: 00
+Script Date: 2018-09-28
+New version, new man.
+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.
+1. Added more device pattern ID for odroid C1 and C2, these are now pretty well
+2. inxi failed to handle a certain type of hidden partition, so far only seen
+with udiskctl mounted TimeShift partitions, but this may be a more general udisk
+issue, but so far not enough information. The fix is to use the lsblk data to
+build up missing partitions, so this fix is for non legacy Linux systems only.
+The fix works pretty well, but it's hard to know until we get a lot more real
+world data, but given so far I've received only one issue report on it, I
+suspect this is not a common situation, but you never know, it would never
+have shown up in datasets unless I had looked specifically for it, so it may
+be more common than I think.
+3. Cleaned up and simplified new --admin -p and -d logic.
+4. Refactored deb822 apt handling due to utter randomness of syntax allowed.
+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,
+thus raising them to the level of supported tools. These were enormously helpful
+in solving proc or sys debugger hangs.
+ * --debug-proc
+ * --debug-proc-print
+ * --debug-no-sys
+ * --debug-sys
+ * --debug-sys-print
+2. Added findmnt output to debugger, that may be useful in the future. Also added
+df -kTPa to also catch hidden partitions in debugger.
+3. Added in another user level debugger, triggered with --debug-test-1 flag. This
+will do whatever operation is needed at the time for that user. Some issues can
+only be resolved by the user on their machine.
+4. More disk vendors and matches!!! Thanks linuxlite/linux hardware database!
+-- Harald Hope - Fri, 28 Sep 2018 13:47:03 -0700
+Patch Version: 00
+Script Date: 2018-09-24
+New version, new man. Huge set of changes. Excitement!! Thrills! Spills?
+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.
+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 creates
+the bug when you do not use the actual true path of Xorg where Xorg.wrapper
+complains and will not show -version data. Why move this? why use that wrapper
+thing? I don't know, makes no sense to me.
+2. More MIPS data, thanks manjaro ARM people. This made MIPS much better, though
+it will certainly need more work.
+3. Better ARM support, added in devicetree strings, which helps pad out the
+Devices IDs, albeit with very little data, but at least the devices are detected.
+Thanks Manjaro ARM people there again.
+4. Removed Upstart init test for arm/mips/sparc devices. This test made MIPS
+device totally puke and die, killed networking, so since very few upstart running
+systems will be arm/mips devices, I decided there better safe than sorry.
+5. Found another uptime syntax case, MIPS as root does not have the users item.
+6. Many tweaks to SOC data generators, will catch more categories, but the lists
+will never be done since each device can be, and often is, random re the syntax.
+SOC types are now filtered through a function to create consistent device type
+strings for the per device tool to use to assign each to its proper
+7. USB networking failed to test usb type for 'network', which led to failed
+ids on some device strings.
+8. For pciconf/FreeBSD, cleaned up device class strings to get rid of 0x and
+trailing subsubclass values, this converts it into the same hex 4 item string
+that is used by GNU/Linux/lspci so I can apply consistent rules to all pci
+types, no matter what the generator source is, lspci, pcidump, pciconf, and
+eventually pcictl if I can get netbsd running.
+9. Fixed internal --dbg counts for various features, and updated docs for that.
+10. Fixed ARM / MIPS missing data messages, they were redundant.
+11. Ongoing, moving excessive source comments to inxi-values.txt and 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.
+1. Added basic support for OpenIndiana/Solaris/SunOS as a bsd type. Just enough
+to make errors not happen.
+2. Future proofed unix/bsd detections just to avoid the unset $bsd_type of non
+3. Added S6 init system to init tool.
+4. Added OpenBSD pcidump to new DeviceData feature. Includes now <root required>
+message on Device-x: lines if not root. All working.
+5. Fully refactored the old pci stuff to DeviceData package/class, due to adding
+so many types to that, it made sense to make it a single class.
+6. Did the same to USBData, because of lsusb, usbdevs, and /sys usb, made sense
+to integrate the data grabber into one package/class
+7. Added speed: item to USB:, it shows in Mb/s or Gb/s
+8. Added Odroid C1/C2 handling, which is one big reason I opted to refactor the
+devices data logic into DeviceData.
+9. Added ash shell, not sure if that detection will work, but if it does,
+it will show.
+10. As part of the overall DeviceData refactor, I moved all per type data into
+dedicated arrays, like @device_graphics, @device_audio, @device_network, etc,
+which lets me totally dump all the per device item tests, and just check the
+arrays, which have already been tested for on the construction of the primary
+DeviceData set. Moved all per type detections into DeviceData so that is now
+one complete logic block, and the per type data generators don't need to know
+about any of that logic at all anymore.
+11. Added sway, swaybar, way-cooler as window managers, info items. Not 100%
+positive about the --version, their docs weren't very consistent, but I think
+the guess should be right if their docs weren't incorrect.
+12. Added vendor: item to network, not sure why I kept that off when I added
+vendor: to audio and graphics. It made sense at the time, but not now, so now
+-GNA all have vendor: if detected.
+13. More device vendors!! The list never ends. Thanks linuxlite/linux hardware
+database, somehow you have users that manage to use every obscure usb/ssd/hdd
+known to humanity.
+14. Big update to --admin, now has the following:
+ A: partitions: shows 'raw size: ' of partition, this lets users see the amount
+ of file system overhead, along with the available size as usual.
+ B: partitions: show percent of raw in size:
+ C: partitions: show if root, block size of partition file system. Uses
+ blockdev --getbsz <part>
+ D: partition: swap: show swappiness and vfs cache pressure, with (default)
+ or (default [default value]) added. This apparently can help debugging some
+ kernel issues etc. Whatever, I'll take someone's word for that.
+ E: Disks: show block size: logical: physical:
+15. New option and configuration item: --partition-sort / PARTITION_SORT
+This lets users change default mount point sort order to any available ordering
+in the partition item. Man page and help menu show options.
+16. Going along with the MIPS fixes, added basic support for OpenWRT, which uses
+an immensely stripped down busybox (no ps aux, for example), maybe because it
+only runs as root user/ not sure, anyway, took many fixes.
+17. Added Void Linux xbps repos to Repos section.
+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.
+2. Changed slightly the output of Memory item, now it follows the following rules:
+ A: if -m/--memory is triggered (> -v4, or -m) Memory line always shows in Memory:
+ item, which makes sense. Note that -m overrides all other options of where Memory
+ minireport could be located.
+ B: if -tm is triggered, and -I is not triggered, Memory shows in in -tm
+ C: if -I is triggered, and -m is not triggered, Memory: shows in -I line.
+ D: no change in short form inxi no arg output, Memory is there.
+-- Harald Hope - Mon, 24 Sep 2018 15:58:00 -0700
Patch Version: 00
Script Date: 2018-09-10