aboutsummaryrefslogtreecommitdiffstats
path: root/inxi.changelog
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-09-25 23:46:16 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2023-09-25 23:46:16 -0400
commit5f41941aaf7d6be9efd82ad41b833a04cae48e7d (patch)
tree547f8e1bd5b4a9676781c2ff94b608e81dfd6154 /inxi.changelog
parent223377b1f23c359b904a7d45f52c4d241fdcd15f (diff)
New upstream version 3.3.30-1.upstream/3.3.30-1
Diffstat (limited to 'inxi.changelog')
-rw-r--r--inxi.changelog207
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