diff options
author | Unit 193 <unit193@ubuntu.com> | 2018-07-16 21:12:17 -0400 |
---|---|---|
committer | Unit 193 <unit193@ubuntu.com> | 2018-07-16 21:12:17 -0400 |
commit | a167eef729ad9265284ae976b17bbab0748bd496 (patch) | |
tree | b0cfb672c725b4b3a99c0dda6c53bc4a87f3a484 /inxi.changelog | |
parent | 165e3efb98a0aabd33e6b406f3168ae2a665a036 (diff) | |
download | inxi-a167eef729ad9265284ae976b17bbab0748bd496.tar.bz2 inxi-a167eef729ad9265284ae976b17bbab0748bd496.tar.xz inxi-a167eef729ad9265284ae976b17bbab0748bd496.tar.zst |
New upstream version 3.0.18-1upstream/3.0.18-1
Diffstat (limited to 'inxi.changelog')
-rw-r--r-- | inxi.changelog | 226 |
1 files changed, 226 insertions, 0 deletions
diff --git a/inxi.changelog b/inxi.changelog index 91dc64c..020173c 100644 --- a/inxi.changelog +++ b/inxi.changelog @@ -1,4 +1,230 @@ ===================================================================================== +Version: 3.0.18 +Patch Version: 00 +Script Date: 2018-07-16 +----------------------------------- +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. +2. More alternate IPMI syntax found, that's clearly going to take a while to 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 to +more abstracting of the previously ARM specific logic to be for SOC in general. +3. Related to 2, added in fallback busybox cases for partition data without fs. +4. Added window managers, xmonad, ratpoison, 9dm, gala (for Pantheon), notion, +windowlab +5. Added Pantheon desktop detection. Note, unable to find a way to get version +number. +6. IMPI sensors: added in psu fans, dimm temp. +7. New -Cxxx option: cpu boost (aka turbo), state enabled / disabled, only shows +if system has that option. + +Changes: +1. Made toolkit for -S be -xx instead of -x, only Trinity/KDE and XFCE have that +data. +----------------------------------- +-- Harald Hope - Mon, 16 Jul 2018 17:31:30 -0700 + +===================================================================================== +Version: 3.0.17 +Patch Version: 00 +Script Date: 2018-07-12 +----------------------------------- +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 in Unmounted. +2. Related to the item Fixes-2, if two USB networking devices were attached, +the second one's bus and chip ID would go on the wrong line of data if -n or -i +option were used. Since that would be the line belonging to the previous device, +that obviously was weird and wrong. +3. NEW: latest kernel can show hwmon data in sensors, for example from wifi chip. +This broke CPU temp detection and showed way too high cpu temp, so this fix is +fairly important since new kernels may have this new sensors hwmon syntax. +4. Sensors: IPMI alternate syntax found, also case with no data in expected 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 failed for ARM. +2. Big repo fix: while testing distro and Trinity live cds, I discovered that apt is +sometimes used with rpms, which made PCLinuxOS and ALT-Linux Repos item show the +apt files but no data since the pattern was looking for start with deb. Added rpm +to pattern, so all distros that use apt running rpms should now 'just work'. +3. Fixed more distro id things, PCLinuxOS should now show its full distro string. +4. Debugger: Filtered out more blocks of /proc, that data is bloated and messy, found +another case where it collected a vast amount of junk system data from zfs in that +case, just blocked the entire range. I had no idea /proc had so much junk data in it! +5. As noted above, IPMI, yet another alternate syntax for field names. My hope that +IPMI software and sensors will be more logical and consistent than lm-sensors output +is proving to be merely wishful thinking, I think now out of 3 datasets I've gotten, +I've seen 3 variants for syntax, not to mention the 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. +2. Added more wm, budgie-wm, mwm, variants of kwin and Trinity's Twin, several others, +more refactoring of core wm/desktop code. +3. Added gpu ram and reworked memory logic for rasberry pi, which is the only SBC +I am aware of that uses that tool. Now reports the actual total, and also gpu: for +ram data, so you can tell that the gpu is using part of the total. Again, this comes +from issue #153. Also added that info to man page for -I part. +4. Added more ARM and PCI cleaners for neater and more concise ARM/PCI output. +5. Added Trinity support to Desktop section, this had at least two different detection +methods, but since the first just shows KDE original data, only the second one proved +to be Trinity specific. Happily, the full data is available, toolkit, desktop version, +and wm (Twin). +6. New -G,-A,-R -xxx feature: vendor:. Note that vendor data is very bloated and +messy so it's trimmed down substantially, using a series of filters and rules, and +thus it can contain the following: the actual vendor, like Dell, nothing, the +motherboard vendor/product for board based PCI items, or a complete vendor/product +string if it's unique. I couldn't think of a clean field name that meant: +vendor OR vendor + basic product info OR motherboard + board version OR full +product name, including vendor, so in the end, I just used vendor: but 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: +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, mmc, etc, that term is a bit +dated. 'Local' is because inxi does not include detected remote storage in the totals. +2. The recent --wm option which forced ps as data source for window manager detection +has been reversed, now --wm forces wmctrl and ps aux is preferred. Still falls back +to wmctrl in case the ps test is null, this is better because I have to add the wm +data manually for each one, whereas wmctrl has an unknown set and probably variable +set of wm. Note that I reversed this because I saw several cases where wmctrl was +wrong, and reported a generic source wm instead of the real one. Since most users are +not going to even be aware of the wm: feature as enhanced with --wm switch, this +should have no impact on users in general. Since the detected wm name needs to be +known and handled to get assigned to wm: and wm version data, I think it will work +better to have the known variants match with the wm data values, then just fallback to +unknown ones that can get filled in over time as we find wm that people actually +use and that you can get version info on and detect. +3. Moved help menu debugging options to bottom of help, which makes the option set +more logical as you go down the list: +Output Control Options: +Additional Options: +Advanced Options: +Debugging Options: + +Removed: +1. 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 +or empty anyway, I've removed it. My tests showed it taking about 300ms or so +to generate no data, heh. That's the tk: feature in -S. +Note I also found that gnome-shell takes an absurdly long time to give --version +info, the slowest of all such things, 300ms again, just to show version? Someone +should fix that, there's no possible reason why it should take 300 milliseconds +to give a simple version string. Note that this returns tk: to only returning +real data, which in this case means only xfce, kde, and trinity, which are the +only desktops that actually report their toolkit data. I'll probably remove +that code in the future unless I can think of some real use for gtk version +elsewhere, but it's just junk data which doesn't even work. + +In the future, I will not try to emulate or guess at desktop toolkits, either they +show the data in a direct form like XFCE or Trinity or KDE do, or I won't waste +resources and execution time making bad guesses using inefficient code and logic. +QT desktops like LXQt I'm leaving in because I believe those will tend to track +more closely the QT version on the system, and the tests for QT version aren't +huge ugly hacks the way they are for GTK, so they aren't as slow or intrusive, but +those may also get removed since they almost never work either. But they are also +slowing down the -Sx process so maybe they should be removed as well, I'll think +about it. Since they only are used on LXQt and razer-qt, it probably isn't a big +deal overall. + +----------------------------------- +-- Harald Hope - Thu, 12 Jul 2018 13:44:34 -0700 + +===================================================================================== +Version: 3.0.16 +Patch Version: 00 +Script Date: 2018-07-08 +----------------------------------- +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. +2. Distro base and core: added linuxlite, elementary. Some distros use: +/etc/upstream-release/lsb-release so testing for that and os-release now too. +3. Extended qt detections, may catch a few stray ones now in non kde qt +desktops. +4. Complete refactor of desktop, desktop info, wm, and -G compositor, now much +easier to extend each feature and add detections, move order around, etc. +Also moved wm to -Sxx now that I use fallback ps aux tests, which were themselves +also totally refactored and optimized. Fixed WindowMaker id, which is made more +annoying because they are the only upper/lower case program name, but in at least +debian, the actual program name is wmaker internally. +Also tightened in particular gnome-shell, which was failing to show due to too +restrictive filtering of desktop/vm repeats. Most wm do not contain the desktop +name in the string, gnome-shell does, only one I'm aware of. +5. Removed N/A from wmctrl output, which just means null, which is what we want. +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. +2. Added more window managers to wm, matchbox, flwm, fvwm2 (used to just use fvwm, +this was wrong, it's its own thing), a few others. +3. Added a few more compositors to -Gxx. kwin_x11 should be the most noticeable, +but added some more obscure ones too. This feature requires more work. +4. Extended ARM syntax to support a new one, path to /sys/device... has an extra +/soc/ in it, that is now handled, all are tested for. Confirmed working. Note that +ARM has to be confirmed fixed on a device by device basis, since there are key +syntax differences in the paths, but it will get easier the more variants that are +discovered. Added another trimmer to cut off \x00|01|02|03 special non printing +characters which show as weird jibbberish in output, for model/serial number. +5. Refactored wm, info, desktop, compositor, now all use @ps_gui, which is all that +is tested against, not the entire ps_cmd array. This drops the possible tests down +massively since the only things in ps_gui will be the actual stuff found that matches +all the patterns required for that system, not all ps items. Added marco, muffin +fixes. Was showing wm: Metacity (Marco) that is not correct, now shows marco, which +then allows to get version too. +5. -Sxxx now shows wm: version as well, which can be of use now and then. +6. --wm added to trip force using of ps data for wm, this can be useful because +I don't know all variants of wmctrl output, so that makes it easier to test. +7. Added finally support for --debug 3, which now shows timers, functions, and args +printed to screen. +8. Added qmake --version to fallback qt detection. + + +----------------------------------- +-- Harald Hope - Sun, 08 Jul 2018 15:57:58 -0700 + +===================================================================================== Version: 3.0.15 Patch Version: 00 Script Date: 2018-07-03 |