diff options
| author | 2023-09-25 23:46:16 -0400 | |
|---|---|---|
| committer | 2023-09-25 23:46:16 -0400 | |
| commit | 5f41941aaf7d6be9efd82ad41b833a04cae48e7d (patch) | |
| tree | 547f8e1bd5b4a9676781c2ff94b608e81dfd6154 /inxi.changelog | |
| parent | 223377b1f23c359b904a7d45f52c4d241fdcd15f (diff) | |
New upstream version 3.3.30-1.upstream/3.3.30-1
Diffstat (limited to 'inxi.changelog')
| -rw-r--r-- | inxi.changelog | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/inxi.changelog b/inxi.changelog index 685da62..8f480c2 100644 --- a/inxi.changelog +++ b/inxi.changelog @@ -1,4 +1,211 @@ ================================================================================ +Version: 3.3.30 +Patch: 00 +Date: 2023-09-25 +-------------------------------------------------------------------------------- +RELEASE NOTES: +-------------------------------------------------------------------------------- + +PACKAGERS! inxi repos are moved to https://codeberg.org/smxi/inxi + +The repos will mirror to github for a short amount of time, until after 3.3.30 +is released, then I am probably going to do some big changes in the structure of +the inxi repo. Make sure to update your packaging tools and scripts for this +change. + +-------------------------------------------------------------------------------- + +Finally, a huge upgrade for Wayland future proofing, and other futures that are +maybe coming, by adding EGL API, and Vulkan for good measure. This should handle +wayland finally, that's been a stub forever, but finally realized eglinfo was a +thing, and that vulkan as well could be a contender to replace OpenGL, at least +that's what Mesa says on their site, and they should know. + +This handles one of the longest standing weak points of inxi graphics, being +completely X11-centric, even though wayland support exists fairly extensively, +but this glxinfo dependent feature was a niggling annoyance, now it's fairly +ambivalent about which api tool you throw at it, the hardest is to give the +right message for no data, or incomplete data. Note that eglinfo supplies at +least software rendering out of X11 or Wayland, so we can now get some API data +in console, including if supported, OpenGL data. Not all of it, but some of it. + +Also since now all the docs are split and granular, with the Graphics API +upgrades, added data sample files from glxinfo, eglinfo, vulkaninfo, and vainfo +for good measure, just to have some of the latter. This is one of the first time +all the data used to develope a feature, docs for that feature, and the feature +itself, are being shared and released at the same time. + +-------------------------------------------------------------------------------- +SPECIAL THANKS: + +1a. GRAPHICS: API: Arch user Chrome30 on github for requesting vulkan data, and +providing the initial datasamples that made it possible to think about this new +API feature. + +1b. CheckRecommends: Display packages: mrmazda, a frequent helper, checked and +updated OpenSUSE and Fedora vulkan/egl/glx API tool package names. Those have +been a bit fluid and many of the names I had were not right. + +-------------------------------------------------------------------------------- +KNOWN ISSUES: + +1a. GRAPHICS: nothing is perfect, for sudo/root the detections fail for OpenGL +API messages, but fallbacks will make it a bit nicer than it was, with some +data, instead of none as before. + +1b. GRAPHICS: API: I'm assuming that the greatest EGL version number found is +the actual version, and lower versions are what that platform supports. This is +an assumption, not a known fact, but finding this stuff clearly documented tends +towards near impossibility, or takes forever to determine, so that's the +assumption that is being used. Correct via issue and clear explanation with +links to resources if this is incorrect. + +-------------------------------------------------------------------------------- +BUGS: + +1. Nothing to speak of. + +-------------------------------------------------------------------------------- +FIXES: + +1. PARTITIONS: had wekafs as a zfs type fs, it's not, it's more like NAS, cloud. +Added to distributed list, and removed from zfs|btrfs|hammer list. I know, I +know, will it ever matter? Probably not. But just in case, wouldn't want your +local machine to report with petabytes of storage now would we! + +2. CheckRecommends: corrected some Fedora, SUSE package names. + +-------------------------------------------------------------------------------- +ENHANCEMENTS: + +1a. SYSTEM: DistroData: added Bodhi id method, /etc/bodhi/info file which is +similar to /etc/lsb_release, updated system base detection as well. System base +comes from /etc/os-release. + +1b. SYSTEM: DistroData: Added Nitrux system base (debian). Why they try hide +this is beyond me. Maybe because they are not using a real PM, and don't include +apt, who knows. + +2a. GRAPHICS: new nvidia gpu ids. + +2b. Graphics: EGL API data: +* Shows eglinfo missing if appropriate, no data messages if appropriate. +* -G shows EGL version(s), drivers, active platforms. +* -Gx adds active/inactive platforms as sub items of platforms. +* -Gxx shows platforms by platform, with egl version, driver. EGL version only +shows if there were more than 1 detected, otherwise it shows with EGL v: +* -Gxxx shows hw based on driver, if found, like vulkan. + +To avoid excess verbosity, does not show renderer OpenGL name per platform +because it would be way too long and repetetive. And besides, that would show +in OpenGL anyway, more or less, unless there are two different GPUs, which is a +case that is not fully handled. + +2c. GRAPHICS: OpenGL data: +* If glxinfo not present, or with null output due to root/no display, and if +eglinfo available, and has OpenGL items, will populate most of OpenGL API with +data, except for Direct Rendering and GLX version. Shows appropriate messages +indicating it's EGL sourced for console, root, no data, or glxinfo missing. +* -Gx adds GLX version, if detected. +* -Gxx add: ES version, if detected; device-ID, if available. Also adds +display-ID, if Display-ID was not found in the Display line (which probably +means that xdpyinfo or xrandr were not installed). Does not always show since it +already appeared in Display line if it was discovered. +* -Ga adds device memory, and unified memory status (yes/no). + +2d. GRAPHICS: Vulkan API data: +* Shows appropriate messages if vulkaninfo present, but no data found. +* -G shows Vulkan version, drivers, and surfaces. +* -Gx device counts. +* -Gxx adds device by id, type, driver report. +* -Gxxx adds layer count; adds device hardware vendor, based on mesa driver. Not +for nvidia driver, since that is self evident. Goes away with -Ga if device name +exists. +* -Ga adds full device report, including per device names, ids, drivers, driver +versions, surfaces. + +3. UPDATE: Because the smxi.org server no longer accepts TSL 1.1 based HTTP +requests, added for extreme legacy systems a new update option, -U 4, which +uses direct FTP download from smxi.org ftp server. If system set to default to +perl downloader HTTP::Tiny it switches to using a non perl downloader +automatically, like wget or curl. + +4. CPU: Microarch: got early zen5 possible IDs. Both Intel/AMD may have rough +ID working well before they ship in public. CPU stuff has slowed down a lot, +the 4,3n nodes are not easy, obviously. + +5. DRIVES: Many more drive vendors and drive IDs. + +6. RAM: More RAM vendors. Note that it's not unusual for a Drive vendor to also +make RAM, and vice versa. + +-------------------------------------------------------------------------------- +CHANGES: + +1a. GRAPHICS: For API, show OpenGL mesa-v: x.x.x separate from main API v: +string. Also only shows the actual API version with v: now, like v: 4.5. Also +shows vendor: nvidia v: 340.23 for nvidia, without mesa. Falls back for +unhandled cases or syntaxes to the whole version string for v:. + +1b. GRAPHICS: For OpenGL, shows compat-v: always if present, that was a mistake +not to show it unless -Gx, since otherwise you'd think you are running a +different version. Not a common situation, but on legacy hardware, can happen. + +-------------------------------------------------------------------------------- +DOCUMENTATION: + +1a. DOCS: docs/inxi-cpu.txt - reorganized into more coherent sections, like with +like, etc. Added better top Sections navigation since there is so much data. + +1b. DOCS: docs/inxi-resources.txt - moved last code tricks to +docs/tips-tricks.txt. + +1c. DOCS: new docs/ files inxi-battery.txt, inxi-debuggers.txt, +inxi-devices.txt, inxi-kernel.txt, inxi-machine.txt, inxi-network.txt, +inxi-raid-logical.txt, inxi-start-client.txt, inxi-tty.txt, inxi-weather. + +These new files cleaned out docs/inxi-data.txt and docs/inxi-resources.txt, +which are now merely placeholder files, and have no data in them beyond pointers +to the actual data files. + +1d. DOCS: docs/inxi-custom-recommends.txt updated for SUSE/Fedora packag name +fixes and new eglinfo and vulkaninfo items. + +2a. DATA: moved more data from non public data to shared. Refactored directories +to be better organized, and to follow the overall inxi data structures better. + +2b. DATA: added many more eglinfo, glxinfo, vulkaninfo to data/graphics. Also +added some clinfo, vainfo just in case decide to support those APIs. + +3a. MAN/OPTIONS: updated for new graphics API features, new verbsity features, +etc. + +3b. MAN/OPTIONS: added -U arguments for man, for some reason I'd left those out. +Also removed options references to -U 1, 2, because those should never be used, +if those versions of inxi even exist, they are ancient. Added -U 4 option, and +explanation of when/why to use it. + +-------------------------------------------------------------------------------- +CODE: + +1a. FAKE DATA: updated paths for fake data to reflect data reorganization. + +1b. FAKE DATA: Added --fake egl,glx,vulkan for GRAPHICS API. + +2. GRAPHICS: Fully refactored opengl_output, moved to gl_data/opengl_output. +Added egl_data, egl_output, and vulkan_data, vulkan_output, and some other +tools. + +3. UPDATE: if downloader is set to 'perl', aka, Tiny::HTTP, and -U 4 is used, +which is a direct FTP download of the inxi/pinxi files, tiny is disabled, and +the next available downloader (wget/curl/fetch) is used instead. + +4. DEBUGGER: added clinfo, eglinfo, es2_info, vainfo, vdpauinfo, vulkaninfo. + +-------------------------------------------------------------------------------- +-- Harald Hope - Mon, 25 Sep 2023 15:03:45 -0700 + +================================================================================ Version: 3.3.29 Patch: 00 Date: 2023-08-15 |
