summaryrefslogtreecommitdiffstats
path: root/inxi.changelog
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2024-04-16 02:54:30 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2024-04-16 02:54:30 -0400
commitc81a0473e828413b178398802646062c98b5beab (patch)
tree0204ed474f8f717f9207b318fbb28804cb6fbac1 /inxi.changelog
parentbfd00ee5282d7f8f9c4d81d37fbba99aa582fd70 (diff)
New upstream version 3.3.34-1.upstream/3.3.34-1
Diffstat (limited to 'inxi.changelog')
-rw-r--r--inxi.changelog159
1 files changed, 159 insertions, 0 deletions
diff --git a/inxi.changelog b/inxi.changelog
index b1fb5b5..56644c2 100644
--- a/inxi.changelog
+++ b/inxi.changelog
@@ -1,4 +1,163 @@
================================================================================
+Version: 3.3.34
+Patch: 00
+Date: 2024-04-13
+--------------------------------------------------------------------------------
+RELEASE NOTES:
+--------------------------------------------------------------------------------
+
+This is a nice point release that corrects and updates numerous smaller, and
+larger, features. Most pressing in terms of numbers affected was the failure
+to detect in display, non console, for Wayland without Xwayland running. But
+updates will impact a fairly wide range of systems, though mostly are corner
+case issues, but inxi is all about handling corner cases to make the handliing
+of core stuff more robust and less prone to failure or error.
+
+--------------------------------------------------------------------------------
+SPECIAL THANKS:
+
+1. RAID: Codeberg issue #301 from olegStreejak helped expose a long standing set
+of ZFS components bugs. This was superficially exposed by an unexpected
+undefined value error in -o/--unmounted.
+
+2. PARTITIONS/SWAP: again raised in issue #301, partitions failed to handle
+/dev/gpt/[gpt-lable] syntax, leading to undetected mounted partitions showwing
+in unmounted, and label/uuid not working.
+
+3. UNMOUNTED: codeberg user kysh in issue #302 found a corner case that exposed
+bug 2, using raw data as regex pattern, without protecting it. But most
+important, he took the time to report it.
+
+--------------------------------------------------------------------------------
+KNOWN ISSUES:
+
+1. GRAPHICS/CPU: Intel data is really hard to track, and getting solid lists
+of their gpu vs cpu generations is almost impossible, so these are just going
+to lag a year or two fairly consistently. They also keep jumbling marketing
+names up with physical hardware, making it even more difficult.
+
+--------------------------------------------------------------------------------
+BUGS:
+
+1. RAID: zfs_data(): a series of small glitches led to certain cases of BSD
+RAID ZFS component data generating undefined value errors in unexpected places.
+
+The bug and fixes required some careful corrections since there were more than
+1 present, a bad regex pattern.
+
+2. UNMOUNTED: weak regex fails when mount line item contains regex special
+characters in its string, like: GDRIVE{**6Cm8i**}. Thanks codeberg issue poster
+#302 for reporting this failure. This was already handled correctly in
+partitions, so this was just an oversight.
+
+Solution was to pull apart some combined test arrays, and then use \Q$_\E
+wrappers in the regex. Obviously using raw system data in a regex when you don't
+know what it can contain was always a mistake, but this one just slipped by
+since that syntax is not common.
+
+--------------------------------------------------------------------------------
+FIXES:
+
+1. DRIVES: DiskItem::disk_vendor(): Fixed an overly loose SanDisk vendor ID that
+led to a Seagate ST8000DM004-2CX188_WCT193ZX being ID'ed as a SanDisk. The
+culprit was forgetting the 'starts with ^ in:
+^X[1-6]\d{2}
+Thanks Codebergy issue poster thatso in issue #299 for pointing this out.
+
+2. NETWORK: services: was missing nfsd because it's a kernel process, that's
+corrected. Showed as: [nfsd]
+
+3. MAIN: primary DISPLAY test fails to check for WAYLAND_DISPLAY and other
+desktop session environmental variables only present if X/Wayland are running
+current display. This led to $b_display not getting set when for example Wayland
+in Sway without Xwayland, so no $DISPLAY set.
+
+4. GlabelData: glabel status will right align column 1, which is not obvious
+unless you have something like this:
+ gpt/bootfs N/A ada0p1
+gptid/67d1a56b-7fb2-11ee-a7ba-002590ec5bf2 N/A ada0p1
+ gpt/efiesp N/A ada0p2
+
+This led to the expected splits being off by one. Fix is using 'strip' in
+main::grabber.
+
+5. BSD: PARTITIONS/SWAP: failed to get mapped gpt data, which led to more false
+unmounted issues. These were exposed in codeberg issue #301. Added explicit
+detections for /dev/gtp[^\]*/ which means relying on that literal path to be
+present. Note that can be gpt or gptid, the latter if it's a UUID type string.
+
+This also led to failures for UUID and LABEL for partitions and swap.
+
+6. SYSTEM: DistroData: changed blankon to use system base from debian_version
+file version. Had as manual before, but when install gets old, that's deceptive
+since it will be an ancient Debian sid. Better to call it what it is in the
+actual install.
+
+--------------------------------------------------------------------------------
+ENHANCEMENTS:
+
+1a. SYSTEM: DesktopData: Added support for yet another Deepin window manager,
+deepin-kwin_x11. Also for deepin-kwin_wayland.
+
+1b. SYSTEM: DesktopData: Added support for hyprlock, hyprland's screenlocker.
+
+1c. SYSTEM: DistroData: Added support for SolyD system base Debian detection.
+
+2. NETWORK: services: added mld. As with nfsd, it's a kernel process: [mld]
+
+3a. GRAPHICS: GPU DATA: added more gpu ids for nvidia, amd, intel.
+
+3b. GRAPHICS: Xorg drivers: added possible future rust nvidia nova driver. Not
+in kernel yet but may be. Also added in various filter lists just in case.
+Search for'nouveau' to find occurances.
+
+4. CPU: Added more AMD, Intel CPU Ids. The Intel stuff is getting really
+difficult to track, they refuse to adopt sane family updates, keeping it always
+at 6, and thus cram more and more into finite 2 hexadecimal numbers, leaving
+marketing terms in place of actual die process engineering. There's only so much
+I can do to work around this, so if you find errors, do the research, and submit
+corrections, keeping in mind these things are super fuzzy.
+
+5. DRIVES: More disk vendors, the endless list. Unhandled list grows slowly,
+maybe one day someone will step in and figure out what more of them are,
+assuming they have a unique name string of course.
+
+--------------------------------------------------------------------------------
+CHANGES:
+
+1. No Changes.
+
+--------------------------------------------------------------------------------
+DOCUMENTATION:
+
+1a. DOCS: inxi-network.txt: added notes for nfsd, mld
+
+1b. DOCS: inxi-desktop.txt: added de wm deepin-kwin_x11, deepin-kwin_wayland.
+
+1c. DOCS: inxi-power.txt: added hyperlock.
+
+2. DATA: data/machine/elbrus/sets: added bootdata/fruid sets. These are from a
+while back but were not labeled consistently, so sorted them into what are
+hopefully actual pairs of data files.
+
+--------------------------------------------------------------------------------
+CODE:
+
+1. PsData: Changed set_cmd() to set(), since all ps data is being set, not just
+@ps_cmd. Changed $loaded{'ps-cmd'} to $loaded{'ps-data'} for same reason. Also
+removed redundant check for loaded, and moved first load to IRC test, if not IRC
+type scenario, then loads right before building the items.
+
+2. RAID: zfs_data(): cleaned up to make more debuggable ZFS component data. Some
+of the items would never have worked due to bad regex, and also simplified by
+shifting empty index 0 from @row to make values same as top sections for main
+ZFS Array data. The regex was simply too convoluted to work reliably, so it
+failed under certain cases, FreeBSD Linear ZFS mode for example.
+
+--------------------------------------------------------------------------------
+-- Harald Hope - Sat, 13 March 2024 19:00:08 -0800
+
+================================================================================
Version: 3.3.33
Patch: 00
Date: 2024-02-06