mirror of
https://github.com/smxi/inxi.git
synced 2024-11-16 16:21:39 +00:00
8558 lines
376 KiB
Plaintext
8558 lines
376 KiB
Plaintext
=====================================================================================
|
|
Version: 3.2.00
|
|
Patch: 00
|
|
Date: 2020-12-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Huge upgrade, major rewrite/refactor, new features, everything is polished!!!
|
|
|
|
Note that due to large number of internal changes to code, a separate
|
|
INTERNAL CODE CHANGES section is at the bottom. Those are changes which in
|
|
general do not impact what users see that much, but which definitely impact
|
|
working on and with inxi! They also make errors less likely, and removed many
|
|
possible bad data error situations.
|
|
|
|
BUGS:
|
|
|
|
1. Obscure, but very old Tyan Mobo used a form of dmidecode data for RAM that I'd
|
|
never gotten a dataset for before, this tripped a series of errors in inxi, which
|
|
were actually caused by small errors and failures to check certain things, as
|
|
well as simply never assigning data in corner cases. This system used only dmi
|
|
handles 5 and 6, which is a very rare setup, from the very early days of dmi
|
|
data being settled, but it was valid data, and actually inxi was supposed to support
|
|
it, because I'd never gotten a dataset containing such legacy hardware data, the
|
|
support didn't work. There were actually several bugs discovered while tracking
|
|
this down, all were corrected.
|
|
|
|
2. Going along with the cpu fixes below, there was a bug that if stepping was 0,
|
|
stepping would not show. I had not realized stepping could be 0, so did a true/false
|
|
test instead of a defined test, which makes 0 in perl always test as false. This is
|
|
corrected.
|
|
|
|
3. While going through code, discovered that missing second argument to main::grabber
|
|
would have made glabel tool (BSD I think mostly) always fail, without exception.
|
|
That explains why bsd systems were never getting glabel data, heh.
|
|
|
|
4. Many null get_size tests would not have worked because they were testing
|
|
for null array but ('','') was actually being returned, which is not a null array.
|
|
The testing and results for get_size were quite random, now they are all the same
|
|
and consistent, and confirmed correct.
|
|
|
|
5. In unmounted devices, the match sent to @lsblk to get extended device data
|
|
would never work with dm-xx type names, failed to translate them to their
|
|
mapped name, which is what is used in lsblk matches, this is corrected.
|
|
This could lead to failures to match fs of members of luks, raid, etc,
|
|
particularly noticeable with complex logical device structures. This means
|
|
the fallback filters against internal logic volume names, various file system
|
|
type matches, would always fail.
|
|
|
|
6. A small host of further bugs found and fixed during the major refactor, but
|
|
not all of them were noted, they were just fixed, sorry, those will be lost
|
|
to history unless you compare with diffs the two versions, but that's thousands
|
|
of lines, but there were more bugs fixed than listed above, just can't remember
|
|
them all.
|
|
|
|
FIXES:
|
|
|
|
1. There was some ambiguity about when inxi falls back to showing hardware graphics
|
|
driver instead of xorg gfx driver when it can't find an xorg driver. That can happen
|
|
for instance because of wayland, or because of obscure xorg drivers not yet supported.
|
|
Now the message is very clear, it says the gfx software driver is n/a, and that it's
|
|
showing the hardware gfx driver.
|
|
|
|
2. Big redo of cpu microarch, finally handled cases where same stepping/model ID
|
|
has two micorarches listed, now that is shown clearly to users, like AMD Zen family
|
|
17, model 18, which can be either Zen or Zen+, so now it shows that ambiguity, and
|
|
a comment: note: check, like it shows for ram report when it's not sure. Shows
|
|
for instance:
|
|
arch: Zen/Zen+ note: check
|
|
in such cases, in other words, it tells users that the naming convention
|
|
basically changed during the same hardware/die cycle.
|
|
|
|
3. There were some raid component errors in the unmounted tests which is supposed
|
|
to test the raid components and remove them from the mounted list. Note that inxi
|
|
now also tests better if something is a raid component, or an lvm component, or
|
|
various other things, so unmounted will be right more often now, though it's still
|
|
not perfect since there are still more unhandled logical storage components that
|
|
will show as unmounted when tney are parts of logical volumes. Bit by bit!!
|
|
|
|
4. Part of a significant android fine tuning and fix series, for -P, android uses
|
|
different default names for partitions, so none showed, now a subset of standard
|
|
android partitions, like /System, /firmware, etc, shows. Android will never work
|
|
well though because google keeps locking down key file read/search permissions in
|
|
/sys and /proc.
|
|
|
|
5. More ARM device detections, that got tuned quite a bit and cleaned up, for
|
|
instance, it was doing case sensitive checks, but found cases where the value
|
|
is all upper case, so it was missing it. Now it does case insensitive device type
|
|
searches.
|
|
|
|
6. One of the oldest glitches in inxi was the failure to take the size of the raid
|
|
arrays versus the size totals of the raid array components led to Local Storage
|
|
results that were uselessly wrong, being based on what is now called 'raw' disk
|
|
totals, that's the raw physical total of all system disks. Now if raid is detected
|
|
the old total: used:... is expanded to: total: raw:... usable:....used:, the usable
|
|
being the actual disk space that can be used to store data. Also in the case of
|
|
LVM systems, a further item is added, lvm-free: to report the unused but available
|
|
volume group space, that is, space not currently taken by logical volumes. This
|
|
can provide a useful overview of your system storage, and is much improved over
|
|
the previous version, which was technically unable to solve that issue because
|
|
the internal structures did not support it, now they do. LVM data requires sudo/
|
|
root unfortunately, so you will see different disk raw totals depending on
|
|
if it's root or not if there is LVM RAID running.
|
|
|
|
Sample: inxi -D
|
|
Drives: Local Storage: total: raw: 340.19 GiB usable: 276.38 GiB
|
|
lvm-free: 84.61 GiB used: 8.49 GiB (3.1%)
|
|
|
|
lvm-free is non assigned volume group size, that is, size not assigned
|
|
to a logical volume in the volume group, but available in the volume group.
|
|
raw: is the total of all detected block devices, usable is how much of that
|
|
can be used in file systems, that is, raid is > 1 devices, but those devices
|
|
are not available for storage, only the total of the raid volume is.
|
|
Note that if you are not using LVM, you will never see lvm-free:.
|
|
|
|
7. An anonymous user sent a dataset that contained a reasonable alternate
|
|
syntax for sensors output, that made inxi fail to get the sensors data. That was
|
|
prepending 'T' to temp items, and 'F' to fan items, which made enough sense though
|
|
I'd never seen it before, so inxi now supports that alternate sensors temp/fan
|
|
syntax, so that should expand the systems it supports by default out of the box.
|
|
|
|
8. Finally was able to resolve a long standing issue of loading File::Find, which
|
|
is only used in --debug 20-22 debugger, from top of inxi to require load in the
|
|
debugger. I'd tried to fix this before, but failed, the problem is that redhat
|
|
/fedora have broken apart Perl core modules, and made some of them into external
|
|
modules, which made inxi fail to start due to missing use of required module that
|
|
was not really required. Thanks to mrmazda for pointing this out to me, I'd tried
|
|
to get this working before but failed, but this time I figured out how to recode
|
|
some of the uses of File::Find so it would work when loaded without the package
|
|
debugger, hard to figure it, turned out a specific sub routine call in that
|
|
specific case required the parentheses that had been left off, very subtle.
|
|
|
|
9. Subtle issue, unlike most of the other device data processors, the USB
|
|
data parser did not use the remove duplicates tool, which led in some cases
|
|
to duplicated company names in the output for USB, which looks silly.
|
|
|
|
10. Somehow devtmpfs was not being detected in all cases to remove that from
|
|
partitions report, that was added to the file systen filters to make sure it
|
|
gets caught.
|
|
|
|
11. Removed LVM image/meta/data data slices from unmounted report, those are LVM
|
|
items, but they are internal LVM volumes, not available or usable. I believe
|
|
there are other data/meta type variants for different LVM features but I have
|
|
added as many types as I could find.. Also explictly now remove any _member type
|
|
item, which is always part of some other logical structure, like RAID or
|
|
LVM, those were not explicitly handled before.
|
|
|
|
12. Corrected the various terms ZFS can use for spare drives, and due to how
|
|
those describe slightly different situations than simply spare, changed the spare
|
|
section header to Available, which is more accureate for ZFS.
|
|
|
|
ENHANCEMENTS:
|
|
|
|
1. Going along with FIX 2 is updating and adding to intel, elbrus microarch family/
|
|
model/stepping IDs (E8C2), so that is fairly up to date now.
|
|
|
|
2. Added in a very crude and highly unreliable default fallback for intel:
|
|
/sys/devices/cpu/caps/pmu_name which will show the basic internal name used
|
|
which can be quite different from what the actual microarch name is, but the hope
|
|
is that for new intel cpus that come out after these last inxi updates, something
|
|
may show, instead of nothing. Note these names are often much more generic, like
|
|
using skylake for many different microarches.
|
|
|
|
3. More android enhancements, for androids that allow reading of /system/build.prop,
|
|
which is a very useful informative system info file, more android data will show,
|
|
like the device name and variant, and a few other specialized items. You can see if
|
|
your android device lets inxi read build.prop if you see under -S Distro:
|
|
Android 7.1 (2016-07-23) or just Android. If it shows just android, that means
|
|
it can't read that file. Showing Android however is also new, since while inxi
|
|
can't always read build.prop, if that file is there, it's android, so inxi
|
|
finally can recognize it's in android, even though it can't give much info if
|
|
it's locked down. Inxi in fact did not previously know it was running in android,
|
|
which is quite different from ARM systems in some ways, but now it does.
|
|
|
|
If the data is available, it will be used in Distro: and in Machine: data to add
|
|
more information about the android version and device.
|
|
|
|
4. A big one, for -p/-P/-o/-j now shows with -x the mapped device name, not just
|
|
the /dev/dm-xx ID, which makes connecting the various new bits easier, for RAID,
|
|
Logical reports. Note that /dev/mapper/ is removed from the mapped name since
|
|
that's redundant and verbose and makes the output harder to read. For mapped
|
|
devices, the new --logical / -L report lets you drill into the devices to find
|
|
out what dm-xx is actually based on.
|
|
|
|
5. More big ones, for -a -p/-P/-o/-j/-R/-L shows kernel device major:minor
|
|
number, which again lets you trace each device around the system and report.
|
|
|
|
6. Added mdadm if root for mdraid report, that let me add a few other
|
|
details for mdraid not previously available. This added item 'state;'
|
|
to the mdraid report with right -x options.
|
|
|
|
7. Added vpu component type to ARM gfx device type detection, don't know
|
|
how video processing vpu had escaped my notice.
|
|
|
|
8. Added fio[a-z] block device, I'd never heard of that before, but saw
|
|
use of it in dataset, so learned it's real, but was never handled as a
|
|
valid block device type before, like sda, hda, vda, nvme, mmcblk,
|
|
etc. fio works the same, it's fio + [a-z] + [0-9]+ partition number.
|
|
|
|
9. Expanded to alternate syntax Elbrus cpu L1, L2, L3 reporting. Note
|
|
that in their nomenclature, L0 and L1 are actually both L1, so add those
|
|
together when detected.
|
|
|
|
10. RAM, thanks to a Mint user, antikythera, learned, and handled something
|
|
new, module 'speed:' vs module 'configured clock speed:'.
|
|
To quote from supermicro:
|
|
|
|
<<<
|
|
Question: Under dmidecode, my 'Configured Clock Speed' is lower than my
|
|
'Speed'. What does each term mean and why are they not the same?
|
|
Answer: Under dmidecode, Speed is the expected speed of the memory
|
|
(what is advertised on the memory spec sheet) and Configured Clock Speed
|
|
is what the actual speed is now. The cause could be many things but the
|
|
main possibilities are mismatching memory and using a CPU that doesn't
|
|
support your expected memory clock speed.
|
|
Please use only one type of memory and make sure that your CPU supports
|
|
your memory.
|
|
>>>
|
|
|
|
11. Since RAM was gettng a look, also changed cases where ddr ram speed is reported
|
|
in MHz, now it will show the speeds as: [speed * 2] MT/S ([speed] MHz). This
|
|
will let users make apples to apples speed comparisons between different systems.
|
|
Since MT/S is largely standard now, there's no need to translate that to MHz.
|
|
|
|
12. And, even more!! When RAM speeds are logically absurd, adds in note: check
|
|
This is from a real user's data by the way, as you can see, it triggers all
|
|
the new RAM per Device report features.
|
|
|
|
Sample:
|
|
Memory:
|
|
RAM: total: 31.38 GiB used: 20.65 GiB (65.8%)
|
|
Array-1: capacity: N/A slots: 4 note: check EC: N/A
|
|
Device-1: DIMM_A1 size: 8 GiB speed: 1600 MT/s (800 MHz)
|
|
Device-2: DIMM_A2 size: 8 GiB speed: spec: 1600 MT/s (800 MHz)
|
|
actual: 61910 MT/s (30955 MHz) note: check
|
|
Device-3: DIMM_B1 size: 8 GiB speed: 1600 MT/s (800 MHz)
|
|
Device-4: DIMM_B2 size: 8 GiB speed: spec: 1600 MT/s (800 MHz)
|
|
actual: 2 MT/s (1 MHz) note: check
|
|
|
|
13. More disks vendor!!! More disk vendor IDs!!! Yes, that's right, eternity
|
|
exists, here, now, and manifests every day!! Thanks to linux-lite hardware
|
|
database for this eternally generating list. Never underestimate the
|
|
creativity of mankind to make more disk drive companies, and to release
|
|
new model IDs for existing companies. Yes, I feel that this is a metaphore
|
|
for something much larger, but what that is, I'm not entirely clear about.
|
|
|
|
CHANGES:
|
|
|
|
1. Recent kernel changes have added a lot more sensor data in /sys, although
|
|
this varies system to system, but now, if your system supports it, you can
|
|
get at least partial hdd temp reports without needing hddtemp or root. Early
|
|
results suggest that nvme may have better support than spinning disks, but it
|
|
really varies. inxi will now look for the /sys based temp first, then fall
|
|
back to the much slower and root / sudo only hddtemp. You can force hddtemp
|
|
always with --hddtemp option, which has a corresponding configuration item.
|
|
|
|
2. The long requested and awaited yet arcane and obscure feature -L/--logical,
|
|
which tries to give a reasonably good report on LVM, LUKS, VeraCrypt, as well
|
|
as handling LVM raid, both regular and thin, is now working. This took a lot
|
|
of testing, and is a very solid and good start in my view, going from nothing
|
|
to something is always a big improvement!! LVM reports require root/sudo. This
|
|
will, finally, close issue #135.
|
|
|
|
3. Going along with -L, and serving as a model for the logic of -L, was the
|
|
complete refactor of -R, RAID, which was a real mess internally, definitely
|
|
one of the messiest and hardest to work with features of inxi before the
|
|
refactor. It's now completely cleaned up and modularized, and is easy to add
|
|
raid types, which was not possible before, now it cleanly supports zfs, mdraid,
|
|
and lvm raid, with in depth reports and added items like mdraid size, raid
|
|
component device sizes and maj:min numbers if the -a option is used. Note
|
|
that LVM RAID requires root/sudo.
|
|
|
|
4. Added some more sensors dimm, volts items, slight expansion. Note that the
|
|
possible expansion of sensors made possible by the recently upgraded sensors
|
|
output logic, as well as the new inxi internal sensors data structure,
|
|
which is far more granular than the previous version, and allows for much
|
|
more fine grained control and output, though only gpu data currently takes
|
|
advantage of this new power under the covers, although as noted, the /sys based
|
|
hdd temps use the same source, only straight from /sys, since it was actually
|
|
easier using the data directly from sys than trying to map the drive locations to
|
|
specific drives in sensors output. Well, to be accurate, since now only
|
|
board type sensors are used for the temp/fan speed, voltage, etc, reports,
|
|
the removal of entire sensor groups means less chance of wrong results.
|
|
|
|
5. To bring the ancient RAID logic to fit the rest of inxi style, made
|
|
zfs, mdraid, and lvm raid components use incrementing numbers, like cpu
|
|
cores does. This got rid of the kind of ugly hacks used previously
|
|
which were not the same for zfs or mdraid, but now they are all the same,
|
|
except that the numbers for mdraid are the actual device numbers that
|
|
mdraid supplies, and the LVM and ZFS numbers are just autoincremented,
|
|
starting at 1.
|
|
|
|
6. Changed message <root/superuser required> to <superuser required> because
|
|
it's shorter and communicates the same thing.
|
|
|
|
INTERNAL CODE CHANGES:
|
|
|
|
1. Small, transparent test, tested on Perl 5.032 for Perl 7 compatibility. All
|
|
tests passed, no legacy code issues in inxi as of now.
|
|
|
|
2. Although most users won't notice, a big chunk of inxi was refactored
|
|
internally, which is why the new -L, the revamped -R, and the fixed
|
|
disk totals finally all can work now. This may hopefully result in more
|
|
consistent output and fewer oddities and randomnesses, since more of the
|
|
methods all use the same tools now under the covers. Ths refactor also
|
|
significantly improved inxi's execution speed, by about 4-5%, but most
|
|
of those gains are not visible due to the added new features, but the
|
|
end result is new inxi runs roughly the same speed as pre 3.2.00 inxi, but
|
|
does more, and does it better, internally at least. If you have a very
|
|
good eye you may also note a few places where this manifests externally
|
|
as well. Last I checked about 10-12% of the lines of inxi had been changed,
|
|
but I think that number is higher now. Everything that could be optimized
|
|
was, everything could be made more efficient was.
|
|
|
|
3. Several core tools in inxi were expanded to work much more cleanly,
|
|
like reader(), which now supports returning just the index value you want,
|
|
that always happened on the caller end before, which led to extra code.
|
|
get_size likewise was expanded to do a string return, which let me
|
|
remove a lot of internal redundant code in creating the size unit output,
|
|
like 32 MiB. uniq() was also redone to work exclusively by reference.
|
|
|
|
4. Many bad reference and dereference practices that had slipped into inxi
|
|
from the start are mostly corrected now, array assignments use push now,
|
|
rather than assign to array, then add array to another array, and assign
|
|
those to the master array. Several unnecessary and cpu/ram intensive copying
|
|
steps, that is, were removed in many locations internally in inxi. Also
|
|
now inxi uses more direct anonymous array and hash refernce assignments,
|
|
which again removes redundant array/hash creation, copy, and assignment.
|
|
|
|
5. Also added explicit -> dereferencing arrows to make the code more clear
|
|
and readable, and to make it easier for perl to know what is happening.
|
|
The lack of consistency actually created confusion, I was not aware of
|
|
what certain code was doing, and didn't realize it was doing the same
|
|
thing as other code because of using different methods and syntaxes for
|
|
referencing array/hash components. I probably missed some, but I got many
|
|
of them, most probably.
|
|
|
|
6. Instituted a new perl builtin sub routine rule which is: if the sub
|
|
takes 2 or more arguments, always put in parentheses, it makes the
|
|
code much easier to follow because you see the closing ), like:
|
|
push(@rows,@row); Most perl builtins that take only one arg do not
|
|
use parentheses, except length, which just looks weird when used in
|
|
math tests, that is: length($var) > 13 looks better than length $var > 13.
|
|
This resolved inconsistent uses that had grown over time, so now all the
|
|
main builtins follow these rules consistently internally.
|
|
|
|
Due to certain style elements, and the time required to carefully go through
|
|
all these rules, grep and map do not yet consistently use these rules, that's
|
|
because the tendency has been to use the grep {..test..} @array and
|
|
map {...actions...} @array
|
|
|
|
7. Mainly to deal with android failures to read standard system files due to
|
|
google locking it down, moved most file queries to use -r, is readable, rather
|
|
than -e, exists, or -f, is file, unless it only needs to know if it exists,
|
|
of course. This fixed many null data errors in android even on locked androids.
|
|
|
|
8. Added in %mapper and %dmmapper hashes to allow for easy mapping and
|
|
unmapping of mapped block devices. Got rid of other ways of doing that,
|
|
and made it consistent throughout inxi. These are globals that load once.
|
|
|
|
9. Learned that perl builtin split() has a very strange and in my view originally
|
|
terrible decision that involves treating as regex rules string characters in split
|
|
string, like split('^^',$string), which should logically be a string value, not
|
|
a ^ start search followed by a ^, but that's how it is, so that was carefully checked
|
|
and made consistent as well. Also expanded split to take advantage of the number of
|
|
splits to do, which I had only used occasionally before, but only updated field/value
|
|
splits where I have a good idea of what the data is. This is very useful when the
|
|
data is in the form of field: value, but value can contain : as well. You have to
|
|
be very careful however, since some data we do want in fact the 2nd split, but not
|
|
the subsequent ones, so I only updated the ones I was very sure about.
|
|
|
|
10. Going along with the cpu microarch fixes, updated and cleaned up all the lists
|
|
of model/stepping matches, now they are all in order and much easier to scan and
|
|
find, that had gotten sloppy over the years.
|
|
|
|
11. More ARM, moved dummy and codec device values into their own storage arrays,
|
|
that let me remove the filters against those in the other detections. Makes logic
|
|
easier to read and maintain as well.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 15 Dec 2020 15:08:05 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.1.09
|
|
Patch: 00
|
|
Date: 2020-11-11
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Bug fixes, new features!! Update now!! Or don't, it's up to you.
|
|
|
|
Bugs:
|
|
1. Let's call some of the android fixes and debugger failures bugs, why not?
|
|
Those are fixed. Note that many of these fixes will impact any system that is
|
|
ARM based, not just android.
|
|
|
|
Fixes:
|
|
1. Related to issue #226 which was a fine issue, fine tuned the debugger debuggers
|
|
to allow for smoother handling of /sys parse failures. Also added debugger filters
|
|
for common items that would make the /sys parser hang, oddly, most seem to be in
|
|
/sys/power for android devices.
|
|
|
|
2. Added some fine-tunings for possible mmcblk storage paths, in some cases, an
|
|
extra /block is added, which made inxi think mounted drives were unmounted. I've
|
|
never seen this extra /block except on mmcblk devices on android, but you never
|
|
know, it could be more widespread.
|
|
|
|
3. Also mainly related to android, but maybe other ARM devices, in some cases,
|
|
an errant 'timer' device was appearing as a cpu variant, which is wrong. That was
|
|
a corner case for sure, and part of the variant logic in fact uses timer values
|
|
to assign the actual cpu variants, but it was wrong in this case because it was
|
|
....-timer-mem, not ...-timer, which led to non-existent CPU variants showing.
|
|
|
|
4. Issue #236 by ChrisCheney pointed out that inxi had never updated its default
|
|
/proc/meminfo value to use the newer MemAvailable as default if present, which led
|
|
to incorrect memory used values showing up. That's because back in the old days,
|
|
we had to construct a synthetic Memory used from MemFree, buffers, cache, etc, but that
|
|
wasn't always right, since sometimes the cache actually isn't available, often is,
|
|
but not always.
|
|
https://github.com/torvalds/linux/commit/34e431b0ae398fc54ea69ff85ec700722c9da773
|
|
This commit on the kernel explains it pretty clearly.
|
|
Thanks Chris for bringing this to our attention.
|
|
|
|
5. Kind of more future-proofing, got rid of a bunch of hard-coded strings internally
|
|
and switched those to use the row_defaults values, which is where string messages
|
|
are supposed to go. That was mostly in the initial program check messages on start-up,
|
|
but also a few other stray ones. Also consolidated them a bit to get rid of redundant
|
|
messages, and added more variable based messages, like for missing/permissions on
|
|
programs etc. The idea in general is that all the strings are contained in subs so
|
|
that in theory they could be swapped for other strings, eg, languages, but honestly,
|
|
I no longer see this as very likely to ever happen. But it's still nice to be
|
|
consistent internally and not get sloppy with english strings.
|
|
|
|
This also got rid of some largely redundant items in row_defaults, and expanded the
|
|
list of handled events, and of variable based events, so it shouldn't be as necessary
|
|
to add new row_defaults items for similar events.
|
|
|
|
Enhancements:
|
|
1. Debugger item to maybe try to find distro OEM, this was connected with issue #231
|
|
but the issue poster vanished, and didn't do the work required, so this one won't
|
|
happen until someone who cares [not me, that is] does the required work.
|
|
It's always funny to see how quickly people vanish when they have to do the actual
|
|
boring research that they want me to do for them, lol. Or maybe, sigh is more
|
|
appropriate than lol. But it is pretty much par for the course, sad to say.
|
|
Or maybe this was an OEM hoping to have someone do their corporate work for them
|
|
for free, who knows. Anyway, there's a certain category of items that I'm reasonably
|
|
happy to implement, but NOT if I have to do all the boring research work, so such
|
|
features being added will depend on the poster actually doing the boring work.
|
|
|
|
I've gotten burned on this a few times, cpu arch: for example, some guy said he'd
|
|
track that and provide updates, he never even made it to the first release, so I got
|
|
stuck doing that one forever after. But that one at least has some general value, so
|
|
that's ok more or less, but I definitely won't take on stuff that I really don't
|
|
personally care at all about unless the person requesting the feature does all the work
|
|
beforehand. The boring part, that is....
|
|
|
|
2. Related to issue #226, much improved android ID and many small android fixes for
|
|
machine data etc. Now uses /system/build.prop for some data, which is a nice source,
|
|
sadly, most modern android devices seem to be locked down, with both build.prop and
|
|
/sys locked down, which makes inxi unable to actually get any of that data, but if
|
|
your device either does not have these root only readable, or if you have an android
|
|
rooted phone, the android support will be more informative.
|
|
|
|
Hint: if you run inxi in termux on your non rooted android device, and it shows
|
|
you what android version you are using in System:... Distro: line, then your android
|
|
is not locked down. I have one such phone, android 7.1, but I cannot say how usual
|
|
or non usual this is. The poster of issue #226 for instance had to root his android
|
|
7 phone to get this data to display. So it seems to vary quite a bit.
|
|
|
|
Note that due to these file system lockdowns, in general, trying to do android arm
|
|
support remains largely a waste of time, but on some devices sometimes, you can now
|
|
get quite nice system info. As I noted in the issue, if I can't get the features to
|
|
work on a non rooted phone in my possession, I'm probably not going to try to do the
|
|
work because it's too hard to try to work on android issues without having the device
|
|
in front of you for testing and debugging. In this case, one of my phones did work, so
|
|
I did the work just to see where android is at now.
|
|
|
|
Android showed some slightly odd syntaxes for some devices, but those are now handled
|
|
where I got a dataset for them that revealed the changes required.
|
|
|
|
3. Also related to issue #226 for termux in android, will show -r info.
|
|
That's an apt based package manager, but termux puts the apt files somewhere else so
|
|
needed to change paths if those alternate paths existed for apt.
|
|
|
|
4. Added PARTFLAGS to debugger to see what knd of data that will yield, that's
|
|
a lsblk key/value pair.
|
|
|
|
5. Just because it's easy to do, added new -Ixxx item, wakeups: which is a
|
|
subset of Uptime, this will show how many times the system has been woken from
|
|
suspend since the last boot. If the system has never been suspended, shows 0.
|
|
|
|
6. Many more disk vendors and disk IDs. The list just never ends, possibly a
|
|
metaphor for something, the endless spinning of maya, who knows?
|
|
|
|
7. Added newest known ubuntu release, hirsute, to buntu ID logic. Might as well
|
|
catch them early, that will be 21.04.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 11 Nov 2020 14:57:38 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.1.08
|
|
Patch: 00
|
|
Date: 2020-10-16
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Bug fixes, updates!!! Yes!! Why wait!!! Can't stay frozen forever!
|
|
|
|
Bugs:
|
|
1. Not an inxi bug, but a weird change in defaults for ubuntu GNOME ENV
|
|
variable values when running at least the gnome desktop, result to end
|
|
users appears to be a bug. This resolves issue #228
|
|
Note that so much weird non desktop data was put into those environmental
|
|
variables that inxi simply could make no sense of it. The fix was to make
|
|
the detections more robust, using regex instead of string compare, as well as
|
|
to at least try to strip out such corrupted data values, though that can never
|
|
be fully predictable.
|
|
As far as I know, this issue only hits ubuntu gnome desktops, I've never seen these
|
|
value corruptions on any other distro, or on any other ubuntu desktop, though
|
|
they may be there, but I'm not going to test all the ubuntu spins to find out.
|
|
|
|
I'm hoping the combination of logic fixes and junk data cleaning will handle
|
|
most future instances of these types of corruptions automatically.
|
|
|
|
Again, this only happens on relatively laste ubuntu gnomes as far as I know.
|
|
|
|
Fixes:
|
|
1. An oversight, added sshd to list of whitelisted start clients. This permits
|
|
expected output for: ssh <name@server> inxi -bay
|
|
that is, running inxi as an ssh command string. Should have done that a while ago,
|
|
but better late than never.
|
|
This corrects issue #227, or at least, has a better default, it worked fine before,
|
|
but required using --tty to reset to default terminal behavior. The problem is
|
|
that if inxi can't determine what it's running in, it defaults to thinking it's
|
|
in an IRC client, and switches to IRC color codes, among other changes.
|
|
But it was nice to get sshd covered automatically so users don't have to know
|
|
the --tty option.
|
|
|
|
Changes:
|
|
1. More disk vendors and vendor IDs!!! Yes, that's right, the list never ends!!
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 16 Oct 2020 13:43:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.07
|
|
Patch: 00
|
|
Date: 2020-09-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Bug fixes, feature updates, changes!!
|
|
|
|
Bugs:
|
|
1. There was a glitch in the pattern that made -D samsung / seagate not ID right,
|
|
fixed.
|
|
|
|
2. I do not like calling this a bug, because it's not an inxi bug, it's an upstream
|
|
regression in the syntax used in /proc/version, they changed a fully predictable
|
|
gcc version .... to a random series of embedded/nested parentheses and other random
|
|
junk. inxi tries to deal with this regression, which will be perceived as a bug in
|
|
systems running kernel 5.8 or newer and inxi 3.1.06 or older, since it will fail to
|
|
show the kernel build compiler version since it can't find it in the string.
|
|
|
|
I really dislike these types of regressions caused by bad ideas done badly and
|
|
without any thought to the transmitted knowledge base, but that's how it goes,
|
|
no discipline, I miss the graybeards, who cared about things like this.
|
|
|
|
Fixes:
|
|
1. more -D nvme id changes, intel in this case.
|
|
|
|
2. FreeBSD lsusb changed syntax, which triggered a series of errors when run.
|
|
[hint bsd users, do NOT file issues that you want fixed and then not provide
|
|
all the data required in a prompt and timely manner, otherwise, really,
|
|
why did you file the issue?].
|
|
|
|
Note: the fix basically just rejects any row from lsusb that does not have the
|
|
expected syntax/value in the expected place, which was I think the right
|
|
solution given that the change was random, broke expected syntax for lsusb, and
|
|
wasn't really integrateable into existing inxi usb logic, so why fight it?
|
|
Given that at least 99.99% of all lsusb output in the world, including by the
|
|
way OpenBSD's [not sure about most recent version], shows the expected values in
|
|
the expected place, I could see no value in creating a convoluted work-around
|
|
for a non core bsd tool in the first place, so that's what I didn't do.
|
|
|
|
See the README.txt for what to do to get issues really handed in BSDs.
|
|
|
|
Changes:
|
|
1. -C 'boost' option changed from -xxx feature to -x feature.
|
|
Consider it a promotion!
|
|
|
|
2. Added --dbg 19 switch to enable smart data debugging for -Da.
|
|
|
|
3. Some new tools to handle impossible data values for some -D situations for SMART
|
|
where the smart report contains gibberish values, that was issue #225 -- tools were
|
|
convert_hex and is_Hex. The utility for these is limited, but might be of use in
|
|
some cases, like handling the above gibberish data value.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 29 Sep 2020 16:08:05 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.06
|
|
Patch: 00
|
|
Date: 2020-08-16
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New features, new changes, new bug fixes!!! Excitement!!! Thrills!!!
|
|
|
|
Bugs:
|
|
1. Forgot to set get Shell logic in inxi short form, oops, so Shell remained blank,
|
|
only inxi short, which I rarely use so I didn't notice.
|
|
|
|
2. Failed to test pacman-g2 for packages, had wrong query argument, so it failed.
|
|
Also failed to test for null data, so showed errors for packages as well. Both
|
|
fixed.
|
|
|
|
3. A big bug, subtle, and also at the same time, an enhancement, it turns out NVME
|
|
drives do NOT follow the age old /proc/partitions logic where if the minor number is
|
|
divisible by 16 or has remainder 8 when divided by 16, it's a primary drive, not
|
|
a partition. nvme drives use a random numbering when > 1 nvme drives are present, and
|
|
the old tests would fail for all nvme drivers more than the first one, which led
|
|
to wrong disk size totals. Thanks gardotd426 who took the time to help figure this
|
|
out in issue #223 - fix is to not do that test for nvme drives, or rather, to add
|
|
a last fail test for nvme primary nvme[0-9]n[0-9] drive detections, not the minor
|
|
number.
|
|
|
|
Fixes:
|
|
1. Corrected indentation for block sizes, children were not indented.
|
|
|
|
2. Updated some older inxi-perl/docs pages, why not, once in a while?
|
|
|
|
3. Kernel 5.8 introduces a changed syntax to gcc string location, this has been
|
|
corrected, and the kernel gcc version now shows correctly for the previous
|
|
syntax and the new one. Hopefully they do not change it again, sigh...
|
|
|
|
4. Removed string 'hwmon' sensors from gpu, those are not gpu sensors, and
|
|
are also usually not board/cpu sensors, but things like ath10, iwl, etc,
|
|
network, or disk sensors, etc. In some cases hwmon sensor data would appear
|
|
|
|
Enhancements:
|
|
1. Big sensors refactor, now inxi supports two new sensors options:
|
|
--sensors-exclude - which allows you to exclude any primary sensor type[s]. Note that
|
|
in the refactored logic, and in the old logic, gpu sensors were already excluded.
|
|
Now other hardware specific sensors like network are excluded as well.
|
|
|
|
--sensors-use - use ONLY list of supplied sensor IDs, which have to match the
|
|
syntax you see in lm-sensors sensors output.
|
|
|
|
Both accept comma separated list of sensors, 1 or more, no spaces.
|
|
|
|
The refactor however is more far reaching, now inxi stores and structures data
|
|
not as a long line of sensors and data without differentiation, but by sensor array/chip
|
|
ID, which is how the exclude and use features can work, and how granular default
|
|
hardware sensor exclusions and uses can happen. This is now working in the gpu
|
|
sensors, and will in the future be extended to the newer 5.7/5.8 kernel disk
|
|
temperature sensors values, which will lead in some cases to being able to get
|
|
sensors data for disks without root or hddtemp. This is a complicated bit of logic,
|
|
and I don't have time to do it right now, but the data is now there and stored
|
|
and possible to use in the future.
|
|
|
|
To see sensors structures, use: inxi -s --dbg 18 and that will show the sensors data
|
|
and its structures, which makes debugger a lot easier for new features.
|
|
|
|
This issue was originally generated by what was in my view an invalid complaint
|
|
about some inxi sensors defaults, which led me to look more closely at sensors
|
|
logic, which is severely lacking. More work on sensors will happen in the future,
|
|
time, health, and energy permitting.
|
|
|
|
2. Added Watts, mem temp, for amdgpu sensors, as -sxxx option. More gpu sensor
|
|
data will be added as new data samples show what will be available for the
|
|
free modules like amdgpu, nouvean, and the intel graphics modules.
|
|
|
|
3. More disk vendors and IDs, as noted, the list never ends, and it hasn't ended,
|
|
so statement remains true. Thanks linux-lite hardware database.
|
|
|
|
Changes:
|
|
|
|
1. This has always bugged me since it was introduced, the primary cpu line starter
|
|
Topology: which was only technically accurate for its direct value, not its children,
|
|
and also, in -b, cpu short form was using the value as the key, which is a no-no,
|
|
I'd been meaning to fix that too, but finally realized if I just make the primary
|
|
CPU line key be 'Info:', which is short, yet non-ambiguous, it would solve both
|
|
problems.
|
|
To keep the -b cpu line as short as before, I removed the 'type:' and integraged
|
|
that value into the primary Info: string:
|
|
CPU:
|
|
Info: 6-Core AMD Ryzen 5 2600 [MT MCP] speed: 2750 MHz min/max: 1550/3400 MHz
|
|
|
|
-b 3.1.05 and earlier:
|
|
CPU:
|
|
6-Core: AMD Ryzen 5 2600 type: MT MCP speed: 1515 MHz min/max: 1550/3400 MHz
|
|
|
|
These resolve something that has irked me for quite a while, 'Topology:' didn't
|
|
fit, it was too geeky, and worst, it only applied to the value directly following
|
|
it, NOT to the rest of the CPU information. It also could not be shortened or
|
|
abbreviated since then it would have made no actual sense, like topo:, and the
|
|
same issue with value being used for key in -b, and wrong word for line starter
|
|
in -C would have existed. Besides, someone might think I was trying to make a
|
|
subtle reference to the great Jodorowsky film 'El Topo', which would be silly,
|
|
because that's art, and this is just some system specs that are reasonably
|
|
readable...
|
|
|
|
2. Was using opendns for WAN dig IP address, but apparently cysco bought that
|
|
company, and now I've noticed the old opendns dig queries were failing more and
|
|
more, so replaced that with akamai dig requests.
|
|
Also made the WAN IP fallback to HTTP IP method if dig failed. New option:
|
|
--no-http-wan and config item NO_HTTP_WAN with override --http-wan added to
|
|
let you switch off http wan IP requests if you want. Note that if dig fails,
|
|
you will get no wan ip address.
|
|
Updated/improved error messages to handle this more complex set of wan ip
|
|
options, so hopefully the error alert message will in most cases be right.
|
|
|
|
3. To future proof inxi, switched debugger upload location to ftp.smxi.org/incoming
|
|
from the old techpatterns.com/incoming. Updated man/help to remove those urls too.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 16 Aug 2020 14:28:58 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.05
|
|
Patch: 00
|
|
Date: 2020-07-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Bug fixes!!! New Features!! Why wait!!!
|
|
|
|
Bugs:
|
|
1. Issue #220 on github: inxi misidentified XFCE as Gnome. This was a kind of core
|
|
issue, and pointed to some logic that needed updating, and some inadequate
|
|
assumptions made, and some too loose cascade of tests. Hopefully now xfce will
|
|
almost never get misidentified, and the other primary desktops ID'ed either from
|
|
$ENV or from xrop -root will be slightly more accurately identified as well.
|
|
|
|
Note that this fix creates a possibility for obscure misconfigured desktops to
|
|
be ID'ed wrong, but in this case, that will be technically a bug for them, but
|
|
with the new fixes, that situation will be cleaner to handle internally in the
|
|
desktop ID logic.
|
|
|
|
Also tightened the final Gnome fallback detection to not trigger a possible
|
|
false positive, it was testing for ^_GNOME but that is not adequate, because
|
|
some gnome programs will trigger these values in xprop -root even if GNOME
|
|
is not running. Should be safer now, hopefully no new bugs will be triggered
|
|
by these changes.
|
|
|
|
Fixes:
|
|
1. Missed an indentation level for -y1, gcc alt should have been indented in
|
|
one more level, now it is.
|
|
|
|
2. In disk vendors/family, didn't clean items starting with '/', this is
|
|
now corrected. Yes, some do, don't ask me why. Might be cases like:
|
|
Crucial/Micron maybe, where the first ID is grabbed, not sure.
|
|
|
|
|
|
Enhancements:
|
|
1. New Disk vendors, vendor IDs!!! The list never ends!!! We've finally found
|
|
infinity, and it is the unceasing wave of tiny and not so tiny disks and their
|
|
Ids.
|
|
|
|
2. New feature: for -Aa, -Na/-na/-ia, -Ga, now will add the modules the kernel
|
|
could support if they were available on the Device-x lines of those items.
|
|
This was made an -a option because it really makes no sense, if it's a regular
|
|
option, users might think that for example an nvidia card had a nouveua driver
|
|
when it didn't, when in fact, all the kernel is saying is that it knows those
|
|
listed modules 'couid' be used or present. This corresponds to the Display:
|
|
item in -Ga, that lists 'alternate:' drivers that Xorg knows about that could
|
|
likewise be used, if they were on the system.
|
|
|
|
In other words these are --admin options because otherwise users might get confused,
|
|
so this is one where you want to know the man explanation before you ask for it.
|
|
|
|
It is useful however if you're not sure what your choices are for kernel modules.
|
|
|
|
When the alternate driver is the same as the active driver, or if none is found,
|
|
it does not show the alternate: item to avoid spamming.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 26 Jul 2020 19:10:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.04
|
|
Patch: 00
|
|
Date: 2020-06-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man, huge update, bug fixes, cleanups, updates!!
|
|
|
|
What started as a relatively minor issue report ended up with a refactor of big
|
|
chunks of some of the oldest code and logic in inxi.
|
|
|
|
So many bugs and fixes, updates, and enhancements, that I will probably miss some
|
|
when I try to list them.
|
|
|
|
Bugs:
|
|
1. In the process of fixing an issue about sudo use triggering server admin
|
|
emails on failure, when --sudo/--no-sudo and their respective configuration
|
|
items were added, sudo was inadvertently disabled because the test ran before
|
|
the options were processed, which meant the condition to set sudo data was
|
|
always false, so sudo for internal use was never set. The solution was to
|
|
set a flag in the option handler and set sudo after options or configs run.
|
|
|
|
2. Issue #219 reported gentoo and one other repo type would fail to show
|
|
enabled repos, and would show an error as well, this was due to forgetting
|
|
to make the match test case insensitive. If only all bugs were this easy
|
|
to fix!!
|
|
|
|
3. I'd seen this bug before, and couldn't figure out why it existed.
|
|
It turned out that the partition blacklist filters were running fine
|
|
in the main partition data tool, but I had forgotten to add in corresponding
|
|
lsblk partition data filters, lol, so when the logic went back and double
|
|
checked for missing partitions. This feature had been, if i remember right,
|
|
to be able to show hidden partitions, which the standard method didn't see,
|
|
but lsblk did, anyway, when the double check and add missing partitions
|
|
logic ran, inxi was putting back in the blacklisted partitions every time,
|
|
despite the original blacklists working well and as intended.
|
|
This was fixed by adding in all the required fs type blacklists, then
|
|
adding in comments above each black list reminding coders that if they
|
|
add or remove from one blacklist, they have to do the same on the other.
|
|
|
|
4. Found while testing something unrelated on older vm, the fallback
|
|
case for cpu bugs, which was supposed to show the basic /proc/cpuinfo
|
|
cpu bugs, was failing inexplicably because the data was simply being
|
|
put into the wrong variable name, sigh.
|
|
|
|
Fixes:
|
|
1. While not technically an inxi bug, it would certainly appear that way to
|
|
anyone who triggered it. We'd gotten issue reports before on this, but they
|
|
were never complete, so couldn't figure it out. Basically, if someone puts
|
|
inxi into a simple script that is in $PATH [this was the missing fact needed to
|
|
actually trigger this bug in order to fix it], the script [not inxi], will
|
|
then enter into an endless loop as inxi queries it for its version number using
|
|
<script name> --version. This issue didn't happen if the script calling inxi
|
|
was not in PATH, which is why I'd never been able to figure it out before.
|
|
|
|
Only simple scripts with no argument handlers could trigger this scenario,
|
|
and only if they were in PATH.
|
|
|
|
Fixing this required refactoring the entire start get_shell_data logic, which
|
|
ended up with a full refactor of the program_version logic as well. The fix
|
|
was to expand the list of shells known by inxi so it would be able to recognize
|
|
when it was in a shell running a script running inxi.
|
|
|
|
This resulted in several real improvements, for instance, inxi will now almost
|
|
always be able to determine the actual shell running inxi, even when started
|
|
by something else. It will also never use --version attempts on programs it does
|
|
not know about in a whitelist.
|
|
|
|
So we lose slightly the abilty to get version data on unknown shells, but we
|
|
gain inxi never being able to trigger such an infinite loop situation.
|
|
|
|
2. As part of the program_version refactor, a long standing failure to get ksh,
|
|
lksh, loksh, pdksh, and the related posh shells, all of which ID their version
|
|
numbers only if they are running the command in themselves. The mistake had
|
|
been having the default shell run that command. These all now correctly identify
|
|
themselves.
|
|
|
|
3. As part of the wm upgrades, many small failures to ID version numbers, or
|
|
even wm's, in some cases, were discovered when testing, and corrected. Some
|
|
I had not tested, like qtile, and the lisp variants, were not being detected
|
|
correctly by the tests due to the way python or lisp items are listed in ps aux.
|
|
|
|
4. As part of the wm update and program_version refactor, updated and simplified
|
|
many desktop and wm detections and logic blocks. Ideally this makes them more
|
|
predictable and easy to work on for the future.
|
|
|
|
5. As some last tunings for the new -y1 key: value pair per line output option,
|
|
fixed some small glitches in -b indentation. Also improved RAID indenting,
|
|
and Weather, and made it all very clean and predictable in terms of indentations.
|
|
|
|
6. Something I'd slightly noticed but never done anything about, while testing
|
|
desktop fixes, I realized that for Desktop: item, dm: is a secondary data type,
|
|
but if it's Console:, then DM: is a primary data type, not a secondary one. So
|
|
now if Console: it becomes DM: which makes sense, previously it implied a dm:
|
|
was used to start the console, which was silly. Also, since often the reason
|
|
it's Console: with no dm in the first place is that it's a server with no dm.
|
|
So now if console, and no dm detected, rather than showing DM: N/A it just
|
|
doesn't show dm at all. Note that the -y1 display feature now makes catching
|
|
and correcting such logic and level assignments much easier since you can
|
|
see the error in the indentations directly.
|
|
|
|
7. As part of the overall core refactor, the print_data logic was also refactored
|
|
and simplified, by making -y1 a first class citizen, it led to significantly
|
|
different way of being able to present inxi data on your screen, and now
|
|
print_data logic is cleaner and reflects these changes more natively, all the
|
|
initial hacks to get this working were removed, and the logic was made to be
|
|
core, not tacked on.
|
|
|
|
8. A small thing also revealed in issue #219, battery data was not being
|
|
trimmed, not sure how I missed that, but in some cases, space padding was in the
|
|
values and was not removed, which leads to silly looking inxi output.
|
|
|
|
9. Several massive internal optimizations, which were tested heavily, led to
|
|
in one case, 8-900x faster execution the second time a data structure is used,
|
|
previously in program_values the entire list was loaded each time program_values
|
|
was called, now it's loaded into a variable on first load and the variable is
|
|
used for the tests after that. This was also done for the vendor_version for
|
|
disk vendors, which also features a very long data structure which can be
|
|
loaded > 1 times for instances where a system has > 1 disk.
|
|
|
|
I also tested while I was at it, to see if loading these types of data structures,
|
|
arrays of arrays, or hashes of arrays, by reference, or by dereferencing their
|
|
arrays, was faster, and it proved that it's about 20% faster to not
|
|
dereference them, but to use them directly. So I've switched a number of the
|
|
fixed data structures internally do use that method.
|
|
|
|
Another tiny optimization was hard resetting the print_data iterator hash,
|
|
while this would never matter in the real world, it showed that resetting
|
|
the iterator hash manually was slightly more efficient than resetting it
|
|
with a for loop.
|
|
|
|
10. While not seen inside inxi, I updated and improved a number of the vm's
|
|
used to test inxi and various software detections, so now I have a good selection,
|
|
going back to 2008 or so, up to current. This is helpful because things like
|
|
shells and window managers and desktops come and go, so it is hard to test
|
|
old detections on new stuff when you can't install those anymore. You'll see
|
|
these fixes in many of the less well known window managers, and in a few of
|
|
the better known ones, where in some cases the detections were damaged.
|
|
|
|
11. As part of the program_version refactor, updated and fixed file based
|
|
version detections, those, ideally, will almost never be used. Hopefully
|
|
programmers of things like window managers, shells, and desktops, can
|
|
learn how to handle --version requests, even though I realize that's a lot
|
|
harder than copying someone's code and then rebranding as your own project, or
|
|
whatever excuse people have for not including a --version item in their software.
|
|
|
|
Enhancements:
|
|
1. As a result of the shell, start shell, shell parent refactors, inxi was able
|
|
to correctly in most cases determine also the user default shell and its version,
|
|
so that was added as an -Ixxx option:
|
|
Shell: ksh v: A_2020.0.0 default: Bash v: 5.0.16
|
|
|
|
2. As part of the program_version refactor, a more robust version number
|
|
cleaner was made, which now allows for much more manipulation of the version
|
|
number string, which sometimes contains, without spaces, non version number '
|
|
info right before the actual version.
|
|
|
|
3. Many more wm IDs were created and tested, and some old virtual machines
|
|
that were used years ago were used again to test old window managers and
|
|
their IDs, as well as new vms created to test newer ones. Many version
|
|
IDs and WM ids were fixed in this process as well. All kinds of new ones
|
|
added, though the list is basiclaly endless so ideally inxi would only use
|
|
its internal data tables for window managers that have actual users, or did.
|
|
|
|
4. First wayland datatype, now it may show Display ID: with -Ga, so far that's
|
|
the only wayland screen/display data I can get reliably.
|
|
|
|
5. As part of the shell parent/started in: updates and fixes, added every shell
|
|
I could find, and installed and tested as many of them as possible to verify
|
|
that either they have no version method, or that their version method works.
|
|
This shell logic also is used to determine start parent. Obviously using
|
|
whitelists of things that can change over time isn't ideal, but there was no
|
|
way to actually do it otherwise. The best part of the fixes is that it's now
|
|
remarkably difficult to trick inxi into reporting the wrong shell, and it
|
|
generally will also get the default shell right, though I found cases in
|
|
testing where a shell when started replaces the value in $SHELL with itself.
|
|
|
|
6. I found a much faster and reasonably reliable way to determine toolkits
|
|
used by gtk desktops, like cinnamon, gnome, and a few others. Test is to
|
|
get version from gtk-launcher, which is MUCH faster than doing a package
|
|
version query on the random libgtk toolkit that might be tested, and actually
|
|
was tested for pacman, apt, and rpm in the old days, but that was removed
|
|
because it was a silly hack. It's possible that now and then gtk desktops
|
|
will be 0.0.1 versions off, but in most cases, the version matched, so I decided
|
|
to restore the tk: item for a selection of gtk or gnome based desktops.
|
|
|
|
So now gtk desktops, except mate, which of course will be using gtk 2 for a
|
|
while longer, toolkit version should be working again, and the new method
|
|
works on everything, unlike the old nasty hack that was used, which required
|
|
package queries and guessing at which gtk lib was actually running the desktop,
|
|
it was such a slow nasty hack that it was dumped a while ago, but this new
|
|
method works reliably in most cases and solves most of the issues.
|
|
|
|
7. As part of the overall program_versions refactor, the package version
|
|
tester tool was extended to support pacman, dpkg, and rpm, which in practical
|
|
terms covers most gnu/linux users and systems. Since this feature is literally
|
|
only used for ASH and DASH shell version detections, it was really just added
|
|
as a proof of concept, and because it fit in well with the new Package counts
|
|
feature of -I/-r.
|
|
|
|
8. Updated for version info a few other programs, added compositors as well.
|
|
|
|
9. Last but not least!! More disk vendor IDs, more disk vendors!! And found
|
|
another source to double check vendor IDs, that's good.
|
|
|
|
New Features:
|
|
1. For -Ix/-rx, -Ixx/-rxx, -Ia/-ra, now inxi shows package counts for most
|
|
package managers plus snap, flatpak, and appimage. I didn't test appimage so
|
|
I'm not 100% sure that works, but the others are all tested and work.
|
|
|
|
If -r, Packages shows in the Repos item as first row, which makes sense, packages,
|
|
repos, fits. Note that in some systems getting full package counts takes some
|
|
time so it's an -x option not default.
|
|
If -rx, -rxx, -ra, package info moved to -r section, and if -Ix, -Ixx, or -Ia,
|
|
the following data shows:
|
|
* -Ix or -rx: show total package counts: Packages: 2429
|
|
* -Ixx or -rxx: shows Packages then counts by package manager located. If there
|
|
was only one package manager with packages, the total moves from right after
|
|
Packages: to the package manager, like: Packages: apt: 3241 but if there were
|
|
for example 2 or more found, it would show the total then:
|
|
Packages 3245 apt:3241 snap: 4
|
|
* -Ia or -ra: adds package managers with 0 packages managed, those are not
|
|
shown with -xx, and also shows how many of those packages per package manager
|
|
is a library type lib file.
|
|
Sample:
|
|
inxi -Iay1
|
|
Info:
|
|
Processes: 470
|
|
Uptime: 8d 10h 42m
|
|
Memory: 31.38 GiB
|
|
used: 14.43 GiB (46.0%)
|
|
Init: systemd
|
|
v: 245
|
|
runlevel: 5
|
|
Compilers:
|
|
gcc: 9.3.0
|
|
alt: 5/6/7/8/9
|
|
Packages:
|
|
apt: 3685
|
|
lib: 2098
|
|
rpm: 0
|
|
Shell: Elvish
|
|
v: 0.13.1+ds1-1
|
|
default: Bash
|
|
v: 5.0.16
|
|
running in: kate
|
|
pinxi: 3.1.04-1
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 28 Jun 2020 21:07:42 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.03
|
|
Patch: 00
|
|
Date: 2020-06-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Big internal refactor!! Fully adjustable indentation logic, built in, native!
|
|
|
|
NOTE: none of these changes have any impact on normal inxi -y -1, -y, or -y xx
|
|
operation, everything will remain exactly the same, this only changes and
|
|
makes robust -y 1 single key: value pair per line output.
|
|
|
|
3.1.03 finishes the -y1 introduced in 3.1.02, but makes it a core part of the inxi
|
|
logic for line printing, not a tacked on afterthought.
|
|
|
|
Because the first draft of this in 3.1.02 was really a hack tacked onto the existing
|
|
logic, which was not very flexible or robust, and required way too much literal test
|
|
logic in the black box print_data() subroutine, which is supposed to be a 'dumb'
|
|
logic, that just does what you give it automatically, I added in key changes that
|
|
hard code the indentations per key, like so:
|
|
|
|
Now: 34#0#3#key-name
|
|
Before: 34#key-name
|
|
|
|
Note that anyone using the json or XML output option may need to redo their code
|
|
a bit to handle these extra 2 values that preface the actual key names.
|
|
|
|
Fixes:
|
|
1. In order to make this work, changed a few small things internally, a few
|
|
key names were slightly altered to make them more clear.
|
|
|
|
Changes:
|
|
1. Redo of all internal full key strings, added two new # separated items:
|
|
xx#x#y#key-name:
|
|
* xx remains the main 0 padded 2 digit sorter per row/block.
|
|
* x is a new 0/1 boolean, that shows if the value is a container or not. As
|
|
currently implemented probably not hugely useful since it won't say when
|
|
the following items it is a container of ends.
|
|
Note that the following y value will always be 1 for the item contained by
|
|
the container, so you can check that way if you want. the next item can
|
|
also be a container, but it would have either the same indentation level
|
|
as the previous container or be different.
|
|
Thus, if a key is a container, it can contain either non containers, or
|
|
other containers, but that primary container does not end until the indent
|
|
value equals or is less than the indent value of the first container.
|
|
If you are a programmer you should be able to figure this out.
|
|
* y is the indentation level, 0-xx is supported, but in practical terms, only
|
|
4 levels are used. For single line output, these set the indentation for that
|
|
key.
|
|
* key-name remains the key string ID name.
|
|
|
|
2. For -y 1 -G will show drivers then indented one more level unloaded, FAILED,
|
|
and alternate: to make it clear those are a subset of drivers. driver: itself
|
|
will contain the actual driver. In cases where no driver is loaded, a note
|
|
will show indented after driver:
|
|
|
|
3. For -y 1, driver v: versions will be indented 1, and driver will be a container
|
|
that contains that version key: value pair.
|
|
|
|
Samples:
|
|
-----------------------------------
|
|
inxi -Razy1
|
|
RAID:
|
|
Device-1: g23-home
|
|
type: zfs
|
|
status: ONLINE
|
|
size: 2.69 TiB
|
|
free: 1.26 TiB
|
|
allocated: 1.43 TiB
|
|
Array-1: mirror
|
|
status: ONLINE
|
|
size: 1.82 TiB
|
|
free: 602.00 GiB
|
|
Components:
|
|
online: sdb sdc
|
|
Array-2: mirror
|
|
status: ONLINE
|
|
size: 888.00 GiB
|
|
free: 688.00 GiB
|
|
Components:
|
|
online: sdd sde
|
|
|
|
-----------------------------------
|
|
sudo inxi -dazy1
|
|
Drives:
|
|
Local Storage:
|
|
total: 1.98 TiB
|
|
used: 1.43 TiB (72.2%)
|
|
ID-1: /dev/sda
|
|
vendor: Intel
|
|
model: SSDSC2BW180A4
|
|
family: 53x and Pro 1500/2500 Series SSDs
|
|
size: 167.68 GiB
|
|
block size:
|
|
physical: 512 B
|
|
logical: 512 B
|
|
sata: 3.0
|
|
speed: 6.0 Gb/s
|
|
serial: <filter>
|
|
rev: DC32
|
|
temp: 37 C
|
|
scheme: MBR
|
|
SMART: yes
|
|
state: enabled
|
|
health: PASSED
|
|
on: 291d 17h
|
|
cycles: 1346
|
|
read: 431.94 GiB
|
|
written: 666.16 GiB
|
|
Optical-1: /dev/sr0
|
|
vendor: HL-DT-ST
|
|
model: DVDRAM GH20LS10
|
|
rev: FL00
|
|
dev-links: cdrom,cdrw,dvd,dvdrw
|
|
Features:
|
|
speed: 48
|
|
multisession: yes
|
|
audio: yes
|
|
dvd: yes
|
|
rw: cd-r,cd-rw,dvd-r,dvd-ram
|
|
state: running
|
|
|
|
-----------------------------------
|
|
inxi -Aazy1
|
|
Audio:
|
|
Device-1: NVIDIA High Definition Audio
|
|
vendor: Gigabyte
|
|
driver: snd_hda_intel
|
|
v: kernel
|
|
bus ID: 09:00.1
|
|
chip ID: 10de:0be3
|
|
Device-2: AMD Family 17h HD Audio
|
|
vendor: Gigabyte
|
|
driver: snd_hda_intel
|
|
v: kernel
|
|
bus ID: 0b:00.3
|
|
chip ID: 1022:1457
|
|
Device-3: N/A
|
|
type: USB
|
|
driver: hid-generic,snd-usb-audio,usbhid
|
|
bus ID: 5-1.3.4:5
|
|
chip ID: 21b4:0083
|
|
serial: <filter>
|
|
Sound Server: ALSA
|
|
v: k5.4.0-11.2-liquorix-amd64
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 12 Jun 2020 19:02:08 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.02
|
|
Patch: 00
|
|
Date: 2020-06-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Big change, cleanup, small bug fixes. Hot, grab it now!!
|
|
|
|
The new -y 1 feature exposed several small and larger glitches with how sets
|
|
of data were constructed in inxi output. See Changes: for list of changes made
|
|
to improve or fix these glitches.
|
|
|
|
These errors and minor output inconsistencies became very obvious when I was
|
|
doing heavy testing of -y 1, so I decided to just fix all of them at the same
|
|
time, plus it was very hard to make the -y 1 indenter work as expected when the
|
|
key values were not being treated consistently.
|
|
|
|
Note that this completes the set of all possible -y results:
|
|
|
|
Full -y Options:
|
|
1. -y [no integer given] :: set width to a default of 80. this is what you usually
|
|
want for forum posts, or for online issue reports, because it won't wrap and be
|
|
hard to read. Help us help your users and others!! Teach them to use for example
|
|
-Fxzy or -bay for their bug reports. Just add y to whatever collection of arguments
|
|
you generally ask for in support forums or issue reports. Highly recommended,
|
|
easy to type, and joins cleanly with other letters.
|
|
|
|
2. -y -1 :: removes line width limits, this can lead to very long lines in some
|
|
cases, and removes all auto-wrapping of line widths.
|
|
|
|
3. -y 1 :: Switch to stacked key: value pairs, with primary data blocks separated
|
|
by a blank line. Think dmidecode type output, or other command line sys info tools.
|
|
By request, a forum support guy noted it was hard for newbies to understand the
|
|
-G values, particularly -Ga when in lines, so this is another way to request
|
|
data. WARNING: for lots of data, this gets really long!!! But if you are curious
|
|
how inxi actually constructs its data internally, this sort of shows it.
|
|
|
|
4. -y 80-xx :: set width to 80 or greater. Note you can also set these in
|
|
your configurations if you want using the various options supported.
|
|
|
|
-----------------------------------
|
|
|
|
Bugs:
|
|
1. Once again, no real bugs found beyond a few trivial things I can't remember.
|
|
|
|
Fixes:
|
|
1. When out of X, dm: showed after Console: and often said dm: N/A particularly
|
|
on headless servers, which was silly. Now DM: only shows after Console: if
|
|
a DM: was actually found. If regular Desktop output, either in X, or via
|
|
--display out of X, no changes.
|
|
|
|
2. There was a pointless sudo test when sudo values are set initially, they
|
|
were still running even if --no-sudo was used. Now they don't run in that case.
|
|
|
|
Enhancements:
|
|
1. The biggie, now inxi can output in a similar indented way as something like
|
|
dmidecode if you use the -y 1 option. This feature was originally by request,
|
|
though the initial request actually just wanted to see it stacked simply,
|
|
but that was almost impossible to read for any output reasonably long, so
|
|
I made the indentations very dynamic and deep, they go up to 4 levels in,
|
|
which is roughly how deep in the inxi sub Categories go. This output format
|
|
makes it very easy to see how inxi 'thinks' about its data, how it views
|
|
sets, subsets, subsubsets, and subsubsubsets of data.
|
|
|
|
Note that each data block, as with dmidecode data, is separated by a blank
|
|
line. You know what this means!!! Yes, that's right!!! You can parse inxi
|
|
output with awk!!, same way legacy bash+gawk inxi used to parse its data!!
|
|
Or if your brain just does not like lines of data, you can make it appear in
|
|
indented single key: value pairs.
|
|
|
|
Here you can see for example that 1 Xorg Display has 1 or more Screens,
|
|
and each Screen has one or more Monitors. Note that this -Ga data first
|
|
appeared in inxi 3.1.00.
|
|
|
|
Sample [with bug in OpenGL output!, and showing -Ga newer values as well
|
|
for dual monitor setup, with one Xorg Screen]:
|
|
|
|
inxi -aGy1
|
|
Graphics:
|
|
Device-1: NVIDIA GT218 [GeForce 210]
|
|
vendor: Gigabyte
|
|
driver: nouveau
|
|
v: kernel
|
|
bus ID: 09:00.0
|
|
chip ID: 10de:0a65
|
|
Display: x11
|
|
server: X.Org 1.20.8
|
|
driver: nouveau
|
|
unloaded: fbdev,modesetting,vesa
|
|
display ID: :0.0
|
|
screens: 1
|
|
Screen-1: 0
|
|
s-res: 2560x1024
|
|
s-dpi: 96
|
|
s-size: 677x271mm (26.7x10.7")
|
|
s-diag: 729mm (28.7")
|
|
Monitor-1: DVI-I-0
|
|
res: 1280x1024
|
|
hz: 60
|
|
dpi: 96
|
|
size: 338x270mm (13.3x10.6")
|
|
diag: 433mm (17")
|
|
Monitor-2: VGA-0
|
|
res: 1280x1024
|
|
hz: 60
|
|
dpi: 86
|
|
size: 376x301mm (14.8x11.9")
|
|
diag: 482mm (19")
|
|
OpenGL:
|
|
renderer: N/A
|
|
v: N/A
|
|
direct render: N/A
|
|
|
|
2. Refactored and cleaned up print_data(), got rid of some early testing code,
|
|
dumped some unnecessary tests, simplified old tests, and optimized the new
|
|
indentation logic reasonably well. Hopefully the print_data() will not be
|
|
quite as much of a black box now as it was.
|
|
|
|
3. Even more drive vendors and ID matches!!! The list never ends!! An endless
|
|
series of new vendors and IDs of existing vendors sprout up, then float away.
|
|
And inxi follows them to the best of its ability. Thanks again to Linux-Lite
|
|
hardware database, which help make this ever expanding list possible, since
|
|
their users appear to use every disk known to humankind.
|
|
|
|
Changes:
|
|
1. When out of Display, and Console: shows, -S will not show dm: if no
|
|
display manager is detected, and if it is detected, it shows DM: since it's
|
|
not part of the Console: set of data. If out of X and --display is used to
|
|
get Xorg data out of X, it will show Desktop: set of data as normal, at least
|
|
it will show the stuff it can find. This resolves the issue where dm: appeared
|
|
to be a member of the set of Console: data, instead of either its own thing,
|
|
DM:, or a member of the set of Desktop: data.
|
|
|
|
2. For RAID Devices with sub Array-x: values, Array-x: is capitalized, it used
|
|
to be array-x: That was silly.
|
|
|
|
3. In USB, now Device-x: resets inside each Hub: so that the Device-x: are
|
|
numbered starting at 1 within each Hub:. This makes the counter behavior act
|
|
the same as it does in for example RAM Array-x: / Device-y:, where each Array-x:
|
|
resets Device-y: count to 1. This changes the old default of having Device-x:
|
|
not reset, to let you see the total number of devices plugged in or attached
|
|
no matter which hub they were plugged into, but the output actually gets
|
|
sort of confusing in single key: value pair mode per line.
|
|
|
|
4. The key: value syntax for weather was changed completely, now it works
|
|
like the rest of the features, with Report:... [Forecast:...] Locale:...
|
|
and Source:. Locale makes the source of the times and other date related
|
|
features, and the location if shown or available, much more obvious. Before
|
|
it was never clear if Current Time referred to your local or the remote
|
|
time, now it's clearly from the Locale: you specified with -W, or
|
|
the default -w local info. Also made Report 1 line if unwrapped, Forecast 1
|
|
line if not wrapped, and Locale: 1 line if not wrapped, which makes the output
|
|
easier to read.
|
|
|
|
NOTE: automated weather queries are NOT allowed, if you do it, you will be
|
|
banned!! inxi is NOT a desktop weather app!! Don't confuse it with one!!
|
|
Weather is just a small service to users who might for example want to check
|
|
the weather on a remote system, or something like that, and is not intended
|
|
to be used on a routine basis.
|
|
|
|
5. Cleaned up and re-ordered the --version output. It had some pretty old
|
|
contexts in the language, which were removed or cleaned up and brought up to
|
|
date. If you're wondering, I roughly use rsync and nano --version as guides
|
|
for what to show or not show there.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 11 Jun 2020 23:53:30 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.01
|
|
Patch: 00
|
|
Date: 2020-05-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New inxi, man. New information types, fixes, man updates.
|
|
|
|
Bugs:
|
|
No bugs of any importance fixed or found!!
|
|
|
|
Fixes:
|
|
1. Tiny fix, didn't use partition/slice assignment in help menu. BSD
|
|
interest only since default partition is standard for Linux.
|
|
|
|
Enhancements:
|
|
1. Disc Vendors: added a large number of possible disk vendors, without having
|
|
actual detection data available for all of them, using a different source.
|
|
Also added, as usual, more disc vendor IDs from linux-lite hardware database,
|
|
always ready with more vendors!
|
|
2. Added groovy gorilla ID for ubuntu
|
|
3. Very nice usability change, mostly for support people, now if -y without
|
|
an integer is supplied, it will assign default column width of 80, which
|
|
is what you usually want for forums or issue reports, otherwise the output
|
|
can wrap outside the post or issue report, which is hard to read. Hopefully
|
|
support people will catch onto this one.
|
|
4. This closes issue #217 - Adds dmidecode based extra data:
|
|
-xxx - shows CPU voltage and external clock speeds
|
|
-a - shows CPU socket type and base/boost: speed items. These are --admin
|
|
options because neither is particularly reliable, sometimes they are right,
|
|
sometimes they aren't, as usual with dmi data. As far as tests show, base
|
|
speed, what dmidecode misleadingly calls 'Current Speed', which it isn't,
|
|
is the actual normal non throttled speed of the CPU / motherboard setup.
|
|
boost is what dmidecode calls 'Max Speed', which it also isn't, though
|
|
sometimes it is, as with AMD cpus with boost, and no overclocking. With
|
|
overclocking, sometimes base will be higher, sometimes the actual real
|
|
current cpu speeds will be higher than all the max/boost values.
|
|
Motherboard CPU socket type is likewise randomly correct, incorrect, empty,
|
|
misleading, depending on the age and type of the system, and the CPU
|
|
vendor. It appears that in general, AMD CPUs will be more or less right
|
|
if they have this data, and Intel CPUs will sometimes be right, sometimes
|
|
not, or empty. For > 1 CPU systems, the data is much less reliable.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 31 May 2020 14:26:37 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.1.00
|
|
Patch: 00
|
|
Date: 2020-04-22
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New inxi, new man. Huge update, new line types, huge graphics upgrade, new
|
|
switches, bug fixes, glitch fixes, enhancements, you name it, this has got it!!
|
|
|
|
Note that since this features a new primary line item (-j / --swap Swap:),
|
|
the version number has been bumped to 3.1.0, making this a major version
|
|
upgrade, the first since the new Perl inxi rewrite was launched, though of
|
|
course 3.0.0 contained many new line items as well, but this is the first
|
|
actually new line item since then.
|
|
|
|
Bugs:
|
|
1. Big bug fix: if -z used, and -p, and user had partitions mounted in $HOME
|
|
directory, the partitions would buggily duplicate in the output.
|
|
|
|
2. See Fix 1, inxi was reporting the wrong (or no in some cases) Xorg driver
|
|
because it was using the wrong Xorg log, it was only searcing in the original
|
|
/var/log/Xorg.0.log file, not the newer alternative path locations.
|
|
|
|
Fixes:
|
|
1. Both an enhancement and a fix, users reported Xorg log file location changes.
|
|
Fix is that now inxi uses wildcard searches of all readable locations that can
|
|
contain the log files, then collects a list of them, and uses the last modified
|
|
one. This ensures that the best possible guess is made about which actual
|
|
log file is current, which should lead to significantly more reliable Xorg
|
|
driver reports overall.
|
|
|
|
Note that this fix works for user level and root level, it will always use the
|
|
most recent readable file no matter what. For root, that should translate to
|
|
the most recent on an absolute level Xorg log file. This issue was caused by
|
|
gdm moving from Xorg.0.log to Xorg.1.log on some systems, but not all, and
|
|
also, the location is often but not always now:
|
|
~/.local/share/xorg/Xorg.[01234..].log [except for root, which is why
|
|
root has to search for all user Xorg log files to find the most recent one.
|
|
|
|
There were many red-herrings in this issue report, so it took some research to
|
|
dig through those to the real data sources.
|
|
|
|
2. Now that the compositor detection is out of early testing mode, enabled
|
|
always on compositor detection for Wayland systems. Since the compositor
|
|
is the Wayland display server, it makes sense to always show it if Wayland.
|
|
Note that there is still no known way to actually reliably get Wayland data
|
|
beyond simple environmental variables that let inxi detect Wayland is running
|
|
the desktop. Lack of reliable logs or debugging tools across Wayland compositors
|
|
makes this entire process about 10-50x more difficult than it should have been.
|
|
|
|
3. In keeping with 2., also moved compositor: item to be right after server:
|
|
item.
|
|
|
|
4. Debian bug:
|
|
https://bugs.debian.org/cgi-bin/pkgreport.cgi?dist=unstable;package=inxi
|
|
requested that HTTP::Tiny be set to default always check SSL certificates.
|
|
Now inxi does that, and --no-ssl flag disables this, which makes the Perl
|
|
http downloader now work roughly the same as wget, curl, etc.
|
|
|
|
5. Man page fixes, added pointer placeholders for out of alphabetical order
|
|
options, so you can find anything by looking down the alpha sorted lists, like:
|
|
--swap - See -j. Since inxi is running out of single letters that match new
|
|
features, it's easier to point man readers to the right item without them
|
|
having to already know it to find it. Also added --dbg [2-xx] pointer to
|
|
github inxi-perl/docs/inxi-values.txt so people interested can learn how to
|
|
trip the various per feature screen debuggers.
|
|
|
|
Enhancements:
|
|
1. updated ubuntu ids, added 'focal LTS'.
|
|
|
|
2. USB Graphic devices added. This will add support for USB graphics adapters,
|
|
an uncommon but existing category, often used in SOC boards, for example, but
|
|
also on desktops, and things like USB webcams. Leaving these off was really
|
|
just an oversight, the programming internally had the data, it just wasn't
|
|
using it.
|
|
|
|
3. Support added for TV card type multimedia devices in Graphics. That was
|
|
actually a long term oversight, I'd simply missed that in the device ID
|
|
documentation, one of the multimedia device subtypes is Video device.
|
|
|
|
4. Huge, massive, internal upgrade to allow for -Ga output, which gives a
|
|
technically accurate Xorg > Display > Screen > Monitor breakdown. Note that
|
|
Display and Screen data come from xdpyinfo, and Monitor info comes from xrandr,
|
|
but if xrandr is missing, the Screen information shows.
|
|
|
|
Technically for -G, -Gxx, end users see very little difference except the per
|
|
Screen / per Monitor resolutions are listed with a 1: type counter per item.
|
|
|
|
Note that Xorg Screens are NOT Monitors, they are a virtual space Xorg constructs
|
|
out of the pieces of hardware that make up the Screen space. In many cases,
|
|
1 Xorg Screen contains only 1 Monitor, but the dimensions or dpi are frequenty
|
|
different.
|
|
|
|
New output items:
|
|
Display: ... display ID: [Xorg Screen identifier, like :0.0]; screens: [Total Xorg
|
|
Screens in current Display]; [s-default: [if > 1 Screens, default Screen number]]
|
|
|
|
Screen-x: [Screen number]; s-res: [Xorg Screen resolution];
|
|
s-dpi: [Xorg Screen dpi]; s-size: [Xorg Screen mm (inch) size;
|
|
s-diag: [diagonal of Xorg Screen size]
|
|
|
|
Monitor-x: [Monitor Xorg ID]; res: [Actual monitor pixel dimensions];
|
|
hz: [actual monitor reported frequency]; dpi: [actual monitor dpi as calculated
|
|
from actual monitor resolution/size; size: [actual monitor size in mm (inch);
|
|
diag: [actual diagonal size in mm (inch).
|
|
|
|
4a. -Gxx now shows Xorg s-dpi: for the Screen as well, after the main resolution
|
|
section for -G.
|
|
|
|
5. Big improvement in error messages and logging for Xorg driver detections,
|
|
this logic is much more robust now, but after the main driver fix, also much less
|
|
likely to ever be seen.
|
|
|
|
6. Almost not visible to users, but major internal graphics refactor allows now
|
|
for more modular treatment, and eventual Wayland data sourcing. Currently
|
|
most Wayland data sourcing is in stub form, or only logically possible, but
|
|
as it grows possible (if ever, since Wayland protocal appears to have totally
|
|
neglected enforcing single location logging, and single tool debugging for
|
|
the entire Wayland protocol of compositors, a massive oversight in my view).
|
|
The -Ga refactors internally made this much more possible, and I integrated
|
|
switches and tests, and fallbacks, and stubs in some locations, so it was
|
|
clear where current Xorg specific logic is, and where future Wayland logic
|
|
will fit in, sort of anyway.
|
|
|
|
7. Debugger tools added for new features, or most of them.
|
|
|
|
8. New primary line item: --swap / -j. This moves all swap data to a dedicated
|
|
Swap: line, which looks roughly the same as Partition: lines, but when -j/--swap
|
|
is used, all swap types, not only physical partition swaps, show. This should
|
|
make some users happy.
|
|
|
|
9. Added more cpu family IDs for Zen 2 series of cpu, tweaked some later
|
|
Intel cpu family ids in terms of cpu arch name tool.
|
|
|
|
10. By request, added ability filter out all UUID or Partition Label
|
|
strings in -j, -o, -Sa, -p, -P. Those are tripped by --filter-label and
|
|
--filter-uuid. Mostly useful in fringe cases, for example, replacing
|
|
label or UUID from -Sa kernel boot parameters with root=LABEL=<filter>,
|
|
or in cases you want to show full -v8 output without showing UUID or Labels,
|
|
whatever.
|
|
|
|
11. Added --no-dig/--dig plus configuration option NO_DIG=true. This disables
|
|
dig in cases where dig is installed but failed due to maybe network firewall
|
|
rules or something, and WAN IP detection fails. Normally you always want
|
|
to use dig, it's faster, more reliable, and safer, than all the other regular
|
|
downloader based methods, but we have seen server setups where for some reason
|
|
those types of dig requests were blocked, thus disabling WAN IP detection.
|
|
|
|
12. Added in WAN IP failure case, if dig was used, suggestion to try
|
|
again with --no-dig, since most users are unlikely to learn about this issue,
|
|
or the solution to it.
|
|
|
|
13. Added single letter shortcut -J for --usb, maybe this will help people
|
|
discover usb component of inxi, now you can request for instance: inxi -FJaz
|
|
|
|
14. Added xonsh to supported shells, that had tripped a perl undefined value
|
|
for start client bug since xonsh uses single word for version, xonsh/234
|
|
so the default value, 2nd word, was undefined.
|
|
|
|
15. More SSD and USB drive vendors from the endless fountain over at
|
|
Linux Hardware Database (linuxliteos.com).
|
|
|
|
Changes:
|
|
1. Small change in how screen resolutions are output in -G non -a mode,
|
|
now each Screen / Monitor will increment by 1 the 1: [resolution~hz] key.
|
|
This helps make it more readable. Note that in non -a mode, the increments
|
|
are just based on Screen, then Monitor, Monitor, Screen, and so on, counts.
|
|
Most users will only have one Screen systems, but more advanced setups may use
|
|
the Xorg > 1 Screen, each screen able to run > 1 monitors.
|
|
|
|
The counts in say, a 2 Screen system, with 3 monitors, would be:
|
|
1: res1 [from screen 0, monitor 1] 2: res2 [from screen 0, monitor 2]
|
|
3: res3 [from screen 1, monitor 1.
|
|
|
|
If xrandr is not installed, it would show:
|
|
1: res1 [from screen 0] 2: res2 [from screen 1]
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 22 Apr 2020 19:33:56 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.38
|
|
Patch: 00
|
|
Date: 2020-03-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, man page, exciting changes!!
|
|
|
|
Bugs:
|
|
1. Fixed undefined error that could happen, in rare cases, in hdd_temp logic.
|
|
|
|
Fixes:
|
|
1. Fixed Elbrus cpu nazming, model 9 is 8CV, not 8CB (Cyrillic error)
|
|
2. Preventitive, was not using '-' quite correctly in all regex ranges.
|
|
3. Had wrong desktop string listed in Unity
|
|
4. Reordered Family/Drive model in usb drive reports, it's to make it
|
|
more obvious what is what.
|
|
5. Adjusted indexing of splits to get better results in corner cases.
|
|
6. Fixed some numbering issues.
|
|
7. Added trimming n1 from nvme0 type names for nvme, this corrects some
|
|
issues users were having.
|
|
8. Fixed a division by 0 error in smartctl data grabber.
|
|
9. Fixed a Perl issue, didn't realize perl treats 000 as a string, not 0.
|
|
10. Another Perl fix, int() only wants to get numeric values sent to it,
|
|
I'd assumed a different behavior, non numerics get converted to 0, but that's
|
|
not how Perl sees things. Things like this, by the way, are why Perl is so
|
|
absurdly fast.
|
|
|
|
Enhancements:
|
|
1. More disk vendors. The list will never be complete!! We have found eternal
|
|
churn!! Thanks to linux lite hardware database as always.
|
|
2. Big one!!! Now inxi uses smartctl data, if installed, for getting advanced
|
|
drive information (with -a). See man and help for details. Will show failing drives,
|
|
etc. Lots of info can be available, but sometimes data is not in smartctl db,
|
|
so inxi can't find it, that's not an inxi bug, it's just how it is.
|
|
3. Made hours on more human readable, into days/hours, for -a smartctl disk
|
|
report.
|
|
4. Added $test[12] for smartctl data printout, and $test[13] for disk array print out.
|
|
Note that advanced debugger outputs can change or vary depending on what is being
|
|
worked on so don't in general rely on these always being around. But they do
|
|
tend to say stuck in place once I add them.
|
|
5. Added some nvme stuff, spare reserve, if you need it, you'll appreciate it,
|
|
if not, you'll never know it's there.
|
|
6. By request from some forum issue thread: made --host only be shown onif not
|
|
--filter or not --host. This makes -z remove hostname, but retains ability to
|
|
do absolute overrides. Hostname should have always been filtered out like that,
|
|
it was an oversight. I think that was Manjaro who asked that, but I forget.
|
|
Note that this change, as usual, will not alter expected behaviors if users
|
|
have config item for hostname set.
|
|
7. Added support for picom compositor, thanks user codebling for that, I think
|
|
that's compiz fork, the real branch that is that is being developed.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 14 Mar 2020 22:56:32 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.37
|
|
Patch: 00
|
|
Date: 2019-11-19
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, man page, exciting changes!!
|
|
|
|
Bugs:
|
|
1. issue #200 - forgot to add all variants for -p, now works with --partition-full
|
|
and --partitions-full
|
|
2. issue #199 - another one, forgot to add --disk to -D for long version. Thanks
|
|
adrian15 for both of these, he was testing something and discovered these were
|
|
missing.
|
|
3. Issue #187 an issue with RAID syntax not being handled in a certain case,
|
|
thanks EnochTheWise for following through on this one. This turned out to be
|
|
a bad copy paste, a test pattern did not match the match pattern.
|
|
|
|
Fixes:
|
|
1. Fixed some docs typos.
|
|
2. Issue #188 fixed protections and filters for some glxinfo output handlers.
|
|
3. Issue #195, for Elbrus bit detection.
|
|
4. Added filter to cpu data, was not skipping if arm, so Model string
|
|
was treated numerically.
|
|
|
|
Enhancements:
|
|
1. Added rescatux to Debian system base detections. This closes issue #202, again
|
|
from adrian15, thanks.
|
|
2. For cpu architecture, updated for latest AMD ryzen and other families, like
|
|
Zen 3, which is just coming out re available data. Also latest Intel, which are
|
|
trickier to ID right now, but I think I got the latest ones right,
|
|
That's things like coffee lake, amber lake, comet lake, etc.
|
|
3. Huge one, full (hopefully out of the box) Russian Elbrus CPU support. Thanks
|
|
to the alt-linux and the others who helped provide data and feedback to get support.
|
|
Note that this was also part of correcting 64 bit detection for e2k type, which
|
|
is how Elbrus IDs internally. See issue #197 which I've left open for the time
|
|
being for more information on this CPU and how it's now handled by inxi.
|
|
Note all available data should now work for Elbrus, including physical cpu/core
|
|
counts etc. Elbrus do not show flag information, nor do they use min/max speed,
|
|
so that data isn't available, but everything else seems to work well.
|
|
4. Eternal disk vendors. Thanks linux lite hardware database, you continue to
|
|
help make the disk vendor feature work by supplying every known vendor ever seen.
|
|
5. To close debian bug report https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942194
|
|
Note that the fix is simply to give the user the option to disable this behavior
|
|
with the new --no-sudo and NO_SUDO configuration file options. This issue should
|
|
never have been filed as a bug since even the poster admitted it was a wishlist
|
|
item, but because of how debian bug tracker works, it's hard to get rid of
|
|
invalid bugs. Note that this is the internal use of sudo for hddtemp and file,
|
|
not starting inxi with sudo, so using this option or configuration item just
|
|
removes sudo from the command. Note that because the user did not do as
|
|
requested, and never actually filed a github wishlist issue, and since his
|
|
request was vague and basically pointless, the fix is just to let you switch
|
|
off sudo, that's all.
|
|
Note that another user had commented on sudo firing off admin emails on servers,
|
|
and that was in a different context, some time ago, that's what this option really
|
|
is useful for, if you want to just disable sudo fires internally to avoid admin
|
|
server email alerts, basically.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 19 Nov 2019 20:18:15 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.0.36
|
|
Patch: 00
|
|
Date: 2019-08-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, many small fixes.
|
|
|
|
Bugs:
|
|
1. Issue #188 exposed a situation in glxinfo where the required opengl fields are
|
|
present but contain null data. This happens when a system does not have the required
|
|
opengl drivers, which was the case here. inxi failed to handle that. Thanks
|
|
LinuxMonger for posting the required data to figure this corner case out.
|
|
|
|
2. Fixed a long time bug in Disk vendor ID, there was an eq (string equals)
|
|
where it was supposed to use regex pattern match. Oops. Would have led to
|
|
disk vendor id failures in several cases.
|
|
|
|
Fixes:
|
|
1. help, man updates for RAM/Memory data, more clarifications.
|
|
|
|
2. Refactored RepoData class/package, to make it easier to handle repo string
|
|
data, and make it all overall cleaner internally, and enable future extensions
|
|
to certain features in inxi that may or may not one day become active.
|
|
|
|
3. Added to some regex compares \Q$VAR\E to disable regex characters in strings.
|
|
I should have used that a long time ago, oh well, better late than never!
|
|
|
|
4. Found a horrible case were xdpyinfo uses 'preferred' instead of the actual
|
|
pixel dimensions, shame on whoever allowed that output!!! shame! Had to add
|
|
a workaround to make sure numeric values are present, if not, then use the
|
|
fallback, which means, 2x more data parsing to get data that should not
|
|
require that, but in this example, it did (an Arch derivative, but it could
|
|
be xdpyinfo itself, don't know).
|
|
|
|
Enhancements:
|
|
1. More fixes on issue #185. Thanks tubecleaner for finding and provding required
|
|
data to really solve a set of RAM issues that apply particularly in production
|
|
systems. This issue report led to 2 new options: --memory-short, which only
|
|
shows a basic RAM report.
|
|
|
|
Memory: RAM: total: 31.43 GiB used: 14.98 GiB (47.7%)
|
|
Report: arrays: 1 slots: 4 modules: 2 type: DDR4
|
|
|
|
And a 2nd, --memory-modules, only shows the occupied slots. This can be
|
|
useful in situations where it's a server or vm with a lot of slots, most empty:
|
|
|
|
Memory: RAM: total: 31.43 GiB used: 15.44 GiB (49.1%)
|
|
Array-1: capacity: 256 GiB slots: 4 EC: None
|
|
Device-1: DIMM 1 size: 16 GiB speed: 2400 MT/s
|
|
Device-2: DIMM 1 size: 16 GiB speed: 2400 MT/s
|
|
|
|
Note that both of these options trigger -m, so -m itself is not required.
|
|
|
|
2. More disk vendors!! The list never ends! Thanks linux-lite hardware database
|
|
and users for supplying, and buying/obtaining, apparently every disk known to
|
|
mankind.
|
|
|
|
3. Added fallback XFCE detection, in cases were the system does not have xprop
|
|
installed, it's still possible to do a full detection of xfce, including toolkit,
|
|
so now inxi does that, one less dependency to detect one more desktop.
|
|
|
|
4. Added vmwgfx driver to xorg drivers list. Note, I've never actually seen this
|
|
in the wild, but I did see it as the kernel reported driver from lspci, so it
|
|
may exist.
|
|
|
|
Unfixed:
|
|
1. Issue #187 EnochTheWise (?) did not supply the required debugger data so there
|
|
is a RAID ZFS issue that will not get fixed until the required debugger data is
|
|
supplied.
|
|
|
|
Note that a key way we get issues here is from Perl errors on the screen, which are
|
|
a frequent cause of someone realizing something is wrong. This is why I'm not going
|
|
to do a hack fix for the RAID ZFS issue, then the error messages will go away, and
|
|
it will likely never get handled.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 14 Aug 2019 10:47:47 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.35
|
|
Patch: 00
|
|
Date: 2019-07-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Bug fixes, updates.
|
|
|
|
Bugs:
|
|
1. Issue #185 exposed a small long standing bug in ram max module size logic.
|
|
Was not retaining the value each loop iteration, which could lead to way off
|
|
max module size guesses. Note that this could lead to a VERY wrong max module size
|
|
report.
|
|
2. Issue #185 also exposed a rarely seen undefined value for ram reports, was
|
|
not tested for undefined, now is.
|
|
|
|
Fixes:
|
|
1. cleanup of comments in start client debugger that made it unclear.
|
|
2. Got rid of all the legacy development modules that were in inxi-perl/modules.
|
|
These were totally out of date and pointless to retain.
|
|
|
|
Enhancements:
|
|
1. Added eoan ubuntu 19-10 release name
|
|
2. Added zen cpu model ID.
|
|
3. Disk vendors and new vendor IDs added. Thanks linuxlite hardware database.
|
|
4. Made a backend tool to check for new unhandled disks, this makes updating
|
|
disk/vendor IDs a lot easier.
|
|
5. Updated inxi-perl/docs with new links etc.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 15 Jul 2019 19:48:45 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.34
|
|
Patch: 00
|
|
Date: 2019-04-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man, new feature!! Bug fixes!
|
|
|
|
Bugs:
|
|
1. issue #182 - in freebsd, there was an oversight in the pciconf parser, it
|
|
was using unfiltered strings as regex pattern, and of course, a string flipped
|
|
an error. Fix was to add the regex cleaner to the string before it's used in test.
|
|
|
|
2. NOTE: issue #182 had a second bug, but the issue poster didn't follow up with
|
|
data or output so it couldn't be fixed. This was related to a syntax change in
|
|
usbdevs -v output in FreeBSD. Such changes are too common, but it might also
|
|
simply be a variant I have not seen or handled, but so far no data, so can't fix.
|
|
Don't blame me if you get this bug, but do post requested debugger data if you
|
|
want it fixed!
|
|
|
|
Fixes:
|
|
1. Updated man for weather, explained more clearly how to use country codes for
|
|
weather output. More clarifying in general about weather location, and weather
|
|
restrictions.
|
|
|
|
Enhancements:
|
|
1. Added avx/avx2 to default flag list in -C short form. Thanks damentz from
|
|
liquorix for clarifying why that was a good idea. Note the initial issue came up
|
|
in a Debian issue report, not here. People!! please post issues here, and don't bug
|
|
maintainers with feature requests! Maintainers aren't in a position to add a feature,
|
|
so you should go straight to the source.
|
|
|
|
1.a. Created in inxi-perl/docs new doc file: cpu-flags.txt, which explains all
|
|
the flags, and also covers the short form flags and explains why they are used.
|
|
|
|
2. To resolve another issue, I made a new documentation file:
|
|
inxi-perl/docs/inxi-custom-recommends.txt
|
|
This is instructions for maintainers of distros who do not use rpm/apt/pacman but
|
|
still want the --recommends feature to output their package pool package names for
|
|
missing packages. I decided to not allow more than the default 3 package managers
|
|
because no matter what people say, if I allow in more, the maintainer will vanish
|
|
or lose interest, and I'll be stuck having to maintain their package lists forever.
|
|
|
|
Also, it's silly to even include that package list for any distro that does not
|
|
use rpm/apt/pacman, since the list is just wasted lines. Instructions in doc file
|
|
show what to change, and how, and has an example to make it clear. Odds of this
|
|
actually being used? Not high, lol, but that's fine, if people want it done, they
|
|
can do it, if not, nothing bad happens, it just won't show any suggested install
|
|
package, no big deal.
|
|
|
|
3. Using the new disk vendor method, added even more disk vendors. Thanks
|
|
linux lite hardware database!!
|
|
|
|
4. EXCITING!! A new --admin/-a option, suggested by a user on techpatterns.com/forums/
|
|
Now -S or -b or -F with -a option for GNU/Linux shows the kernel boot parameters,
|
|
from /proc/cmdline. Didn't find anything comparable for BSDs, if you can tell me
|
|
where to look, I'll add it for those too, but wasn't anywhere I looked. Do the
|
|
BSDs even use that method? Don't know, but the logic is there, waiting to be used
|
|
if someone shows me how to get it cleanly. The 'parameters:' item shows in the main
|
|
'System:' -S output, and will just show the entire kernel parameters used to boot.
|
|
|
|
This could be very helpful to distros who often have to determine if for example
|
|
graphics blacklists are correctly applied for non free drivers, like nomodeset etc,
|
|
or if the opposite is present.
|
|
|
|
For forum/distro support, they just have to ask for: inxi -ba and they will see
|
|
the relevant graphics info, for instance, or -SGaxxx, or -Faxxx, whatever is used
|
|
to trigger in this case the graphics and system lines.
|
|
|
|
5. Updated man/help for 4 as well, now explains what they will see with --admin/
|
|
-a options and -S. Good user suggestion, I wish all new features were this easy,
|
|
heh.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 30 Apr 2019 17:37:10 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.33
|
|
Patch: 00
|
|
Date: 2019-03-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Weather explanations, disks, bugs!!
|
|
|
|
Bugs:
|
|
1. For sensors, in some cases, gpu failed to show correctly. This fixed issue #175
|
|
|
|
Fixes:
|
|
1. Made help/man explanations of weather changes more clear.
|
|
Particularly in regards to no automated query info. But also for supported
|
|
location syntaxes.
|
|
2. Some corner cases of null weather data return null and tripped
|
|
a null data error. This is corrected.
|
|
3. Added city duplicate filter to weather output, this hopefully will
|
|
in some cases avoid printing city name twice, depends on weather source.
|
|
4. Removed --weather-source option 0, that no longer works so all code was
|
|
removed.
|
|
5. More deb822 fixes, loosened up even more syntax. That's a poorly designed
|
|
config syntax, hard to work with.
|
|
|
|
Enhancements:
|
|
1. Lots of new disk vendors. So many!! Thanks linux-lite hardware database!
|
|
switched to a new method of getting disk name/vendor data, now it's a lot easier
|
|
to check for new ones.
|
|
2. Added fancybar to desktop info.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 29 Mar 2019 14:03:51 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.32
|
|
Patch: 00
|
|
Date: 2019-02-07
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. A few more modifications to weather.
|
|
|
|
Fixes:
|
|
1. In case with zero wind speed, it now shows zero, not N/A, as expected.
|
|
|
|
Enhancements:
|
|
1. Depending on weather source used:
|
|
* Shows precipitation, not rain/snow.
|
|
* Adds Sunrise/sunset (most sources do not have this)
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 07 Feb 2019 20:50:18 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.0.31
|
|
Patch: 00
|
|
Date: 2019-02-06
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page. Big update! Get it in before your freeze!!
|
|
|
|
Bugs:
|
|
1. Maybe the vendor/product regex, which when + was used, would put out
|
|
errors.
|
|
2. Maybe Fix 4, since that could lead to incorrect behavior when sudo
|
|
is involved depending on sudo configuration.
|
|
3. BIG: current inxi weather will probably fail if not updated to this or
|
|
newer versions!! Not an inxi bug per se, but your users will see it as one.
|
|
|
|
Fixes:
|
|
1. Fixed Patriot disk ID.
|
|
2. Fixes for PPC board handling.
|
|
3. Regex cleaner fixes, this could lead to error in special cases of product
|
|
vendor names.
|
|
4. crazy from frugalware pointed out that $b_root detection was flawed, and
|
|
relied on a bad assumption, particularly for sudo. As usual, he's right, that
|
|
is now corrected, and uses $< Perl native to determine UID.
|
|
|
|
Enhancements:
|
|
1. Added septor to Debian system base.
|
|
2. Removed quiet filters for downloaders when using --dbg 1, now you see the
|
|
entire download action for curl/wget downloads. This went along with
|
|
issue # 174
|
|
3. New feature: --wan-ip-url. This closed issue #174. Also has user config
|
|
option: WAN_IP_URL as well to make changes permanent.
|
|
4. Added --dbg 1 to man and help. The other --dbg options are random and can
|
|
change, but --dbg 1 is always for downloading, so might as well tell people
|
|
about it.
|
|
5. To anticipate the loss of a major weather API, inxi is redone to use smxi.org
|
|
based robust API. This also allows for a new switch, --weather-source (or --ws
|
|
for shorter version), options 0-9, which will trigger different APIs on smxi.org.
|
|
Added WEATHER_SOURCE configuration option as well. Note that 4-9 are not
|
|
currently active. Also added in better error handling for weather.
|
|
The main benefit here is that inxi is now largely agnostic to the weather APIs
|
|
used, and those can be changed with no impact to inxi users who are running
|
|
frozen pool inxi's, or who have not updated their inxi versions.
|
|
|
|
NOTE: all inxi versions older than 3.0.31 will probably fail for weather
|
|
quite soon. So update your inxi version in your repos!!
|
|
6. More disk vendors IDs and matches. Thanks linuxlite hardware database.
|
|
7. Going along with weather changes, added, if present, cloud cover, rain, and
|
|
snow reports. Those are for previously observed hour.
|
|
8. Small change to Intel CPU architecture, taking a guess on stepping for
|
|
skylake/Cascade lake ID. Guessing if stepping is > 4, it's cascade lake. But
|
|
could not find this documented, so it's a guess. At worst, it means that Cascade
|
|
lake, which must be a later steppingi than 4, will not be ID'ed as skylake.
|
|
9. Documentation updates for data sources.
|
|
|
|
Changes:
|
|
1. inxi now uses a new system to get weather data. There is no longer a risk
|
|
of weather failing if the API used locally in inxi fails or goes away. This
|
|
change should be largely invisible to casual users.
|
|
2. In weather, moved dewpoint to be after humidity, which makes a little more
|
|
sense.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 06 Feb 2019 18:09:53 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.0.30
|
|
Patch: 00
|
|
Date: 2018-12-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page.
|
|
|
|
Bugs:
|
|
1. Both a fix and a bug, in that inxi had an out of date list of Xorg drivers.
|
|
This led to all the newer Intel devices failing to show their drivers in the
|
|
Xorg driver lines, like i915, i965, and so on. Updated to full current list of
|
|
Xorg drivers. This is not technically a bug since it's simply things that came
|
|
into existence after that logic was last updated. But it looks like a bug.
|
|
|
|
Fixes:
|
|
1. Issues #170 and #168 showed a problem with inxi believing it was running in IRC
|
|
when Ansible or MOTD started inxi. This is because they are not tty so trip the
|
|
non tty flag, which assumes it's in IRC in that case. The fix was to add a
|
|
whitelist of known clients based on the parent name inxi discovers while running
|
|
inside that parent. MOTD confirmed fixed, Ansible not confirmed. Why do people file
|
|
issue reports then not follow up on them? Who knows.
|
|
Note that this issue is easy to trip by simply doing this: echo 'fred' | inxi
|
|
which disables the tty test as well. To handle that scenario, that is, when inxi is
|
|
not first in the pipe, I added many known terminal client names to the whitelists.
|
|
This works in my tests, though the set of possible terminals, or programs with
|
|
embedded terminals, is quite large, but inxi handles most of them automatically. When
|
|
it doesn't, file an issue and I'll add your client ID to the whitelist, and use --tty
|
|
in the meantime.
|
|
2. Issue #171 by Vascom finally pinned down the wide character issue which manifests
|
|
in some character sets, like greek or russian utf8. The fix was more of a work-around
|
|
than a true fix, but inxi now simply checks the weather local time output for wide
|
|
characters, and if detected, switches the local date/time format to iso standard,
|
|
which does not contain non ascii characters as far as I can tell. This seemed to
|
|
fix the issue.
|
|
3. Added iso9660 from excluded file systems for partitions, not sure how inxi
|
|
missed that one for so long.
|
|
4. See bug 1, expanded and made current supported intel drivers, and a few other
|
|
drivers, so now inxi has all the supported xorg drivers again. Updated docs as well
|
|
to indicate where to get that data.
|
|
|
|
Enhancements:
|
|
1. As usual, more disk vendor/product ID matches, thanks to linuxlite hardware
|
|
database, which never stops providing new or previously unseen disk ids. Latest
|
|
favorite? Swissarmy knife maker victorinox Swissflash usb device.
|
|
2. Added Elive system base ID.
|
|
3. Added Nutyx CARDS repo type.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 31 Dec 2018 20:54:08 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.0.29
|
|
Patch: 00
|
|
Date: 2018-12-10
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, fixes, updates, missing specs.
|
|
|
|
Bugs:
|
|
1. See fix 4, incorrect positioning of Trinity desktop detection logic.
|
|
|
|
Fixes:
|
|
1. Vascom reports in issue #169 that some systems are making the /sys cpu
|
|
vulnerability data root read only. Added <root required> test and output.
|
|
2. A while back, they added several chassis types in the smbios
|
|
specifications. I used an older specification pdf file, this is now corrected.
|
|
Note that realworld use of the new types exists, like tablet, mini pc, and so
|
|
on. This missing data caused Machine report to list N/A as machine type when
|
|
it was actually known. I'd been using an older specification PDF, and had
|
|
failed to look at the actual spec download page, where you could clearly see
|
|
the newer spec file. Corrected this in the inxi docs as well.
|
|
3. Made gentoo repo reader check for case insensitive values for enabled.
|
|
Also extended that to other repo readers that use similar syntax, they are
|
|
all now case insensitive (Yes/yes/YES, that is)
|
|
4. Fixed incorrect handling of Trinity desktop ID, that needed to happen in
|
|
the kde ID block, as first test, not after it. Caused failure in Q4OS trinity,
|
|
and maybe others. I'm not sure why inxi had the detection where it was, it
|
|
made no real sense, so that's now nicely integrated, so these types of
|
|
failures should not happen again. Thanks Q4OS for exposing that issue.
|
|
|
|
Enhancements:
|
|
1. Added TDM and CDM display managers. Never seen either (Q4OS uses TDM), TDM
|
|
corrected. CDM not confirmed, don't know if it's still around, but if it is
|
|
similar to TDM re cdm.pid in /run, it should be detected fine.
|
|
2. Added more disk vendors/ids, the list never stops!! Thanks LinuxLite
|
|
Hardware database, your users seem to use every disk known to humanity.
|
|
3. Added Debian derived Q4OS distro ID and system base handler.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 10 Dec 2018 11:08:47 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.0.28
|
|
Patch: 00
|
|
Date: 2018-11-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Fixes, enhancements.
|
|
|
|
Bugs:
|
|
1. ARM fix, odroid > 1 cpu speeds not showing correctly.
|
|
2. Ansible start fixes.
|
|
3. Fringe Battery failures, see Pinebook.
|
|
|
|
Fixes:
|
|
1. Removed null data message 'old system' since that's not always the case.
|
|
2. Added support for > 1 CPU speeds in systems with > 1 CPU.
|
|
3. Added is_numeric test for sudo version tests, that was tripping errors in
|
|
rare cases.
|
|
4. Fine tuned terminal size setting to check that is int to correct the
|
|
Ansible problem.
|
|
5. ARM Pinebook fixes, battery, cpu. This also fixes corner cases where
|
|
the battery charge state is missing but it is a systme battery.
|
|
|
|
Enhancments:
|
|
1. Added more disk ID matches/vendors. Thanks LinuxLite Hardware database!!
|
|
2. UKUI, ukwm, ukui-panel added to desktop data.
|
|
3. Added PopOS to system base.
|
|
4. Ansible/Chef user noted that inxi believes that it is running in IRC when
|
|
started by Ansible / Chef (not sure about Chef but assuming it's the same).
|
|
Added flag --tty flag to force inxi to believe it's running in shell no matter
|
|
what starts it. Note that this fix is not confirmed because the person didn't
|
|
confirm the fix. Annoying.
|
|
5. Added Ubuntu disco to ubuntu_id.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 29 Nov 2018 21:12:14 -0800
|
|
|
|
=====================================================================================
|
|
Version: 3.0.27
|
|
Patch: 00
|
|
Date: 2018-10-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man. Fixes, stitches, and returns!!
|
|
|
|
Bugs:
|
|
1. As a fix (3), failure to handle spaces in mount source names. More of a fix than
|
|
a bug, since it was an old issue #63.
|
|
2. OSX errors, BSD errors, but not really inxi errors or bugs, more weird data
|
|
tripping null data or unreadable file errors, but I'll call those bugs since they
|
|
look like bugs to end users. See Fixes for more.
|
|
3. See Fix 4, this is sort of a bug, inxi failed to return expected values on
|
|
success/failure.
|
|
|
|
Fixes:
|
|
1. One of the documented config items, COLS_MAX_NO_DISPLAY had not been implemented
|
|
internally. This is now corrected.
|
|
2. Apple OSX was returning errors, those were fixed.
|
|
3. Finally handled ancient issue #63, support now there for spaces in remote source
|
|
name. This means that both spaces in source block name, and mount point name, are
|
|
in theory both handled now. This was also to fix an osx issue #164 despite the
|
|
fact that technically I do not support osx beyond fixing errors, but since in this
|
|
case the issue was a long standing one, I fixed it for everything.
|
|
4. Big fix, I'd completely left undone proper unix type error number returns in
|
|
inxi, oops. Thanks Unit193 for noticing that and prompting me to fix it. Now inxi
|
|
returns integer success/error numbers as expected.
|
|
5. OSX xml based version info broke, of course, naturally it would, so I added in
|
|
an osx fallback where if no distro version detected, use fallback unix method, which
|
|
is what all the other unices use.
|
|
6. Along with space in source name, fixed mapped handling a bit more too for
|
|
partitions.
|
|
6. Added cifs remote file system to disk size used blacklist, and iso9660. Not sure
|
|
how I'd missed those for so long.
|
|
7. OpenBSD vmstat in 6.3 changed the column order for avm/fre, and changed to a,
|
|
sigh, human readable default format, in M, so to handle this for all bsds, I had
|
|
to make a dynamic column detection for avm and fre, and use those after, and also
|
|
i had to add in a M detection, if found, *1024 and strip out M, sigh.
|
|
8. OpenBSD, another alternate ordering/syntax issue, the dmesg.boot data for disks
|
|
does not always use the same order in comma separated list, saw user case where
|
|
the first item after : was the MB size, not the second. Made detection dynamic.
|
|
9. Due to Android case, found types where no cpu speed data was found, no max speed
|
|
at least, which tripped an error due to null data for ARM, this is now handled,
|
|
now cpu speed min/max read permissions in /sys are checked first before trying to
|
|
read, and default failures are better handled.
|
|
10. On man page, added in clarification of the moving of Memory: item from Info:
|
|
line to ram Memory: line, explaining when it appears where. I am ambivalent about
|
|
removing the item from -I, I may revert that change, I find it non-intuitive to
|
|
move the Memory report around.
|
|
|
|
Enhancements:
|
|
1. Added display manager Ly, plus Ly version number. Thanks NamedKitten, this
|
|
closes issues #166 #165 #162
|
|
2. Improved documentation a bit to avoid ambiguity re how to get colors in output.
|
|
That handles issue #161, thanks fugo for the nudge to improve the documentation.
|
|
3. First inxi on Android tests, using termux, which has a debian based apt
|
|
type installer, got inxi running on at least two devices, including pixel2, but
|
|
discovered that apparently as of android 5, /sys is now locked up in terms of
|
|
wildcard reads, but further analysis is required, but as of now, inxi works in
|
|
termux, but fails to get any Device data for A, G, or N. Thus it also fails to match
|
|
IF to Device, so none of the IP data shows up. The latter will probably be fixed
|
|
since Android has ip and ifconfig already, or termux does, but so far I found no
|
|
way to get device data for ARM in Android 5.x and greater (checked on
|
|
android 7 and 9 in real phones).
|
|
4. More disk vendors!! thanks linuxlite / linux hardware database for offering an
|
|
apparently never ending list of obscure and not so obscure disk vendors and
|
|
products.
|
|
5. While I was unable to get confirmation or documentation on file names for
|
|
tce repo files, I guessed that localmirrors would be used, but this may be
|
|
any random text file in /opt at all, no extensions, I'd have to test to confirm
|
|
or deny possible values.
|
|
6. To handle more complex debugger failures, added --debug-no-proc,
|
|
--debug-no-exit, to skip or enable completion where proc or sys debugger is hanging.
|
|
|
|
Changes:
|
|
1. Changed vendor in A, G, and N to -x, not -xxx, this data seems much more useful
|
|
and reliable than I'd first expected when I made the feature, the -xxx was more
|
|
an indication of my lack of trust in the method and source, but so far it seems
|
|
pretty good, so I bumped it up to an -x option. Note that also, it's quite useful
|
|
to know the vendor of, say, your network or graphics card, not just the actual
|
|
device internal data, which is all inxi has ever shown previously.
|
|
2. Small change, if no partition type data is found, dev, remote, mapped, default
|
|
now says 'source:' instead of 'dev:' which makes more sense. Note that df calls
|
|
that column 'source', so I decided to go with their language for the default not
|
|
found case. Also changed mapped to say mapped. This was part of a bit of a
|
|
refactor of the partition type logic, enhanced by adding mapped to existing types,
|
|
and moved the entire type detection block into the main data generator, and out
|
|
of the data line constructor.
|
|
|
|
Optimizations:
|
|
1. Tested, and dumped, List::Util first() as a possible way to speed up grep
|
|
searches of arrays, where the goal is just to see if something is in an array. My
|
|
expectation was that first(), returning the first found instance of the search term,
|
|
would of course be faster since it will always exit the search loop was met with
|
|
the sad fact that first() is about 2 to 4 times SLOWER than grep() native builtin.
|
|
I tested this fairly carefully, and used NYTProf optimizer tool and the results were
|
|
totally consistent, first() was always much slower than grep(), no matter what size
|
|
the array is. I assume this means the core C programming that makes grep is simply
|
|
much better than the File::Util module programming that makes first(). Removed
|
|
first() and now know that nothing will be faster than grep so no need to look there
|
|
for speed improvements.
|
|
The moral of the story: just because something should in theory be faster, does
|
|
sadly not mean it will be faster, for there are bigger things at work, skill of
|
|
the programmers who made the logic, how perl handles external vs internal tools,
|
|
and so on. As an aside, this forms a fairly consistent pattern where I've found
|
|
Perl by itself to be faster than modules in many cases, that is, it's faster to
|
|
write the code out than to use a module in many cases that I have tested, so I
|
|
will always test such ideas and dump every one that is in fact slower than native
|
|
Perl builtins.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 14 Oct 2018 15:24:34 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.26
|
|
Patch: 00
|
|
Date: 2018-09-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man.
|
|
|
|
Bugs:
|
|
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.
|
|
|
|
Fixes:
|
|
1. Added more device pattern ID for odroid C1 and C2, these are now pretty well
|
|
supported.
|
|
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.
|
|
|
|
Enhancements:
|
|
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
|
|
|
|
=====================================================================================
|
|
Version: 3.0.25
|
|
Patch: 00
|
|
Date: 2018-09-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Huge set of changes. Excitement!! Thrills! Spills?
|
|
|
|
Bugs:
|
|
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.
|
|
|
|
Fixes:
|
|
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
|
|
@device_<type> array.
|
|
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.
|
|
|
|
Enhancements:
|
|
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
|
|
BSD unix.
|
|
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.
|
|
|
|
Changes:
|
|
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
|
|
|
|
=====================================================================================
|
|
Version: 3.0.24
|
|
Patch: 00
|
|
Date: 2018-09-10
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page. Bug fix, enhancements, fixes.
|
|
|
|
Bugs:
|
|
1. Big bug found on certain systems, they use non system memory memory arrays, inxi
|
|
failed to anticipate that situation, and would exit with error when run as root for
|
|
-m when it hit those array types. These arrays did not have modules listed, so the
|
|
module array was undefined, which caused the failure. Thanks Manjaro anonymous
|
|
debugger dataset 'loki' for finding this failure.
|
|
This is literally the first dataset I've seen that had this issue, but who knows
|
|
how many other system boards will show something like that as well.
|
|
|
|
Fixes:
|
|
1. Related to bug 1, do not show the max module size item if not system memory
|
|
and size is less than 10 MiB. Assuming there that it's one of these odd boards.
|
|
|
|
Enhancements:
|
|
1. For bug 1, extended Memory: report to include array type if not system memory.
|
|
That instance had Video Memory, Flash Memory, and Cache Memory arrays along with
|
|
the regular System Memory array. Now shows: use: Video Memory for example if not
|
|
System Memory to make it clear what is going on.
|
|
2. Added basic Parrot system base, but for some inexplicable reason, Parrot changed
|
|
the /etc/debian_version file to show 'stable' instead of the release number. Why?
|
|
Who knows, it would be so much easier if people making these derived distros would
|
|
be consistent and not change things for no good reason.
|
|
3. Added a few more pattern matches to existing vendors for disks. As usual, thanks
|
|
linuxlite/linux hardware database for the endless lists of disk data.
|
|
4. Added internal dmidecode debugger switches, that makes it much easier to inject
|
|
test dmidecode data from text files using debugger switches internally.
|
|
5. Added -Cxx item, which will run if root and -C are used, now grabs L1 and L3
|
|
cache data from dmidecode and shows it. I didn't realize that data was there, not
|
|
sure how I'd missed it all these years, I guess pinxi really is much easier to work
|
|
on! This only runs if user has dmidecode permissions from root or sudo.
|
|
6. Brought cpu architectures up to date, new intel, new amd. Note there's a slight
|
|
confusion about what is coffee lake and what is kaby lake.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 10 Sep 2018 15:00:17 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.23
|
|
Patch: 00
|
|
Date: 2018-09-07
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, man page. Fixes, enhancements, changes.
|
|
|
|
Thanks:
|
|
1. AntiX forums, for testing -C --admin, suggestions, always helpful.
|
|
|
|
Bugs:
|
|
1. Added switch to set @ps_gui, I forgot case where info block was only thing
|
|
that used ps_gui (Nitrux kde nomad latte case). This led to no info: data if
|
|
other ps_gui switches not activated. Now each block that can use it activates it.
|
|
|
|
Fixes:
|
|
1. To clarify issue #161 added help/man explanation on how to get colors in cases
|
|
where you want to preserve colors for piped or redirected output. Thanks fugo.
|
|
2. LMDE 3.0 released, slightly different system base handling, so refactored to
|
|
add Debian version, see enhancement 2. Tested on some old vm instances, improved
|
|
old system Debian system base id, but it's empirical, distro by distro, there is
|
|
no rule I can use to automatically do it, sadly.
|
|
3. 'Motherboard' sensors field name added, a few small tweaks to sensors. This
|
|
was in response to issue #159, which also raised a problem I was not really
|
|
aware of, user generated sensor config files, that can have totally random
|
|
field names. Longer term solution, start getting data from sys to pad out
|
|
lm-sensors data, or to handle cases where no lm-sensors installed.
|
|
4. Fixed kwin_11 and kwin_wayland compositor print names, I'd left out the _,
|
|
which made it look strange, like there were two compositors or something.
|
|
5. Fixed latte-dock ID, I thought the program name when running was latte, not
|
|
latte-dock. inxi checks for both now. Thanks Nitrux for exposing that in vm test.
|
|
6. Sensors: added in a small filter to motherboard temp, avoid values that are
|
|
too high, like SYSTIN: 118 C, filters out to only use < 90 C. Very unlikely a
|
|
mobo would be more than 90C unless it's a mistake or about to melt. This may
|
|
correct anoymous debugger dataset report from rakasunka.
|
|
|
|
Enhancements:
|
|
1. Added --admin to -v 8 and to --debugger 2x
|
|
2. Added -a to trigger --admin. This lets you run something like -Fxxxaz
|
|
3. Expanded system base to use Debian version tool, like the ubuntu one, that
|
|
lets me match version number to codename. The ubuntu one matches code names to
|
|
release dates. Added Neptune, PureOS, Sparky, Tails, to new Debian system base
|
|
handler.
|
|
4. Big enhancement: --admin -C now shows a nice report on cpu vulnerabilities,
|
|
and has a good error message if no data found. Report shows:
|
|
Vulnerabilities: Type: [e.g. meltdown] status/mitigation: text explanation.
|
|
Note: 'status' is for when no mitigation, either not applicable, or is vulnerable.
|
|
'mitigation' is when it's handled, and how. Thanks issue #160 Vascom from Fedora
|
|
for that request.
|
|
5. The never-ending saga of disk vendor IDs continues. More obscure vendors,
|
|
more matches to existing vendors. Thanks linuxlite/linux hardware database
|
|
|
|
Changes:
|
|
1. Reordered usb output, I don't know why I had Hubs and Devices use different
|
|
ordering and different -x switch priorities, that was silly, and made it hard to
|
|
read.
|
|
Now shows:
|
|
Device/Hub: bus-id-port-id[.port-id]:device-id info: [product info]
|
|
type/ports: [devices/hubs] usb: [type, speed]
|
|
-x adds drivers for devices, and usb: speed is now default for devices, same as
|
|
Hubs. Why I had those different is beyond me.
|
|
The USB ordering is now more sensible, the various components of each
|
|
matching whether hub or device.
|
|
|
|
Unfixable or Won't Fix:
|
|
1. Unable to detect Nomad desktop. As far as I can tell, Nomad is only a theme
|
|
applied to KDE Plasma, there is no program by that name detectable, only a
|
|
reference in ps aux to a theme called nomad.
|
|
2. Nitrux system base ID will not work until they correct their /etc/os-release file.
|
|
3. Tails live cd for some inexplicable reason uses non standard /etc/os-release
|
|
field names, which forces me to either do a custom detection just for them, or for
|
|
them to fix this bug. I opted for ignoring it, if I let each distro break standard
|
|
formats then try to work around it, the distro ID will grow to be a 1000 lines long
|
|
easily. Will file distro bug reports when I find these from now on.
|
|
|
|
Samples:
|
|
|
|
This shows the corrected, cleaned up, consistent usb output:
|
|
|
|
inxi -y80 --usb
|
|
USB:
|
|
Hub: 1-0:1 info: Full speed (or root) Hub ports: 14 usb: 2.0
|
|
Hub: 1-3:2 info: Atmel 4-Port Hub ports: 4 usb: 1.1
|
|
Device-1: 1-3.2:4 info: C-Media Audio Adapter (Planet UP-100 Genius G-Talk)
|
|
type: Audio,HID usb: 1.1
|
|
Device-2: 1-4:3 info: Wacom Graphire 2 4x5 type: Mouse usb: 1.1
|
|
Device-3: 1-10:5 info: Tangtop HID Keyboard type: Keyboard,Mouse usb: 1.1
|
|
Device-4: 1-13:7 info: Canon CanoScan LiDE 110 type: <vendor specific>
|
|
usb: 2.0
|
|
Device-5: 1-14:8 info: Apple Ethernet Adapter [A1277] type: Network usb: 2.0
|
|
Hub: 2-0:1 info: Full speed (or root) Hub ports: 8 usb: 3.1
|
|
Hub: 3-0:1 info: Full speed (or root) Hub ports: 2 usb: 2.0
|
|
Hub: 4-0:1 info: Full speed (or root) Hub ports: 2 usb: 3.1
|
|
Hub: 5-0:1 info: Full speed (or root) Hub ports: 4 usb: 2.0
|
|
Hub: 6-0:1 info: Full speed (or root) Hub ports: 4 usb: 3.0
|
|
|
|
inxi -y80 --usb -xxxz
|
|
USB:
|
|
Hub: 1-0:1 info: Full speed (or root) Hub ports: 14 usb: 2.0
|
|
chip ID: 1d6b:0002
|
|
Hub: 1-3:2 info: Atmel 4-Port Hub ports: 4 usb: 1.1 chip ID: 03eb:0902
|
|
Device-1: 1-3.2:4 info: C-Media Audio Adapter (Planet UP-100 Genius G-Talk)
|
|
type: Audio,HID driver: cm109,snd-usb-audio interfaces: 4 usb: 1.1
|
|
chip ID: 0d8c:000e
|
|
Device-2: 1-4:3 info: Wacom Graphire 2 4x5 type: Mouse driver: usbhid,wacom
|
|
interfaces: 1 usb: 1.1 chip ID: 056a:0011
|
|
Device-3: 1-10:5 info: Tangtop HID Keyboard type: Keyboard,Mouse
|
|
driver: hid-generic,usbhid interfaces: 2 usb: 1.1 chip ID: 0d3d:0001
|
|
Device-4: 1-13:7 info: Canon CanoScan LiDE 110 type: <vendor specific>
|
|
driver: N/A interfaces: 1 usb: 2.0 chip ID: 04a9:1909
|
|
Device-5: 1-14:8 info: Apple Ethernet Adapter [A1277] type: Network
|
|
driver: asix interfaces: 1 usb: 2.0 chip ID: 05ac:1402 serial: <filter>
|
|
Hub: 2-0:1 info: Full speed (or root) Hub ports: 8 usb: 3.1
|
|
chip ID: 1d6b:0003
|
|
Hub: 3-0:1 info: Full speed (or root) Hub ports: 2 usb: 2.0
|
|
chip ID: 1d6b:0002
|
|
Hub: 4-0:1 info: Full speed (or root) Hub ports: 2 usb: 3.1
|
|
chip ID: 1d6b:0003
|
|
Hub: 5-0:1 info: Full speed (or root) Hub ports: 4 usb: 2.0
|
|
chip ID: 1d6b:0002
|
|
Hub: 6-0:1 info: Full speed (or root) Hub ports: 4 usb: 3.0
|
|
chip ID: 1d6b:0003
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 07 Sep 2018 13:01:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.22
|
|
Patch: 00
|
|
Date: 2018-08-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, man page. Bug fixes, enhancements.
|
|
|
|
Bugs:
|
|
1. A long standing bug was finally identified and fixed. -n/-i would fail to match
|
|
a Device to the right IF in cases where they had the same chip / vendor IDs. Added
|
|
busID for non Soc type devices to fix that. I hope. This fix has been tested on a
|
|
machine that had this bug, and it is now corrected. Thanks skynet for the dataset.
|
|
2. deepin-wm was failing to get listed correctly with new fixes, this is corrected.
|
|
|
|
Fixes:
|
|
1. mate version was depending on two tools, mate-about and mate-session, which
|
|
somewhat randomly vary in which has the actual highest version number. Fix was to
|
|
run both in MATE for version, and run those through a new version compare tool.
|
|
Thanks mint/gm10 for reporting that bug.
|
|
2. -Gxx compositors: added some missing ones that were being checked for in-
|
|
correctly.
|
|
3. For distro id, fixed a glitch in the parser for files, now correctly removes
|
|
empty () with or without spaces in it.
|
|
4. Got rid of ' SOC?' part of no data for ram or slots, that also triggers in non
|
|
SOC cases, so best to not guess if I can't get it right.
|
|
|
|
Enhancements:
|
|
1. More disk vendor ID matches, also, somehow missed QEMU as vendor, thanks to
|
|
linux hardware database (linuxlite) for great samples of vendor/product strings.
|
|
2. Added a bunch of compositors, found a new source that listed a lot inxi did not
|
|
have already.
|
|
3. Added version v: for some compositors in -Gxxx.
|
|
4. New program_data() tool provides an easier to use simple program version/print
|
|
name generator, including extra level tests, to get rid of some code that repeats.
|
|
5. Found some useful QEMU virtual machines for ARM, MIPS, PPC, and SPARC, so
|
|
made initial debugging for each type, so basic working error free support is well
|
|
on its way for all 4 architectures, which was unexpected. More fine tunings to
|
|
all of them to avoid bugs, and to catch more devices, as well.
|
|
Note that QEMU images are hard to make, and they were not complete in terms of
|
|
what you would see on physical hardware, so I don't know what features will work
|
|
or not work, there may be further variants in audio/network/graphics IDs that
|
|
remain unhandled, new datasets always welcome for such platforms!
|
|
6. Found yet another desktop! Added Manokwari support, which is at this point
|
|
a reworking of gnome, but it was identifiable, minus a version number.
|
|
7. Added deepin and blankon to system base supported list, these hide their debian
|
|
roots, so I had to use the manual method to provide system base.
|
|
8. Extended -Sxxx info: item to include system trays, and a few more bars and
|
|
panels. So this product now shows bars, panels, trays, and docks. And that's I
|
|
think good enough, since those are the basic tools most desktop/wm's will use.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 28 Aug 2018 15:08:16 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.21
|
|
Patch: 00
|
|
Date: 2018-08-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, man page. Big set of changes. Full USB refactor, plus added features.
|
|
|
|
Bugs:
|
|
1. A result of the issue #156 USB refactor, I discovered that the --usb sort order,
|
|
which was based on Bus+DeviceID, in fact is wrong, pure and simple. This was exposed
|
|
by using a second USB hub on a bus, the Device IDs are not really related in any
|
|
clearly logical way to the actual position on the bus. The solution was to fully
|
|
refactor the entire USB logic and then use generated alpha sorters based on the full
|
|
bus-port[.port] ID. Device ID is now printed last in the ID string, like so: 1-4:1.
|
|
Note that Device IDs start at 1 for each bus, regardless of how many hubs you have
|
|
attached to that port.
|
|
2. Certain situations triggered a bug in Optical devices, I'd forgotten to change
|
|
$_ to $key in two places. Since that part didn't normally get triggered, I'd never
|
|
noticed that bug before. Thanks TinyCore for exposing that glitch!
|
|
|
|
Fixes:
|
|
1. On legacy systems, fluxbox --version does not work, -v does. Corrected.
|
|
2. for --usb, network devices should now show the correct 'type: Network'.
|
|
For some weird reason, the people who made the usb types didn't seem to consider
|
|
many key devices, scanners, wifi/ethernet adapters, and those are almost always
|
|
"Vendor defined class".
|
|
3. A really big fix, for instances where system is using only Busybox, like
|
|
TinyCore, or booting into any system running busybox for whatever reason, now
|
|
avoids the various errors when using busybox ps, which only for example outputs
|
|
3, not 11, default columns for ps aux, and which does not support ps -j, which
|
|
is used in the start/shell client information. This gets rid of a huge spray
|
|
of errors, and actually allows for pretty complete output from systems that only
|
|
have busybox tools installed. This should cover everything from TinyCore to MIPS
|
|
to ARM systems that run minimalist Linux. Note that this fix goes along with the
|
|
/sys based USB parser, since such systems may have USB, but are unlikely to have
|
|
lsusb installed, but do have /sys USB data.
|
|
4. In some cases, strings /sbin/init would trigger a false version result, fixed
|
|
that logic so now it rarely will do that.
|
|
|
|
Enhancements:
|
|
1. Added Moksha desktop, that's a Bodhi fork of Enlightenment E17; added qtile
|
|
window manager (no version info).
|
|
2. Added Bodhi detection; Salix + base slackware; kde neon system base;
|
|
3. Added support for slaptget repos, basic, it may not be perfecct.
|
|
4. More disk vendors, and matches for existing vendors.
|
|
5. Full rewrite of USB data, in --usb, -A, and -N, along with core usb data engines.
|
|
This makes lsusb optional, though recommended (because it has a better vendor/
|
|
product ID to string internal database than /sys data). This was in response
|
|
to a second set of issues in #156 by gm10, USB drivers.
|
|
Depending on the system, using only /sys data, while slightly less informative,
|
|
is between 20 and 2000 milliseconds faster, so if you want speed, either use the
|
|
new --usb-sys option, or the configuration file USB_SYS=[true|false] option.
|
|
1. switched to cleaner more efficient data structures
|
|
2. added ports count to hub report, linux and bsd.
|
|
3. added [--usb|-A|-N] -xxx serial for Device items, if present.
|
|
4. added --usb -xx drivers, per interface, can be 1 or more drivers.
|
|
5. fully refactored -A and -N usb device logic, far cleaner and simple now,
|
|
much easier to work with, no more hacks to find things and match them.
|
|
6. USB type: now comes from /sys, and is in general going to be more accurate
|
|
than the lsusb -v based method, which was always an ugly and incomplete hack.
|
|
As with drivers, it also now lists all the interface types found per device, not
|
|
just the first one as with the previous method. Note that HID means the more
|
|
verbose: Human Interface Device, but I shortened it. Now that the type: data is
|
|
created by inxi reading the class/subclass/protocal IDs, and then figuring out
|
|
what to do itself, I can have quite a bit more flexibility in terms of how type
|
|
is generated.
|
|
7. added --usb -xxx interfaces: [count] for devices, which lists the device
|
|
interface count. This can be useful to determine if say, a usb/keyboard adapter
|
|
is a 2 interface device. Note that Audio devices generally have many interfaces,
|
|
since they do more than 1 thing (audio output, microphone input, etc.).
|
|
8. Support for user configuration file item: USB_SYS=[true|false]. This is useful
|
|
if you want to see only the /sys version of the data, or if you want the significant
|
|
speed boost not using lsusb offers, particularly on older systems with a complex
|
|
USB setup, many buses, many devices, etc.
|
|
New option --usb-tool overrides USB_SYS value, and forces lsusb use.
|
|
9. New options: --usb-sys - forces all usb items to use /sys data, and skip lsusb.
|
|
Note that you still have to use the feature options, like --usb, -A, or -N. This
|
|
can lead to a significant improvement in execution time for inxi.
|
|
10. Rather than the previous bus:device ID string, to go along with the internal
|
|
sorting strings used, inxi now shows the real Bus / port /port ids, like:
|
|
1-3.2.1:3 - Bus-Port[.port]:device id.
|
|
6. Added support for Xvesa display server. Thanks for exposing that one, TinyCore!
|
|
7. Added tce package manager to repos. That's the tinycore package manager.
|
|
|
|
Changes:
|
|
1. big one, after 10 plus years, the venerable 'Card-x:' for -A,-N, and -G has been
|
|
replaced by the more neutral 'Device-x:'. This was a suggestion by gm10 from Mint
|
|
in issue #156
|
|
This makes sense because for a long time, most of these devices are not cards, they
|
|
are SOC, motherboard builtin, USB devices, etc, so the one thing they all are is
|
|
some form of a device, and the one thing that they are all not is a Card. Along with
|
|
the recent change from HDD: to Local Storage in Disks: this brings inxi terminology
|
|
out of the ancient times and into the present. Thanks for the nudge gm10.
|
|
|
|
Removed:
|
|
See inxi-perl/docs/inxi-fragments.txt for removed blocks.
|
|
1. Entire parser for lsusb -v, now it all runs either usbdevs or lsusb, and if Linux
|
|
and not lsusb, it will use /sys exclusively, otherwise it uses /sys data to complete
|
|
the lsusb vendor/product strings.
|
|
2. Two functions that were used by -A and -N to match usb devices and get their /sys data,
|
|
that became redundant since it all now goes through the /sys parser already, so those
|
|
features can get the data pre-parsed from the @usb arrays.
|
|
|
|
Output Examples:
|
|
|
|
Sort by DeviceID failures in 3.0.20 using Device ID:
|
|
|
|
inxi --usb
|
|
USB:
|
|
Hub: 1:1 usb: 2.0 type: Full speed (or root) hub
|
|
Device-1: Wacom Graphire 2 4x5 bus ID: 1:2 type: Mouse
|
|
Device-2: Tangtop HID Keyboard bus ID: 1:3 type: Keyboard
|
|
Device-3: Verbatim bus ID: 1:11 type: Mass Storage
|
|
Device-4: Apple Ethernet Adapter [A1277] bus ID: 1:13
|
|
type: Vendor Specific Class
|
|
Hub: 1:85 usb: 1.1 type: Atmel 4-Port Hub
|
|
Device-5: C-Media Audio Adapter (Planet UP-100 Genius G-Talk) bus ID: 1:86
|
|
type: Audio
|
|
Device-6: Canon CanoScan LiDE 110 bus ID: 1:112
|
|
type: Vendor Specific Protocol
|
|
Device-7: ALi M5621 High-Speed IDE Controller bus ID: 1:113
|
|
type: Mass Storage
|
|
Hub: 2:1 usb: 3.1 type: Full speed (or root) hub
|
|
Hub: 3:1 usb: 2.0 type: Full speed (or root) hub
|
|
Hub: 4:1 usb: 3.1 type: Full speed (or root) hub
|
|
Hub: 5:1 usb: 2.0 type: Full speed (or root) hub
|
|
Hub: 6:1 usb: 3.0 type: Full speed (or root) hub
|
|
|
|
Corrected: sort by BusID in 3.0.21:
|
|
|
|
inxi --usb
|
|
USB:
|
|
Hub: 1-0:1 usb: 2.0 type: Full speed (or root) Hub ports: 14
|
|
Hub: 1-3:85 usb: 1.1 type: Atmel 4-Port Hub ports: 4
|
|
Device-1: C-Media Audio Adapter (Planet UP-100 Genius G-Talk)
|
|
type: Audio,HID bus ID: 1-3.2:86
|
|
Device-2: ALi M5621 High-Speed IDE Controller type: Mass Storage
|
|
bus ID: 1-3.4:113
|
|
Device-3: Wacom Graphire 2 4x5 type: Mouse bus ID: 1-4:2
|
|
Device-4: Verbatim type: Mass Storage bus ID: 1-7:11
|
|
Device-5: Tangtop HID Keyboard type: Keyboard,Mouse bus ID: 1-10:3
|
|
Device-6: Canon CanoScan LiDE 110 type: <vendor specific> bus ID: 1-13:112
|
|
Device-7: Apple Ethernet Adapter [A1277] type: Network bus ID: 1-14:13
|
|
Hub: 2-0:1 usb: 3.1 type: Full speed (or root) Hub ports: 8
|
|
Hub: 3-0:1 usb: 2.0 type: Full speed (or root) Hub ports: 2
|
|
Hub: 4-0:1 usb: 3.1 type: Full speed (or root) Hub ports: 2
|
|
Hub: 5-0:1 usb: 2.0 type: Full speed (or root) Hub ports: 4
|
|
Hub: 6-0:1 usb: 3.0 type: Full speed (or root) Hub ports: 4
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 17 Aug 2018 14:07:01 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.20
|
|
Patch: 00
|
|
Date: 2018-07-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. ARM enhancements and updates, -S data ongoing enhancements.
|
|
|
|
Fixes:
|
|
1. Added support for new ARM SOC types, including chromebook ARM. Note that so far I
|
|
have been unable to find a way to detect MMC networking, at least in a meaningful
|
|
way. I know where the data is, but I can't figure out how to reasonably integrate it
|
|
into the main ARM soc/device generator logic because it's fundamentally different
|
|
from most platform or devicetree data.
|
|
2. Added alternate battery tests, this should cover a wide range of alternate
|
|
battery IDs, while still preserving the distinction between system power batteries,
|
|
and device batteries. The detection is now far more dynamic, and can handle
|
|
unknown syntax for battery ID, while not losing the ability to correctly identify
|
|
device batteries (like mice, keyboards, etc).
|
|
3. Trying a somewhat unreliable hack to get cpu variant for arm devices where the
|
|
current method fails. this may be removed if it causes false ID in the future.
|
|
4. Excluded all /driver/ paths from ARM SOC @pci generation, those give read errors
|
|
even as root.
|
|
5. Fixed a few defective wm version detections.
|
|
|
|
Enhancements:
|
|
The -S line continues to see many improvements.
|
|
1. Greatly expanded the set of info: items, now it covers all the toolbars,
|
|
panels, and docks that I could find, plus a few things like icewmtray, where the
|
|
wm has a built in panel. While there are probably more bar/panel/dock tools out
|
|
there, and more will get added if or when they are encountered, now info: shows
|
|
far more variants than ever before, and covers the range of options simpler wm
|
|
users have for bars, trays, and panels. If I missed one that is detectable, by
|
|
all means show how to detect it!
|
|
2. Fine tuned and added a few more window managers, and added version for some that
|
|
were not showing versions.
|
|
3. Added 3 more dm version handlers, slim, gdm, gdm3, and refactored that code to
|
|
use the same program_values/program_version logic that the other tools use.
|
|
4. A few more obscure and usb stick vendor IDs added.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 30 Jul 2018 18:06:11 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.19
|
|
Patch: 00
|
|
Date: 2018-07-23
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Fixes, glitches, and stitches!
|
|
|
|
Fixed some subtle and not subtle issues that I've noticed recently.
|
|
|
|
Bugs:
|
|
1. The color scheme selector failed to remove the global value when a non global
|
|
setting was used. This led to global values never getting removed, even though
|
|
the text output said it would be, which is confusing, obviously, and always
|
|
overriding the color selected. Thanks CentOS for helping find that one.
|
|
|
|
Fixes:
|
|
1. Fixed possible corrupted user inxi.conf values. Now skips null values, and
|
|
fully validates as integer integer values.
|
|
2. Fixed fvwm-crystal detections, integrated it into new refactored desktop logic.
|
|
3. For systems without glxinfo or running inxi out of gui/desktop, Xorg was in many
|
|
cases failing to show version, which made it not show anything for server: except
|
|
N/A. This is caused by a relatively recent change in behaviors in xorg, where you
|
|
have to run it directly from it's true path, which is something like /usr/lib/xorg
|
|
or /usr/lib/server-xorg at which point the error:
|
|
/usr/lib/xorg-server/Xorg.wrap: Only console users are allowed to run the X server
|
|
Figuring this out was tricky, and who the heck knows why Xorg -version would even
|
|
return such a silly error in the first place, but there you have it. Next time
|
|
you wonder why inxi is so long, this is why, endless churn in basic and complex
|
|
things! The fix is injecting the optional xorg paths into @paths right before,
|
|
and removing them right after, which avoids adding clutter to the @paths.
|
|
4. A ZFS fix, I'd noticed this one a while back, but after looking at the zfs
|
|
Ubuntu tutorial page, I realized that this is the norm now, which is building zfs
|
|
with /dev/sda (no partitions). This lead to failing to detect the zfs components,
|
|
and reporting a bunch of partitions as unmounted which were part of that /dev/sdb
|
|
type component array. By allowing /dev/sd[a-z] I fixed both errors at the same time,
|
|
but I don't know if this syntax extends to say, nvme zfs as well. Note that when
|
|
you build zfs arrays with say, /dev/sdb /dev/sdc you'll see two partitions per
|
|
disk, /dev/sdx1 which is the main data, and /dev/sdx2, which is a tiny 8mB partition,
|
|
no idea what it's for.
|
|
5. Fixed missing konversation and hexchat version numbers in -I, finally found
|
|
what was going on there. Note that hexchat --version used to pop up a gui, but
|
|
I guess he finally fixed that, I am hoping.
|
|
6. Fixed some gentoo repo detections, but also found more variants. Not sure what
|
|
exactly is going on with repos there, will wait for gentoo user issue reports to
|
|
really lock those down.
|
|
7. BSD fixes, turns out FreeBSD uses that same map ... syntax in df -kT as OSX...
|
|
Also made sure to load sysctl data for -S row, I'd forgotten about the compiler
|
|
test there which needs that data.
|
|
8. Fixed herbstluftwm version detection, turns out it's another one of those that
|
|
passes the entire path to the version program, so it shows: /sbin/herbsuftwm 0.22.0
|
|
which broke the regex, easy fix.
|
|
9. Completed refactoring of DesktopData, now it's all data array driven for most
|
|
wm, desktops, etc, which makes adding/removing one very easy. All core data is now
|
|
in program_values to allow for automated detections.
|
|
|
|
Enhancements:
|
|
1. With fix 1, added check_int and check_number utilities, these validate that inxi
|
|
internal numeric or integer values actually are what they are supposed to be. This
|
|
uses a neat Perl trick that makse the checks super fast and super accurate. Moved
|
|
all internal int/numeric test regex to use these.
|
|
2. Added file based version number detection, that was done for Deepin, which uses
|
|
/etc/deepin-version for its version number, but it can be used for anything.
|
|
3. Added Deepin and deepin window managers, Lumina, added bspwm wm, fixed muffin
|
|
detections. Note that lumina has a weird behavior where when run outside of pinxi,
|
|
it outputs to stdout, but inside of pinxi, to stderr, who the heck knows how that
|
|
happens!
|
|
4. Added zorin to supported base: distros.
|
|
5. Even more disk vendors added! The list of no-name off brand chinese ssd vendors
|
|
appears to be endless! Added some more specific ids to capture unique strings
|
|
that can be linked to a vendor.
|
|
6. Added /usr/home to default -P paths, that's used instead of /home in the real
|
|
world, so why not show it?
|
|
7. Because qt detection is possible, I've extended qt toolkit detection, but it's
|
|
also not super accurate, but it's far better than gtk tk was, so I'm leaving
|
|
that in. I also extended it to more wm/desktops since more are using qt now.
|
|
Note: budgie 11 is going to be qt, but there's no way to distinguish between 11 and
|
|
gtk 10 without doing a bunch of hacks so I'm leaving that alone.
|
|
8. Found a possible distro id source, added /etc/calamares detections to debugger,
|
|
I'll see if that shows some consistent patterns before I implement a last fallback
|
|
test for distro IDs. It may work.
|
|
|
|
Removed:
|
|
1. Giving up on fake/slow/inaccurate GTK toolkit detections, removed the entire
|
|
codeblock and stored in docs/inxi-fragments.txt, but I'm not going to do package
|
|
manager type version tests anymore, if we can't get the data directly from a program
|
|
or file, it's not going to happen, plus the gtk installed on the system means nothing
|
|
in relation to the gtk version used to build the desktop.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 23 Jul 2018 12:57:38 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.18
|
|
Patch: 00
|
|
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: 00
|
|
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: 00
|
|
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: 00
|
|
Date: 2018-07-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man. Big bug fix, new features.
|
|
|
|
Bugs:
|
|
1. Finally tracked down and solved the Xorg drivers bug which was caused by
|
|
Xorg checking its list of defaults 2 times, not 1, which resulted in failed
|
|
status on second try since it was already loaded. Secondary bug was found that
|
|
resulted in failing to show the failed, and only showing unloaded, which was also
|
|
wrong. This finally fixes issue #134 item 5. Thanks Mint users for the help on
|
|
that one.
|
|
2. Small bug in Openbox version detection, typo.
|
|
3. fixed a small glitch in the dm: detection that on systems where /var/run
|
|
exists but is not linked to /run, the dm would fail to get detected.
|
|
|
|
Fixes:
|
|
1. Xfce when defaulting to no version found goes to 4, this is a bad idea, it's
|
|
better to not show any version, since xfce could one day be 5.
|
|
2. Fixed Blackbox fallback detection, there were cases where Blackbox not found
|
|
in xprop -root, now it falls back to ps aux detection.
|
|
3. For wm: tested all known variants, added support for things like Mutter (Marco)
|
|
syntax. Note that bunsenlab uses XDG_CURRENT_DESKTOP=XFCE to work around some
|
|
glitches, but it's actually Openbox. If run as root, it will show openbox correctly,
|
|
otherwise -Sxxx will show wm: openbox, but that's due to bunsenlabs choices there.
|
|
4. Rewrote a lot of DistroData to handle more dynamic testing of values, it's sad
|
|
that at almost 2020 we are still stumbling around trying to find a consistent way
|
|
to identify distros, and derived distros.
|
|
5. Added more debugger data collectors in the logging, some data was not
|
|
being tracked well during log process which made debugging harder.
|
|
|
|
Enhancements:
|
|
1. New feature, -Gxx now shows for Xorg drivers alternate: which are drivers that
|
|
Xorg auto checks but which are not installed. Those were ignored in the past. This
|
|
can be useful to see for example that there are other driver install options
|
|
available. Thanks gm10 for that suggestion.
|
|
2. Tested and added the following explicit handlers for Distros: and base: in
|
|
some cases:
|
|
grml, peppermint, kali, siduction, aptosid, arco, manjaro, chakra, antergos,
|
|
bunsenlabs, and a few others. These are a pain to add and test, basically I have
|
|
to boot a live cd of each one, then test the files and ID methods, but the ID
|
|
methods must also be as dynamic as possible because you never know when a distro
|
|
is going to change how they use os-release vs issue vs lsb-release vs <name>-release.
|
|
I would have tested a few more but their livecds failed to properly run on vbox.
|
|
3. Added a few more disk vendor IDs.
|
|
4. Added some more programs to debugger data collector for future feature vdpau, but
|
|
that needs more data because we don't really know the variants for example for
|
|
dual card systems.
|
|
5. Man page: changed extra options to use only one option name per list of options
|
|
for that feature, each separate item is started as a new paragraph with -
|
|
This makes it a bit more consistent and maybe slightly easier to read the man.
|
|
Added -Gxx item, updated -Sx item.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 03 Jul 2018 14:13:32 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.14
|
|
Patch: 00
|
|
Date: 2018-06-27
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Tiny bug fix, Ubuntu based distros only.
|
|
|
|
The 3.0.13 system base feature had a small bug in the logic that was supposed to
|
|
get the version id from codename, the bug made it never work. This is only relevant
|
|
for Ubuntu based distros, so if you are on some other base like Debian or Arch, you
|
|
can ignore this one, 3.0.13 will work fine.
|
|
|
|
No other changes, this was mainly for Mint, and other Ubuntu derived distros in
|
|
the future.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 27 Jun 2018 16:50:30 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.13
|
|
Patch: 00
|
|
Date: 2018-06-23
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, man page. New features and fixes!
|
|
|
|
Bugs:
|
|
1. -I line, sometimes running in showed sudo. This is hopefully now corrected.
|
|
|
|
Fixes:
|
|
1. CPU architectures, small reordering based on hopefully more reliable data
|
|
source, but these are hard to find conclusively.
|
|
2. -S Distro id: switched ordering of prefered os-release sources, PRETTY_NAME
|
|
is not being used consistently, too many distros leave out the distro id found
|
|
in VERSION, so now it uses NAME + VERSION if both are there, then PRETTY_NAME
|
|
as a fallback. That reverses how it was, but it will provide better results for
|
|
most distros. Distros that did this properly to begin with should see no change.
|
|
3. Now that inxi is basically debugged and working, I've removed the output of
|
|
'inxi' from the -t lines. It remains for the pinxi branch however so you can
|
|
see how many resources pinxi uses to run.
|
|
4. ipmi sensors data are proving to be as random as lm-sensors. Added another
|
|
alternate syntax for sensors.
|
|
5. CPU: found an alternate syntax, again, for IPMI and sensors data, added
|
|
support, I hope, for that.
|
|
|
|
Enhancements:
|
|
1. Added /proc debugger tool to debugger. Due to oddities with how the /proc file
|
|
system is created, it will only run as user, not root, unless the --proc flag is
|
|
used. More programs added to debugger commands.
|
|
2. More disk vendor strings added, fine tuning of vendor detections. There is a
|
|
tendency in NVMe disk names to put the vendor name in the middle of the string.
|
|
That is now handled for a few key vendors.
|
|
3. Added basic ARM SOC and server support. This will require more work in the future
|
|
because the syntax used varies significantly device to device, but the featuers
|
|
are now in place to add that support. Most SBC ARM devices should now at least show
|
|
the model and details data in machine data, and some will show -G -A -N data as
|
|
well.
|
|
4. ARM CPU: added first attempt to show the cpu variant as well as the more
|
|
generic ARM data. This shows 1 or more variants, some ARM devices have two different
|
|
cpu cores running at different speeds. Odroid for example.
|
|
5. Added system 'base:' data for -Sx, that modifies Distro: in supported cases.
|
|
Currently only Mint and MX/AntiX supported because each specific distro must be
|
|
handled explicitly using empirical file based data tests. I decided against showing
|
|
this for rolling release, since really everyone knows that Antergos is made from
|
|
Arch Linux, so showing that does not provide much useful information, whereas
|
|
showing the Ubuntu version Mint was made from does.
|
|
|
|
Note that several derived distros are changing how they use os-release, so the
|
|
tools had to be revised to be more dynamic, which is a pain, and makes it even
|
|
more empirical and less predictable to print what should be trivially easy to
|
|
gather distro and derived source data.
|
|
|
|
If your distro is not in this list and you want the base data to be present, please
|
|
supply a --debug 22 dataset so I can check all the files required to make the
|
|
detection work. If your distro has changed methods, please note which methods
|
|
were used in the past, and which are used now.
|
|
6. Added Armbian distro detection, that's tricky. Added Rasbpian detections.
|
|
Added improved Antergos, Arco, and maybe Chakra, Arch detections.
|
|
7. Big one: Hardware RAID basic support added. Note that each vendor, and
|
|
unfortunatley, often each product line, has its own raid status and drive
|
|
reporting tools, which makes adding the actual drive/raid/status report part
|
|
very time consuming to add. I may only support this if a certain software maker's
|
|
raid tools are installed because they are much simpler to parse, but for now,
|
|
it only shows the presence of the raid device itself, not disks, raid status, etc.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 23 Jun 2018 10:24:30 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.12
|
|
Patch: 00
|
|
Date: 2018-06-05
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version
|
|
|
|
Bug fix, debugger when run as root hangs on proc traverse.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 05 Jun 2018 01:18:18 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.11
|
|
Patch: 00
|
|
Date: 2018-06-04
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, man page. Features, bugs, fixes!
|
|
|
|
Bugs:
|
|
1. Color selector accepted '' as a value, which it would then write to config
|
|
file, creating errors since it's not an integer value.
|
|
2. Corrected distro id error for last fallback case, making the distro ID out
|
|
of the filename itself, that was missing the assignment to $distro.
|
|
3. mmcblk0 was showing up as an unmounted partition, due to failing to filter
|
|
mmcblk[0-9] in unmounted.
|
|
|
|
Fixes:
|
|
1. Added missing compositor kwin_wayland to compositor detections
|
|
2. For -M, on laptops, sometimes Type: would duplicate in Chassis: type: which
|
|
looks silly, so now it checks to make sure the two values are different before
|
|
using the Chassis: type: data.
|
|
3. -D disk vendor, added GALAX, fixed Toshiba, which sometimes occurs other than
|
|
start of disk id string, so now it checks the whole string. This seems particularly
|
|
common in nvme devices from Toshiba. This is the only vendor I have found that
|
|
puts the vendor string later in the device id string.
|
|
4. Added protection against unreadable but present /etc/issue. This was caused
|
|
by a now fixed bug in OpenSuSe, which symbolically linked to create /etc/issue
|
|
from /var/run/issue, but with 600 permissions, root read only, that is. Note that
|
|
this bug has since been fixed (now has the correct 644 permissions), but I figured
|
|
better safe than sorry in case anyone else decides that's a good idea in the future.
|
|
Now only sends to reader if readable.
|
|
5. Related to 4, made reader not exit on failure, now just prints error message and
|
|
keeps going.
|
|
6. Upped maximum distro string length to 60, from 50. AntiX for example was coming
|
|
in at 48, so I decided to add some safe room now that inxi does dynamic sizing, it
|
|
is not a big problem having very long distro id strings.
|
|
|
|
Enhancements:
|
|
1. Added basic /proc data parser to debugger. Can't get all the data or files because
|
|
it's simply too big, but grabs the basics.
|
|
2. Added vcgencmd for some ARM rasberry pi debugging.
|
|
3. ARM: add model if not found in /proc/cpuinfo, or if different.
|
|
4. Added Tdie cpu sensor type, this is coming soon in latest kernels, so catching
|
|
it early. Tdie will replace k10-temp sensor item temp1.
|
|
5. Added --admin extra data option, and first set of extra data, -C, which will
|
|
show CPU Errata (bugs), family, model-id, stepping (as hex (decimal) or hex if less
|
|
than or equal to 9), microcode (as hex).
|
|
6. Battery: added with -x option, if found, attached battery driven devices, like
|
|
wifi keyboard, mouse. If upower is present, will also try to show battery charge
|
|
percent for those devices. Note that -B only shows the Device-X items if -x is used,
|
|
and will not show anything in -F unless there is a system, not device, battery
|
|
present, or if -Fx is used and there is a Device battery detected.
|
|
Added upower to recommends.
|
|
7. Basic -Dxxx disk rotation speeds added. Requires udevadm. Not all spinning disks
|
|
show rotation speeds, and it depends on udevadm, so if no rotation found, it shows
|
|
nothing.
|
|
8. Added explicit Arco Linux and Antergos distro ID support. This requires more
|
|
checks, but in theory, both should now show Arco Linux or Antergos instead of default
|
|
'Arch Linux' as before, plus extra data if found, like version.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 04 Jun 2018 16:48:53 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.10
|
|
Patch: 00
|
|
Date: 2018-05-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page.
|
|
|
|
This version is very peaceful, no big changes, just a few fixes and small new
|
|
features added.
|
|
|
|
This version corrects a few small glitches reported by users, and adds basic support
|
|
for disk speed report. Note that this is not as accurate as I'd like, it tries, but
|
|
there is not a lot of data to be had. Limits of disk speed seems to be, roughly:
|
|
1. most speed is reported as max board can do, not max drive can support
|
|
2. usually when speed is reported as lower than max board speed, it's correct, but,
|
|
as usual, exceptions to this were found during testing.
|
|
3. usually if drive is faster than board speed, it reports board speed, but, again,
|
|
exceptions to this rule were found during testing.
|
|
|
|
However, with this said, it's usually more or less right, at least right in terms
|
|
of the fastest speed you can expect to get with your board. NVMe was also supported,
|
|
that's much more complicated because NVMe has >= 1 lane, and each lane has up and
|
|
down data. The reported speed is max in one direction, and is a function of the
|
|
PCIe 1,2 20% overhead, and PCIe 3,4,5 ~1.5% overhead. inxi shows the actual usable
|
|
data rate, not the GT/s rate, which is the total transfers per second the unit
|
|
supports.
|
|
|
|
So due to the unreliable nature of the data, this is only a -xx option. There is
|
|
also in general no data for USB, and none for mmcblk (sd cards usually).
|
|
|
|
This feature may be enhanced with a C Perl XS library in the future, we'll see how
|
|
that goes.
|
|
|
|
FIXES:
|
|
1. corrected an issue where a networking card of type Bridge failed to be detected.
|
|
This is now handled. This was a PCI type I'd never seen before, but it exists, and
|
|
a user had it, so now it will work as expected for this type.
|
|
2. changed the default units in weather to be m (metric) imperial (i). While this is
|
|
not very intuitive for me, it's easier to explain I think. The previous c / f
|
|
syntax is supported internally, and inxi will just translate c to m and f to i, so
|
|
it doesn't matter which is or was used on a config file or with the --weather-unit
|
|
option.
|
|
3. BSD uptime had a parsing glitch, there was a spelling variant I'd never seen in
|
|
GNU/Linux that broke the regex. This is corrected now.
|
|
4. Fixed a few small man page glitches, some ordering stuff, nothing major.
|
|
5. Fixed BSD hostname issues. There was a case where a setup could have no hostname,
|
|
inxi did not handle that correctly. This fix would have applied to gnu/linux as
|
|
well.
|
|
6. Fixed a few bsd, openbsd mostly, dm detections, there is a secondary path in
|
|
OpenBSD that was not checked. This also went along with refactoring the dm logic
|
|
to be much more efficient and optimized.
|
|
7. Fine tuned dmidecode error message.
|
|
8. Fixed PCI ID issue, it was failing to catch a certain bridged network type.
|
|
9. A more global fix for unhandled tmpfs types, in this case, shm, but added a
|
|
global test that will handle all tmpfs from now on, and exclude that data from
|
|
-p reports.
|
|
|
|
NEW FEATURES:
|
|
1. First attempt to add basic disk speed (Gb/s). Supported types: ATA, NVMe. No
|
|
speed data so far handled or found: mmcblk; USB. Also possibly older /dev/hda
|
|
type devices (IDE bus) may not get handled in all cases. This may get more work
|
|
in the future, but that's a long ways off. This case oddly was one where BSDs had
|
|
support for basic disk speed reports before GNU/Linux, but that was really just
|
|
because it was part of a single data line that inxi parsed for disk data anyway
|
|
with BSDs.
|
|
2. Man items added for -Dxx disk speed options.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 21 May 2018 14:25:53 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.09
|
|
Patch: 00
|
|
Date: 2018-05-11
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man. Bug fixes, feature updates.
|
|
|
|
The main reason to release this earlier than I had hoped was because of the /sys
|
|
permission change for serial/uuid file data. The earlier we can get this fix out,
|
|
the better for end users, otherwise they will think they have no serial data when
|
|
they really do.
|
|
|
|
FIXES:
|
|
1. this bug just came to my attention, apparently the (I assume) kernel people
|
|
decided for us that we don't need to see our serial numbers in /sys unless we are
|
|
root. This is an unfortunate but sadly predictable event. To work around this
|
|
recent change (somewhere between 4.14 and 4.15 as far as I can tell), inxi -M and
|
|
-B now check for root read-only and show <root required> if the file exists but
|
|
is not user readable. I wish, I really wish, that people could stop changing stuff
|
|
for no good reason, but that's out of my control, all I can do is adjust inxi to
|
|
this reality. But shame on whoever decided that was a good idea.
|
|
|
|
This is not technically an inxi bug, but rather a regression, since it's caused
|
|
by a change in /sys permissions, but users would see it as a bug so I consider
|
|
this an important fix.
|
|
|
|
Note that the new /sys/class/dmi/id permissions result in various possible things:
|
|
1. serial/uuid file is empty but exists and is not readable by user
|
|
2. serial/uuid file is not empty and exists and is not readable by user
|
|
3. serial/uuid file does not exist
|
|
4. serial/uuid file exists, is not empty, and is readable by root
|
|
|
|
Does this change make your life better? It doesn't make mine better, it makes
|
|
it worse. Consider filing a bug report against whoever allowed this regression
|
|
is my suggestion.
|
|
|
|
BUGS:
|
|
1. A weather bug could result in odd or wrong data showing in weather output, this
|
|
was due to a mistake in how the weather data was assembled internally. This error
|
|
could lead to large datastore files, and odd output that is not all correct.
|
|
|
|
2. More of an enhancement, but due to the way 'v' is used in version numbers,
|
|
the program_version tool in some cases could have sliced out a 'v' in the wrong
|
|
place in the version string, and also could have sliced out legitimate v values.
|
|
|
|
This v issue also appeared in bios version, so now the new rule for program_version
|
|
and certain other version results is to trim off starting v if and only if it is
|
|
followed by a number.
|
|
|
|
FEATURES:
|
|
1. Added in OpenBSD support for showing machine data without having to use dmidecode.
|
|
This is a combination of systcl -a and dmesg.boot data, not very good quality data
|
|
sources, but it is available as user, and it does work. Note that BIOS systems
|
|
are the only ones tested, I don't know what the syntax for UEFI is for the field
|
|
names and strings. Coming soon is Battery and Sensors data, from the same sources.
|
|
|
|
Sadly as far as I know, OpenBSD is the only BSD that has such nice, usable (well,
|
|
ok, dmesg.boot data is low quality strings, not really machine safe) data. I
|
|
have no new datasets from the other BSDs so I don't know if they have decided to
|
|
copy/emulate this method.
|
|
|
|
2. By request, and this was listed in issue #134, item no. 1, added in weather
|
|
switchable metric/imperial output. Also added an option, --weather-unit and
|
|
configuration item: WEATHER_UNIT with possible values: cf|fc|c|f. The 2nd of
|
|
two in cf/fc goes in () in the output. Note that windspeed is m/s or km/h as metric,
|
|
inxi shows m/s as default for metric and (km/h as secondary). Also fixed -w
|
|
observation date to use local time formatting. That does not work in -W so it shows
|
|
the default value.
|
|
|
|
3. Updated man to show new WEATHER_UNIT config option, and new --weather-unit
|
|
option. Also fixed some other small man glitches that I had missed.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 11 May 2018 13:29:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.08
|
|
Patch: 00
|
|
Date: 2018-05-06
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. New features, bug fixes.
|
|
|
|
This is a big one.
|
|
|
|
NEW FEATURES:
|
|
|
|
1. By Request: Disk vendor is now generally going to be shown. Since this uses
|
|
empirical data to grab the vendor name, from the model string, it will not always
|
|
find anything. When it fails to find vendor data, no vendor: item will show.
|
|
|
|
Note that some MMC devices will probably not show vendor data, but that's due to
|
|
there being no data that reveals that.
|
|
|
|
2. Extended -sx volts to also show voltage from lm-sensors if present. Many
|
|
systems show no voltage data with lm-sensors, but now if any is found, it
|
|
will show, same as impi.
|
|
|
|
3. Moved to lsblk as primary source for partition/unmounted filesystem, uuid, and
|
|
label data.
|
|
|
|
Falls back to previous methods if lsblk does not return data. Some lsblk do not
|
|
show complete data unless super user as well.
|
|
|
|
4. Refactored code to be more logical and clear.
|
|
|
|
5. Added for OpenBSD -r: /etc/installurl file.
|
|
|
|
BUG FIXES:
|
|
|
|
1. CRITICAL: /sys/block/xxx/device/model is in some cases truncating the disk
|
|
model name to 16 characters. This is not an inxi bug, it's a bug with /sys itself.
|
|
|
|
To fix this, inxi now uses for GNU/Linux /dev/disk/by-id data which does not
|
|
ever do this truncation. It's also faster I believe to read that directory
|
|
once, filter the results, then use the data for vendor/model/serial.
|
|
|
|
this was also part of the disk vendor data feature.
|
|
|
|
2. Openbsd networking fix. Was not showing IF data, now it does.
|
|
|
|
3. Fixed bug with unmounted where sometimes md0 type partitions would show
|
|
even though they are in a raid array.
|
|
|
|
4. Fixed disk rev, now it searches for 3 different files in /sys to get that data.
|
|
|
|
5. Fixed bug with very old systems, with sudo 1.6 or older, for some reason that
|
|
error did not get redirected to /dev/null, so now only using sudo -n after explicit
|
|
version test, only if 1.7 or newer.
|
|
|
|
6. Fixed a few null results in fringe cases for graphics. Resolution now shows
|
|
NA for Hz if no hz data found. This was only present on a fringe user case
|
|
which is unlikely to ever impact normal X installations.
|
|
|
|
7. Fixed BSD L2 cache, was showing MiB instead of KiB, wrong math.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 06 May 2018 20:23:30 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.07
|
|
Patch: 00
|
|
Date: 2018-04-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Bug fixes. BSD fixes.
|
|
|
|
Bugs fixed:
|
|
1. CPU: MT/HT was wrong for old xeon, made mt detection more robust and hopefully
|
|
more reliable, removed all explicit b_xeon based tests.
|
|
2. fixed /dev/mapper glitch, that make /dev/mapper links fail to get id'ed.
|
|
3. openbsd: fixed memory handler; fixed cpu flags, fixed partitions handling.
|
|
4. freebsd: fixed similar partition bugs, these were caused by the darwin patch.
|
|
5. man page: fixed top synopis syntax, thanks ESR.
|
|
6. partitions fs: fixed possible failures with lsblk fs. lsblk: added debuggers
|
|
so we can track down this failure in the future.
|
|
7. added sshfs filter for disk used output, note, there is a possible syntax for
|
|
remote fs that isn't handled: AAA:BBB that is, no :/, only the :. This makes
|
|
explicit detection of still unknown remote fs very difficult since : is a legal
|
|
nix filename character.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 18 Apr 2018 19:29:02 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.06
|
|
Patch: 00
|
|
Date: 2018-04-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. 2 bug fixes.
|
|
|
|
1. -xtm was showing memory %, not cpu % in cpu item
|
|
2. -G compat-v was showing for nvidia, it's not supposed to, and was also wrong
|
|
for nvidia, they forgot to update one of their gl string numbers.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 17 Apr 2018 16:52:05 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.05
|
|
Patch: 00
|
|
Date: 2018-04-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Small new enhancements.
|
|
|
|
1. Added to -s for ipmi, with -x: voltage 12v,5v,3.3v,vbat; for -xx, dimm/soc p1/p2
|
|
voltages
|
|
2. enhanced wm: feature, needed more filters and protection against redundant data
|
|
3. basic apple osx fixes to keep it from crashing, but I'm not spending any more
|
|
time on apple junk unless someone pays me for my time, I can't stand the product or
|
|
company, it's the total antitheses of freedom or free software, or even openness.
|
|
4. openbsd/bsd fixes: openbsd was failing to get cpu flags due to a small oversight
|
|
5. -C now shows bits: for the true bits of cpu, not the kernel bits. This is not
|
|
a reliable measurement but should be right about 95+ percent of the time, and
|
|
basically all of the time for GNU/Linux on Intel/AMD, most of the time for ARM.
|
|
When it doesn't know it does not guess, and shows N/A.
|
|
6. bsd fix for usb, was running numeric action on string value
|
|
7. fixed stderr tool for program_version, now it's hard-coded in program_values
|
|
which removes an unneeded regex search for every program version test.
|
|
8. Mate detection, switched to using mate-sesssion instead of mate-about, the
|
|
latter is not getting updated and has the wrong version number on it.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 17 Apr 2018 13:17:14 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.04
|
|
Patch: 00
|
|
Date: 2018-04-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Fixes several issues.
|
|
|
|
1. issue #145 - corrects case with vm xeon where phys id skips numbers, creating
|
|
bad array looping error.
|
|
2. for issue #143, added user PATH to static list of paths, this works around distros
|
|
that have chosen to abandon the FSH standard, sigh... This adds to number of paths that
|
|
have to be checked, but there was no clean way to handle it otherwise.
|
|
3. For MATE, added new version source, mate-session, because mate-about was reporting
|
|
a non-matching version number for current MATE.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 14 Apr 2018 17:52:33 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.03
|
|
Patch: 00
|
|
Date: 2018-04-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. NBD network block device fixes
|
|
|
|
Two enhancements/bug fixes:
|
|
1. inxi did not have support for network block devices /dev/nbd0 type syntax in
|
|
disks.
|
|
2. this caused a slight failure in lsblk output, so I switched to using lsblk -P
|
|
to force paired key values, which are then put into an array of hashes.
|
|
|
|
These both appeared on an ARM server system, but surprisingly, there were no ARM
|
|
specific issues at all on that system.
|
|
|
|
Both issues/enhancements tested and working fine.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 12 Apr 2018 19:22:27 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.02
|
|
Patch: 00
|
|
Date: 2018-04-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, new man.
|
|
|
|
Rolls up a few changes from the latest features:
|
|
|
|
1. For -Dxxx, if root, will use fdisk to try to find partition table scheme (mbr/gpt)
|
|
2. For Display: <protocol> server: will try to use loginctl if out of X and using
|
|
--display flag to force display data and not root.
|
|
|
|
This completes more or less the very last minute features added pre 3.0.0 version.
|
|
|
|
I wanted to get these in because the features were not super useful since they only
|
|
worked on a few systems, particulary the scheme:
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 12 Apr 2018 15:26:00 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.01
|
|
Patch: 00
|
|
Date: 2018-04-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Fine tunings.
|
|
|
|
New features:
|
|
1. for a very few systems that have wmctrl installed, shows with -xxxS, wm if present
|
|
2. an attempt to get display protocol from out of X, using --display and loginctl
|
|
|
|
Enhancements:
|
|
1. made xorg display server and protocols show more consistently with other layout:
|
|
Display: x11 server: X.org 1.9.12 drivers: loaded: ...
|
|
if no display protocol found:
|
|
Display: server: X.org 1.9.12 drivers: loaded: ...
|
|
|
|
This brings the -G in line with the other lines, of not putting different data types
|
|
inside of parentheses as much as possible. -I still has two of these, but so far it's
|
|
not clear how to otherwise show SSH or su/sudo/login in their respective spaces.
|
|
|
|
Debugger data collector also has something I should have added ages ago, gz filename
|
|
now includes the basic 2 digit inxi version number, like 3.0 at end, so I can readily
|
|
determine the debugger inxi version, and thus avoid having to root through lots of
|
|
versions to find new stuff.
|
|
|
|
These are all largely cosmetic improvements, or debugger adjustments, except for -Sxxx
|
|
now offering wm: if present.
|
|
|
|
Also changed Desktop: name... (toolkit data) to: Desktop: name... tk: toolkit data
|
|
to be more consistent, while not adding great length to the output.
|
|
|
|
These two changes should also help export to json/xml since that puts unique key/values
|
|
back into key value pairs, not merging two together.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 12 Apr 2018 13:17:26 -0700
|
|
|
|
=====================================================================================
|
|
Version: 3.0.00
|
|
Patch: 00
|
|
Date: 2018-04-09
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Beta / 2.9 testing completed.
|
|
|
|
inxi 3.0 is now ready for prime time. No substantial issues have been found over
|
|
the past week. All outstanding issues and bugs have been corrected. The man page
|
|
and help page have been edited fairly heavily to improve usability and readablity.
|
|
|
|
All work and development and support for inxi 2.3.56 is ended. No issues for
|
|
2.3.56 will be accepted since there is no way to support that version, it
|
|
being in a different set of languages (Gawk/Bash) than inxi 2.9/3.0 (Perl 5).
|
|
So the sooner you move your distro package pool to new inxi, the sooner your
|
|
users can get support for any issues with current inxi.
|
|
|
|
Beta and 2.9 prerelease testing is completed, and has resulted in a much
|
|
better inxi than I could have hoped for.
|
|
|
|
There are so many new features and enhancements in the new inxi that it's hard
|
|
to list them all. See previous commits for a more in depth record.
|
|
|
|
1. New options: --slots (PCI Slots); --usb
|
|
2. Exports to json/xml with --output options
|
|
3. Every line has been enhanced, with tighter output control, better key / value
|
|
pairings, more accurate values.
|
|
4. Line wrapping is now fully dynamic, which means inxi works down to 80 columns
|
|
and should basically never wrap (except for very long repo lines, but that's not
|
|
really fixable).
|
|
5. More controls, more user configuration options (see man page).
|
|
6. So many small new features that it's hard to list them all. Shows SSH in -I
|
|
if SSH. Shows sudo/su/login in -I if relevant and detectable. Shows disk partioning
|
|
scheme in some cases (more coming). Removes color codes if piped or redirected to
|
|
file.
|
|
7. All sizes are now shown in standardized KiB/MiB/GiB/TiB/PiB format, to avoid
|
|
ambiguity about whether M or MB or MiB is meant. All internal size math is done
|
|
using KiB, which further avoids confusion and error. Note that many disk makers
|
|
like using MB or GB instead of MiB or GiB because it makes their disks seem
|
|
'bigger'.
|
|
8. Sensors -s now supports IPMI sensors, in tandem with lm-sensors.
|
|
|
|
Anyway, the changelog will show better all the new features etc, I can't remember
|
|
them all.
|
|
|
|
All current issues and glitches have been fixed, any remaining are simply new issues,
|
|
just as they would be in old inxi.
|
|
|
|
Note that in the second and third weeks of beta testing a significant number of bugs
|
|
that are in inxi 2.3.56 were fixed. 2.3.56 has been moth-balled into the inxi-legacy
|
|
branch as binxi, to avoid mixing it up with inxi. The development branch is now
|
|
permanently inxi-perl, aka, pinxi, since that worked so well for beta and pre-3.0
|
|
2.9 testing and development.
|
|
|
|
This ends the pinxi/inxi development stage. All future development will proceed
|
|
using the inxi-perl branch, and will be the same in terms of new features as pre
|
|
inxi 2.9 was, they will be added, enhanced, as seems appropriate.
|
|
|
|
Remember, inxi is a rolling release program, like Arch Linux, Gentoo, Debian
|
|
Testing/Sid, and has no frozen release points, so this is simply the beginning of the
|
|
3.0 line of Perl inxi.
|
|
|
|
Thanks to everyone who contributed time, energy, effort, ideas, testing, debugging,
|
|
patience - inxi would not work without you.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 09 Apr 2018 01:01:03 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.12
|
|
Patch: 00
|
|
Date: 2018-04-06
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, man page. Finished up main man edits. Set new defaults for some options,
|
|
like --sleep and -t.
|
|
|
|
Edits to layout and language, removed some legacy options and language from man and
|
|
inxi.
|
|
|
|
Added partition table detections, rough initial stage. Only works on systems with
|
|
udev present currently, will be expanded as we find fast tools. Since the systemd
|
|
method is literally up to 25x slower than the udev method, it's not being considered
|
|
except maybe as a last, last resort, and probably will never be used.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 06 Apr 2018 15:49:02 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.11
|
|
Patch: 00
|
|
Date: 2018-04-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Completed man edits.
|
|
|
|
Many small bugs fixed.
|
|
|
|
Enhancements:
|
|
|
|
1. in some cases, will detect partition table type (GTP,MBR) either
|
|
with or without root. Uses fast method, which is not available on all systems.
|
|
|
|
2. Added IPMI sensors tools ipmitool and ipmi-sensors to -s for systems that
|
|
use IPMI.
|
|
|
|
3. Finished man page edits and corrections. Thanks Pete.
|
|
|
|
4. Added doubled word filter for main -NGA lines, only for Card items.
|
|
|
|
5. Gave more granular uptime output: like: uptime: 23d 5h 34m
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 03 Apr 2018 23:34:56 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.10
|
|
Patch: 00
|
|
Date: 2018-03-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, man page. Major man page edits. Bug fixes.
|
|
|
|
Bugs fixed:
|
|
1. RAID - both mdraid and zfs bugs corrected. Issue #135
|
|
2. EPYC cpu wrong die count corrected, and also added support for the EPYC type.
|
|
Issue #135
|
|
3. Possible ARM data glitch that made reader fail on a non-existent file.
|
|
|
|
Man:
|
|
Ongoing updates and edits and corrections and cleanup. Slowly but surely.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 30 Mar 2018 20:07:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.09
|
|
Patch: 00
|
|
Date: 2018-03-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Bug fixes, new features, enhancements
|
|
|
|
1. Bug: cause unknown, but crashes on null file sent to reader, but all those files
|
|
have been checked. For now added return if file null.
|
|
|
|
2. Features: with -Ixxx: show Shell: csh (sudo|su|login) status; show
|
|
running in: xfce-terminal (SSH)
|
|
ssh session active on remote system.
|
|
|
|
Various help and man cleanups and additions.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 28 Mar 2018 20:48:22 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.08
|
|
Patch: 00
|
|
Date: 2018-03-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man page. Bug fixes, feature/output tweaks.
|
|
|
|
Bugs fixed:
|
|
1. stray undefined value corrected
|
|
2. fixed BSD no pkg server case, now shows correctly that no pkg server files
|
|
were found, not that the OS is not supported.
|
|
|
|
Features:
|
|
1. -t c and m headers cleaned up and simplified
|
|
2. man page edits.
|
|
3. more standarization of key names for fields, some spelling
|
|
and upper/lower case corrections.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 26 Mar 2018 14:59:11 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.07
|
|
Patch: 00
|
|
Date: 2018-03-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man. Bug fixes, feature tweaks.
|
|
|
|
Bugs fixed:
|
|
1. json/xml outputter had a bug in it that made it validate path wrong.
|
|
2. -G -xx option: compositor: for gnome-shell had a bug that would make it show
|
|
as running when it wasn't, other strings were tripping the match on systems with
|
|
gnome-shell installed but not running,
|
|
3. Finally fixed bug with manjaro full version distro string, and tweaked output
|
|
to show Manjaro Linux instead of given string.
|
|
|
|
Features added:
|
|
1. --no-man - this lets users turn off man installs. Only really useful for -U
|
|
from master, since default is off for pinxi and dev 3 branch.
|
|
|
|
Man page/help updated to add this option.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 25 Mar 2018 18:34:54 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.06
|
|
Patch: 0
|
|
Date: 2018-03-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man. Very new man.
|
|
|
|
Man features new section, configuration options, which lists the main config options
|
|
users would be likely to use.
|
|
|
|
This should help users who will never check the actual documentation web page
|
|
realize that there are many internal configuration options available.
|
|
|
|
Many edits in man, more to come I suspect.
|
|
|
|
Bug fixes in inxi:
|
|
1. removed a few stray debuggers that were creating debugging output
|
|
2. fixed a usb driver bug that would create warning messages from Perl (thanks Manjaro
|
|
for finding that one)
|
|
|
|
New Option:
|
|
1. Added: --indent-min - goes with the user configuration option: INDENT_MIN
|
|
and allows users to experiment with different indent settings. This is what trips the
|
|
auto line wrap of line starters. This may be revisited, and this switch will make it
|
|
easier for users to see for themselves which they prefer, what trip point, etc.
|
|
|
|
This will help determine pre 3.0.0 what the default auto wrap trip point, if any,
|
|
will be.
|
|
|
|
Added more data to debugger tool, more lsblk, which is going to need a lot more data
|
|
to solve a new issue with dm/encrypt/lvm, initial $MANPAGE data, to see if anyone
|
|
actually ever uses that environmental variable.
|
|
|
|
Special thanks to Manjaro for being as far as I know the first to package Perl inxi.
|
|
|
|
Or was AntiX first? Well, it was close, thanks to both.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 24 Mar 2018 18:06:33 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.05
|
|
Patch: 00
|
|
Date: 2018-03-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man. Options changes
|
|
|
|
To get rid of some non-intuitive options, I've changed some of the --alt values
|
|
to more obvious argument names; --dmidecode --no-ssl --no-host --host
|
|
|
|
This makes them easier to remember, hopefully.
|
|
|
|
Updated help, man pages to cover this change as well.
|
|
|
|
Added some more lsblk debugger output to try to start building enough information to
|
|
really figure out dm/encrypted/lvm and how those are actually handled internally in
|
|
the system in terms of partitions, filesystems, etc.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 24 Mar 2018 02:08:42 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.04
|
|
Patch: 00
|
|
Date: 2018-03-22
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man. Big update
|
|
|
|
New features:
|
|
|
|
1. now does not require root or 'file' to get unmounted fs type. Also, for many
|
|
mounted partitions, rather than showing the meaningless fuseblock it will usually
|
|
get the filesystem right.
|
|
|
|
2. -U now works with optional --man option to download man page for pinxi
|
|
and -U 3 dev server updates. This gets around the fact I had to remove the gz files
|
|
from master to get the size small enough to make maintainers happy. Non branch
|
|
inxi master works as before, updates both from github or from dev server, depending
|
|
on your selection.
|
|
|
|
So now inxi and pinxi will grab the inxi.1 or pinxi.1 man file and install it on
|
|
systems that do not have -U blocked. The -U block of course remains the same.
|
|
|
|
3. Thanks very much to the people who have been contributing in a positve way,
|
|
helping to make inxi better. The untold number of small and large new features,
|
|
small glitches, etc, that have been fixed this week are simply too many too list.
|
|
Many to most were inxi bugs or weaknesses, now corrected.
|
|
|
|
4. binxi branch has now been made fully operational, though I do not plan on doing
|
|
any work beyond the mothballing of that venerable program (gawk->bash inxi), it's
|
|
fully operational, it updates, it gets its man page, but all as binxi, so you can,
|
|
as with pinxi, run all of them separately. This officially terminates my support
|
|
for Gawk/Bash inxi, which can be found as binxi in the inxi-legacy branch.
|
|
|
|
5. pinxi has been promoted to permanent development branch, where bug fixes, new
|
|
features, etc, will be tested, along with man page updates etc. This will help
|
|
reduce the number of commits to master branch.
|
|
|
|
6. Audio / Network usb cards now show the true driver(s). There are often more
|
|
than one for audio, that's a nice enancement.
|
|
|
|
7. inxi outputs to json / xml, which will probably interest some developers
|
|
eventually, well it already did, that was going to wait, but someone wanted it.
|
|
|
|
8. Apt repo handler now supports DEB822 format, which is not an easy format to
|
|
parse.
|
|
|
|
==========================================================
|
|
|
|
MAINTAINERS:
|
|
|
|
Note the following: despite my strong dislike for tags, every commit that touches
|
|
either inxi or inxi.1 man page will be tagged if I think they would be something
|
|
relevant to distro packagers. While github insists on calling my tags releases,
|
|
I want to be crystal clear: inxi has one and only one 'release', the current master
|
|
branch version. The tagged commits that github calls releases are NOT releases,
|
|
they are just tagged commits. The version I release tomorrow will be the current
|
|
master, and all previous versions will be obsolete and will not be supported.
|
|
|
|
The .gz files have been removed from the master branch history, thus shrinking it
|
|
a lot. I have removed for this reason the master-plain branch, which mirrored
|
|
master and provided a gz free branch, but apparently this was simply ignored so
|
|
there's no reason to keep it going. If you insist on grabbing all the branches and
|
|
find more data in there, then please correct your practices, you are only getting
|
|
the data from the master branch.
|
|
|
|
inxi is rolling release software and has no releases, so the tags are supposed
|
|
to create some illusion that a tag actually means something. Since it doesn't,
|
|
I decided to take the path of least resistance and just add an auto tagging tool
|
|
to my commit scripts and use it when it seems appropriate, like on this commit.
|
|
|
|
All development work now will happen via the pinxi branch, so that makes the process
|
|
a lot cleaner, since I can now basically beta test all new commmits to master.
|
|
pinxi and binxi are both standalone versions of inxi, they have their own config
|
|
and data directories, config files, man pages, etc.
|
|
|
|
-----------------------------------------------------
|
|
|
|
New Perl inxi is already way ahead of Gawk/Bash inxi, more features, more accurate,
|
|
and most bugs being fixed now are because a lot of people are contributing eyes and
|
|
testing, and are finding stuff that was wrong, or simply missing, on old inxi as
|
|
well as on Perl inxi. Fixes to Perl inxi (>2.9) will not be rolled into to binxi
|
|
since the entire reason I spent over 4 months on this project was to never have to
|
|
touch Gawk/Bash inxi again.
|
|
|
|
Most imporant, however, is that the simple fact was, Gawk/Bash inxi has been
|
|
nearly impossible to work on despite my following rigorous practices in coding,
|
|
and I simply won't work with that type of stuff anymore. Perl 5.x is a true delight
|
|
in comparison, and makes adding new features, enhancing others, far easier, or
|
|
even possible, where it wasn't before.
|
|
|
|
On a technical level, I have tested Perl inxi heavily, and it will run on all
|
|
Perl 5.x versions back to 5.008, which is the cutoff point. This was not that
|
|
hard to do, which is why I picked Perl 5.x as the language. This means that
|
|
you can drop, just as with binxi, Perl inxi onto a 10 year old system, or
|
|
older, and it will run fine, albeit a touch slowly, but much faster than binxi.
|
|
|
|
-----------------------------------------------------
|
|
|
|
So far users are really liking the new one, it's usually faster in most cases,
|
|
the output is cleaner, there's more data, more options, and basically it's
|
|
gotten the thumbs up from all the testers, and there have been a LOT, who have
|
|
helped. I want to give a special thanks to the following distros for their
|
|
exceptional support and testing:
|
|
|
|
0. the people who hang out on irc.oftc.net #smxi. Very patient, will test things
|
|
with astounding patience, so thanks to them. Archerseven, iotaka and KittyKatt
|
|
have been been incredibly helpful when it comes to testing and debugging, and
|
|
finding corner cases that I would never have found.
|
|
|
|
1. AntiX: they were the first to beta test pinxi, and found massive numbers of
|
|
bugs, and stuck with the testing for a long time. They made testing possible for
|
|
the next wave of testers, my hats off to them, I've always liked them.
|
|
|
|
2. Manjaro also was very helpful, and found more issues and enhancements.
|
|
|
|
3. Ubuntu forums users found more, and helped enhance many features
|
|
|
|
4. Mint users have been very helpful, and were the impetus for some nifty
|
|
new features, ilke switching all color codes off when output is piped or sent
|
|
to file. They have reminded me of how valuable people's views can be who may not
|
|
share the same tech world view as you, but are still very talented and observant
|
|
individuals.
|
|
|
|
5. Slackware users provided some very thoughtful feedback, which was no surprise
|
|
but welcome nonetheless, thanks.
|
|
|
|
6. Same with Debian forums, again, some very useful and constructive ideas and
|
|
observations, and some very arcane and odd hardware that exposed even more corner
|
|
case bugs.
|
|
|
|
And several other distros were also helpful, each in their own way. Solus for
|
|
example now has their package manager added in repos.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 22 Mar 2018 22:18:24 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.03
|
|
Patch: 00
|
|
Date: 2018-03-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new man page. Updates:
|
|
1. added tool lsblk, recommends, for -p and -o, shows better partition data than
|
|
df does. First choice for -p and -o, -p fall back df, -o fallback file.
|
|
|
|
2. fixed a big bug with user configs, that would make the configs break every time
|
|
the color editor was used.
|
|
|
|
3. Some smaller bugs.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 21 Mar 2018 21:44:04 -0700
|
|
|
|
|
|
=====================================================================================
|
|
Version: 2.9.02
|
|
Patch: 00
|
|
Date: 2018-03-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
First small patch fix, corrected a few issues, one for apt deb822 output formatting,
|
|
and a small bug for blank files there.
|
|
|
|
Second, made the --output error message more clear for bad file structure now lists
|
|
the 3 requirements: must be full path, must be writeable directory, and must have
|
|
a file in it.
|
|
|
|
Third, another subtle thing, after a lot of research, am trying the MiB GiB format
|
|
because it's technically more accurate and less ambiguous than GB, which is used
|
|
either to refer to 1000 bite blocks OR to 1024 blocks, depending on the platform etc.
|
|
|
|
So rather than hope people get it, trying that slightly more wordy format, and maybe
|
|
if people wonder what it is.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 20 Mar 2018 22:02:39 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.9.01
|
|
Patch: 00
|
|
Date: 2018-03-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New inxi, new man, new tarball.
|
|
|
|
It's here! Perl inxi, first official release. So many changes, really too many
|
|
to list.
|
|
|
|
But here's a few:
|
|
1. of course, full rewrite to Perl 5.x. Supports as old as 5.008, as new as current.
|
|
2. Better line length nandlers. Fully dynamic, robust, shrinks and expands to fit
|
|
either taste or viewport.
|
|
3. Long options for all options now, plus of course the short options everyone
|
|
is used to.
|
|
4. New options: --usb; --slots (pci slot report); --sleep (change cpu sleep time);
|
|
and many more. Check --help or man page for details.
|
|
5. Vastly improved --recommends, now does per distro package recommends, and shows
|
|
only Linux data to Linux systems, and BSD data to BSD systems.
|
|
6. Hugely improved debugger as well.
|
|
7. Far more accurate output, most output is now in key/value pairs, because:
|
|
8. inxi now exports to json and xml! See --output/--output-file for info.
|
|
9. Enhancedd repo output, added deb822 type, solus
|
|
10. Radically enhanced network data, now shows all IP / IF devices connected to
|
|
each nic, not just one, both IP v4 and v6.
|
|
11. USB audio and network device actual drivers
|
|
12. better handling of compiler data.
|
|
13. Basic ARM machine data now, if present to inxi
|
|
14. Graphics: per card driver info alongside the original xorg drivers.
|
|
15. Better integration of partitions, RAID, unmounted partitions, and HDD data.
|
|
16. Better sensors handling of free video driver sensor data, well, not better,
|
|
it's now there, along with fan speeds for gpus.
|
|
17. RAID is enhanced, and now can show > 1 RAID type on a system, and the RAID
|
|
is improved.
|
|
18. Much improved disk/partition/memory sizing, inxi now always works internally
|
|
with KB units, and changes them on output to the appropriate units.
|
|
19. Fully redone man page for all the new options and the long options.
|
|
|
|
And so much more. Anyway, here it is, the first release.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 20 Mar 2018 02:54:05 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.56
|
|
Patch: 00
|
|
Date: 2018-02-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Maintainer alert: Perl inxi 2.9.01 is looking good for maybe early week of
|
|
2018-03-19 release. I'm putting the last issue requests on the last forums,
|
|
so assuming no real further bugs found, expect Perl inxi 2.9.01 to hit around
|
|
Monday or Tuesday. If any bugs are found, of course, those will be fixed before
|
|
release of the new Perl inxi.
|
|
|
|
Basically, if you want to see if you can find bugs, this is the time to do it, not
|
|
AFTER release. I've posted on many forums, and have given the various distros a
|
|
chance to help squash the bugs their users might see, some have been fantastic
|
|
(AntiX, you were the best by far), others, not so much. Their loss in the latter
|
|
case since the purpose of beta testing is to find bugs before, not after, release.
|
|
|
|
If you want to see the differences in recommends, and dependencies, grab pinxi
|
|
development branch here:
|
|
wget -O pinxi https://github.com/smxi/inxi/raw/inxi-perl/pinxi
|
|
or:
|
|
git clone https://github.com/smxi/inxi --branch inxi-perl --single-branch
|
|
|
|
and run: pinxi --recommends
|
|
|
|
The main thing I'd strongly urge all maintainers to add, for long term stability
|
|
and speed and reliability, is dig, which can be used if present to get very fast,
|
|
reliable, WAN IP information.
|
|
|
|
All of the other recommends are pretty much the same, for graphics, xdpyinfo,
|
|
xrandr, and glxinfo. For networking, ip or ifconfig, along with dig. For all usb
|
|
related identification, lsusb, unfortunately, I wish I could get rid of that tool,
|
|
it's very slow, but I can't. The --recommends output shows the complete set.
|
|
|
|
Obviously, Bash and Gawk are no longer recommends, nor are the tools like grep,
|
|
sed, tr, wc, etc, all those are done with Perl, so any shell plus Perl 5.08 or
|
|
newer Perl 5.x is all that's really required, beyond normal system reporting
|
|
tools like lspci etc.
|
|
|
|
For json/xml export, two Perl modules are needed, again, see --recommends
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 17 Mar 2018 16:44:07 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.56
|
|
Patch: 00
|
|
Date: 2018-02-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No real changes, this will probably be the very last Gawk->Bash inxi 2.3.x release.
|
|
|
|
Making sure tarball etc is up to date, so it can be stored in 'tarball's branch.
|
|
|
|
MAINTAINERS:
|
|
Pinxi 2.9.00-xxx-p (inxi-perl branch) is nearing completion of its beta test cycle,
|
|
and, barring any new issues or bugs (TEST IT NOW AND REPORT ISSUES NOW!), I expect
|
|
to release pinxi 2.9.00 as inxi 2.9.01 shortly after I complete the advanced
|
|
RAID feature, which should be this week.
|
|
|
|
If no real issues appear during the following week after the inxi 2.9.0 release, it
|
|
will be moved to inxi 3.0.0, as the first stable Perl inxi release.
|
|
|
|
There will be a new branch, inxi-legacy, that will have the Gawk->Bash inxi 2.3..56
|
|
files for historical purposes only. No further work will be done on inxi 2.3 from
|
|
now on.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 13 Mar 2018 11:29:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.56
|
|
Patch: 00
|
|
Date: 2018-02-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 13 Mar 2018 11:29:37 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.56
|
|
Patch: 00
|
|
Date: 2018-02-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
Small cleanup release, no new version. New tarball, just to make sure I have any
|
|
changes included, comments, etc.
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 26 Feb 2018 14:48:44 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.56
|
|
Patch: 00
|
|
Date: 2018-01-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Added an important debugger output, lsusb -v
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 17 Jan 2018 11:36:09 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.55
|
|
Patch: 00
|
|
Date: 2018-01-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, tarball. this is only for Manjaro, they seem to have not done the
|
|
/etc/os-release file pretty name correctly, so the bland name reports there.
|
|
|
|
Added manjoro-release to the lsb good list. No other changes.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 13 Jan 2018 16:28:09 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.54
|
|
Patch: 00
|
|
Date: 2018-01-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. Significant albeit small fix to the debugger tool.
|
|
|
|
Without this fix, newer kernels can hang on the data parsing.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 13 Jan 2018 11:51:50 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.53
|
|
Patch: 00
|
|
Date: 2017-12-07
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball, new man page. This should fix the Rizen multithreaded
|
|
cpu output issues. Now inxi handles > 8 cores in terms of output filters,
|
|
descriptions, correctly noting that it's multithreaded.
|
|
|
|
Because AMD has entered the Multithreading game, I've changed the trade term:
|
|
HT - HyperThreading to MT - MultiThreading to support both Intel and AMD variants.
|
|
|
|
Updated CPU output filters to also account for these very large core counts.
|
|
|
|
I believe this commit now adds full support for the new Ryzen series, but I'll have
|
|
to see when it comes to other variants that may appear. I've tried to future proof
|
|
the MT tests, but I won't know of those are fully functional and accurate until
|
|
inxi sees the real data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 07 Dec 2017 10:35:40 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.52
|
|
Patch: 00
|
|
Date: 2017-12-02
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. Maintainers, you can ignore this release, it's only
|
|
a reshuffling and renaming of internal functions.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 02 Dec 2017 17:24:43 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.51
|
|
Patch: 00
|
|
Date: 2017-11-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. This is an attempt at a fix for issue #129
|
|
|
|
Because I don't want to break existing cpu logic, I just added in a rizen switch,
|
|
which will just use cpu_core_count value, then trigger HT output.
|
|
|
|
This fix may or may not work, but the issue poster vanished and has not followed up.
|
|
|
|
For now I'm keeping this a Ryzen specific adjustment, but it may be safe to extend
|
|
it further, that is, if siblings > 1 && siblings = 2 * cores then it's HT.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 01 Dec 2017 13:21:13 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.50
|
|
Patch: 00
|
|
Date: 2017-11-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball, bug fix for -R raid, zfs. Improved filters, clutter
|
|
cleaner, more likely to somewhat work with gnu/linux zfs.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 28 Nov 2017 19:41:30 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.49
|
|
Patch: 00
|
|
Date: 2017-11-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball, new man page. This is the first attempt to correct an
|
|
issue a forum poster raised, which is the fact that despite the fact that GNU/Linux
|
|
has had reasonably ok zfs support for years now, inxi only tested for zfs on bsd
|
|
systems.
|
|
|
|
This has been corrected. Due to the complexity of handling software raid, inxi
|
|
will now test first for ZFS data, if none is found, it will then test for
|
|
/proc/mdstat.
|
|
|
|
In a perfect world I'd like to have full dynamic Raid support, but I'm missing
|
|
all the key ingredients required to add that:
|
|
|
|
1. systems to test on
|
|
2. software raid, I don't use it
|
|
3. data collection for non mdraid and zfs software raid, including the values
|
|
possible to gather from all non software raid.
|
|
|
|
Basically, the only way I'd extend -R raid option is if I get direct ssh access to
|
|
a machine that uses the alternate software raid type, otherwise it would take
|
|
forever to figure out the options.
|
|
|
|
Since the number of people who might be actually running zfs and mdraid and
|
|
using inxi probably numbers in the 10 globally, I figured this solution was a fine
|
|
way to handle adding zfs without messing up mdraid, which is more common on linux.
|
|
|
|
It also does not break BSDs, since bsds as far as I know don't use mdraid, and don't
|
|
have /proc/mdraid in the first place.
|
|
|
|
Also redid the man page to add -! 41, -! 42, -! 43, -! 44 options, which bypass
|
|
curl, fetch, wget, and all of them, respectively. Plus making the lines less wide.
|
|
|
|
That should make those people who actually use 80 column wide vi as an editor
|
|
happy, lol.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 28 Nov 2017 17:17:00 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.48
|
|
Patch: 00
|
|
Date: 2017-11-27
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. No external changes, full reordering of internals to be
|
|
easier and more predictable to find. Better section headers, all ordering alpha
|
|
by subsections.
|
|
|
|
Fixed some small debugger gatherer oversights as well.
|
|
|
|
Note that I made the debugger stuff more portable, so I could use it in another
|
|
program.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 27 Nov 2017 12:13:05 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.47
|
|
Patch: 00
|
|
Date: 2017-11-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. Bug fix for Curl, in some cases it may hit a redirect,
|
|
so I added the -L flag to follow redirects.
|
|
|
|
Make sure to update to this version or various downloader actions could fail.
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 26 Nov 2017 18:30:35 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.46
|
|
Patch: 00
|
|
Date: 2017-11-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. Added an optional downloader: Perl HTTP::Tiny
|
|
|
|
Note that this is the last choice because it's slow, the order has been revised:
|
|
|
|
1. curl
|
|
2. wget
|
|
3. fetch
|
|
4. Perl 5 HTTP::Tiny
|
|
5. OpenBSD ftp
|
|
|
|
wget has been downgraded due to the recent 1.19-2 bug with wget -O that did
|
|
not get resolved quickly, and which should never have been released since
|
|
that's a basic wget action, which means they aren't testing gnu wget the way
|
|
they should be.
|
|
|
|
All inxi downloaders can now use this option. However, in my tests it's signicantly
|
|
slower to use HTTP::Tiny than curl or wget, so inxi will test for the downloaders
|
|
in that order. While -i uses dig as it's primary IP tool, if dig is not installed,
|
|
the IP will follow the same downloader priority. -U and -w/-W use downloaders.
|
|
|
|
Because HTTP::Tiny is optional, and is merely used if wget/curl/fetch are not
|
|
installed, I would not consider Perl to be a real dependency yet, just an option, so
|
|
I guess for packager maintainers, Perl should be added as a recommends, or a
|
|
dependency if you want to fully support the debugger options (Core Modules).
|
|
|
|
While I'm still not sure which Perl modules I'm going to be using, I'm sticking
|
|
for now to Core Modules, the standard, with some experimental exceptions that
|
|
would only be used if the user had them present.
|
|
|
|
Long term the goal is to get rid of as many dependencies as possible, replacing
|
|
them were possible with Perl tools, but this is going to take forever, if it
|
|
ever happens, so don't hold your breath.
|
|
|
|
In the future, I expect more and more components that were gawk to be rewritten
|
|
to Perl (Core Modules), slowly, however, very slowly.
|
|
|
|
Updated --recommends to indicate the downloader options more clearly as well.
|
|
|
|
Added new options for bypassing curl (-! 41), fetch (-! 42) wget (-! 43), or
|
|
curl, fetch, and wget (-! 44) to disable all of them. This is in case one of
|
|
those is broken or you want to test Perl downloader, mostly.
|
|
|
|
Also cleaned up debugger output and made debugger portable to other scripts.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 26 Nov 2017 15:14:34 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.45
|
|
Patch: 00
|
|
Date: 2017-11-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Because it's kind of hard to read the per /sys sub
|
|
directory output, I split it into sections, and also have the full /sys tree
|
|
in case there are some subtle differences in how the paths interlink.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 21 Nov 2017 11:26:51 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.44
|
|
Patch: 00
|
|
Date: 2017-11-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, new tarball. Added some critical debugger tools for ongoing issue # 128
|
|
ARM data collection in /sys.
|
|
|
|
Using 'tree' now instead of ls if it is installed for debugger /sys tree listing.
|
|
Added to recommends. Updated bluetooth recommends to note it's dev only. That
|
|
should fix issue #127
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 21 Nov 2017 10:35:34 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.43
|
|
Patch: 00
|
|
Date: 2017-10-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Small perl fix, nothing changes in output or function.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 31 Oct 2017 17:30:03 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.42
|
|
Patch: 00
|
|
Date: 2017-10-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Removed xiin references, fully switched to perl sys traverse tool and uploader.
|
|
|
|
Renamed debugger sys files to sys-dir-[traverse|depth-[1-6]].txt
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 30 Oct 2017 12:04:02 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.41
|
|
Patch: 00
|
|
Date: 2017-10-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Updated the inxi upater options, removed some legacy
|
|
branches, simplified the options. This corresponds to updates on github where
|
|
I'm finally bringing the alternate location self updater back into operational
|
|
state after a long dormant period.
|
|
|
|
Also, and this may be of interest to some maintainers, please note, there is
|
|
a new branch: master-plain which does NOT have the gz files inxi.1.gz and
|
|
inxi.tar.gz
|
|
|
|
If you want to avoid the big clones, you can use that branch with this command:
|
|
git clone https://github.com/smxi/inxi --branch master-plain --single-branch
|
|
|
|
And that should only track the basic 3 files: inxi inxi.1 and inxi.changelog
|
|
|
|
This fixes issue #94
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 29 Oct 2017 09:47:28 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.40
|
|
Patch: 00
|
|
Date: 2017-09-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. This is a small update, moved http://smxi.org
|
|
to https://smxi.org so updated the URLs in man page and inxi. Note that the URLs
|
|
redirect to https: so this is not a very important update.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 21 Sep 2017 17:11:23 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.39
|
|
Patch: 00
|
|
Date: 2017-09-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Small patch, no new version, new tarball. Fixed issue # 124 --recommends failed to
|
|
show sed/perl version: the first was due to a syntax change in --version for sed,
|
|
the second was a typo in inxi.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 20 Sep 2017 10:11:46 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.39
|
|
Patch: 00
|
|
Date: 2017-09-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Bug fix. Debug data collector using Perl requires
|
|
explicitly setting Passive => 1 (true) for some systems and firewall
|
|
configurations.
|
|
|
|
This corrects a failure to upload issue I experienced for a test remote
|
|
system that had a different firewall configuration than the dev system has.
|
|
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 12 Sep 2017 17:53:11 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.38
|
|
Patch: 00
|
|
Date: 2017-09-07
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. This closes issue #122. Adds support for including
|
|
nvme disk capacity in full disk capacity listing. Adds nvme name/serial/firmware
|
|
revision number. The latter is a new -Dxx output option. Note that as far as I could
|
|
tell, so far, nvme is the only disk type that has firmware revision data.
|
|
|
|
Added support for nvme disk temperature as well, that requires the cli tool nvme.
|
|
|
|
Updated AMD microarchitecture list to be more granular and complete. Added Intel
|
|
microarch type. Note that they are releasing a few new microarchitectures soon but I
|
|
was not able to find any model numbers for those.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 07 Sep 2017 10:00:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.37
|
|
Patch: 00
|
|
Date: 2017-08-23
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. Deprecated xiin uploader, which completes the deprecation
|
|
of the xiin.py tool, which is going to become obsolete when python 3 fully replaces python 2.
|
|
|
|
Since the odds of perl being around and stable are far higher than the odds of xiin.py
|
|
even working on python 3, I'm getting ahead of the race. Plus Perl is nicer to work with.
|
|
|
|
And Perl is a lot faster. I mean, a lot. Not slightly.
|
|
|
|
And it also works on much older systems, and does not have that Python version < 2.6
|
|
failure due to changing Python syntax even between sub versions. xiin.py never ran on
|
|
Python 2.5 even when it was relatively recent, which is one reason I'm removing all Python
|
|
from inxi.
|
|
|
|
Basically xiin.py worked only on Python 2.6 or 2.7, period.
|
|
|
|
Oh, and also handled issue #115 by not making -B show -M data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 23 Aug 2017 15:06:22 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.36
|
|
Patch: 00
|
|
Date: 2017-08-16
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes issue #119
|
|
|
|
The issue was not so much with xiin.py as with some new values in /sys that would
|
|
hang tree traverse, however, in order to remove the python dependency (except for
|
|
uploading -xx@ debugger data, until I can figure out how to do it with Perl), I
|
|
rewrote the tree traverse tool into Perl, which also makes it a lot faster and
|
|
easier to work with.
|
|
|
|
This issue appeared on kernel 4.11 as far as I can tell, some new values in /sys make
|
|
the traverse hang if it tries to read the values, **/parameters/** and **/debug/** seem
|
|
to be the main culprits, but inxi doesn't need that data anyway for debugging purposes
|
|
so it's just excluded.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 16 Aug 2017 00:34:43 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.35
|
|
Patch: 00
|
|
Date: 2017-08-11
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed issue #120 where -z fails to anonymize serial numbers.
|
|
|
|
Also fixed a FreeBSD issue where I'd failed to update -G to show driver.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 11 Aug 2017 12:07:17 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.34
|
|
Patch: 00
|
|
Date: 2017-08-04
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Added to cpu microarch lists.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 04 Aug 2017 16:11:59 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.33
|
|
Patch: 00
|
|
Date: 2017-08-04
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This should finalize the mA / Wh conversion problems highlighted
|
|
in issue #118
|
|
|
|
The data seems to suggest that using POWER_SUPPLY_VOLTAGE_MIN_DESIGN as the factor will
|
|
be right more often than using POWER_SUPPLY_VOLTAGE_NOW.
|
|
|
|
Also optimized a bit more on the desktop id logic.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 04 Aug 2017 14:41:14 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.32
|
|
Patch: 00
|
|
Date: 2017-08-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This closes issue #118, inxi had failed all along to handle
|
|
the conversion from mA hours to Wh, and had a math glitch too for charge (ma).
|
|
|
|
Not sure how this went undetected during testing, oh well. I assume that mA h is not
|
|
as common internally as Wh or something.
|
|
|
|
Anyway, it should be fixed.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 03 Aug 2017 21:44:13 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.31
|
|
Patch: 00
|
|
Date: 2017-07-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. This corrects many 80 column width line wraps, including on:
|
|
-o, -p, -l, -u, -P, -S, -G, -N, -A
|
|
|
|
Now most output should tend to not wrap, though some strings are unpredictable and
|
|
will have to be trimmed by adding them to the min size trimmers one by one.
|
|
|
|
But it's much better than it was.
|
|
|
|
Note the following changes required to make the wraps more consistent:
|
|
|
|
-S - the gcc/bits have been made separate, like: bits: 32 gcc: 5.3
|
|
-C - the new microarchitecture -x option now is: arch: K7 [for example]
|
|
cache wraps to next line with arch. with -f, bmips now shows on same line as
|
|
arch/cache
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 30 Jul 2017 14:02:33 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.30
|
|
Patch: 00
|
|
Date: 2017-07-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. More optimizations, I'm not sure these will make a big difference
|
|
but I believe the overall collection has dropped execution time by around 10% or so.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 29 Jul 2017 19:36:55 -0700
|
|
|
|
|
|
=====================================================================================
|
|
Version: 2.3.29
|
|
Patch:
|
|
Date: 2017-07-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. More optimizations, and fixed a bash 4 syntax regression that
|
|
would have caused failure on older systems. Also added Bash version checker.
|
|
|
|
Most ps aux data is now searched using bash parameter expansion, and several functions
|
|
that were in subshells are now printing to globals instead.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 29 Jul 2017 16:37:01 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.28
|
|
Patch: 00
|
|
Date: 2017-07-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes a subtle gawk issue that could in some systems make -G
|
|
hang endlessly.
|
|
|
|
Also started on more optimizing, getting rid of as many subshells as possible.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 29 Jul 2017 12:37:27 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.27
|
|
Patch: 00
|
|
Date: 2017-07-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. More cpu arch fixes, and added stepping/release info
|
|
as well so you can see which revision of the cpu microarchitecture your cpu has.
|
|
|
|
Also fixed a few random vm id issues, I found cases where systemd believes it's bochs
|
|
but it is actually kvm, so now the systemd data is not fully trusted, but is confirmed.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 28 Jul 2017 18:39:19 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.26
|
|
Patch: 00
|
|
Date: 2017-07-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. First attempt at adding cpu microarchitecture support.
|
|
Will need some updates to bring the family/model ids to fully current, but should show data for most
|
|
cpus. Next release will hopefully include latest model/family ids and microarchitecture names.
|
|
|
|
Note that while /proc/cpuinfo has the family/model id in decimal, the values are actually generally
|
|
found as hexadecimal, so inxi translates that interally so we can store the data the way it is presented.
|
|
|
|
See issue #116 for ongoing additions to this feature.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 28 Jul 2017 00:12:56 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.25
|
|
Patch: 00
|
|
Date: 2017-07-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This fixes a bug where if there is a remote filesystem mounted, the path
|
|
would crash gawk when searching for unumounted file systems, eg:
|
|
|
|
12.34.2.10:/remote/file/system
|
|
|
|
Fix is to escape '/'.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 24 Jul 2017 21:10:54 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.24
|
|
Patch: 00
|
|
Date: 2017-07-23
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This corrects a case I'm seeing where wayland/mir are running desktop
|
|
but Xorg has not started, which means inxi can't get the video driver from Xorg.0.log as with X.
|
|
|
|
Added in extra data collection from lspci -v to include the driver for graphics card. this is
|
|
only used, for now, if the initial Xorg based driver test works.
|
|
|
|
Note that this may also work for systems that have not yet started X out of X, in console, I'm
|
|
not sure about that, but the graphics driver reporting should be improved.
|
|
|
|
Note that I'm not yet linking the driver to the specific card/device, it's just going to show
|
|
in a comma separated list, I couldn't find multi card systems where the card types are different,
|
|
like amd gpu with nvidia card, for example.
|
|
|
|
But this should correct an issue, at least to start, with expanding wayland support for systems
|
|
that don't use or have not started the desktop with Xorg/X11 etc.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 23 Jul 2017 14:35:56 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.23
|
|
Patch: 00
|
|
Date: 2017-06-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. Added support for Alpine Linux apk package manager for
|
|
the -r option. Fixed typos and glitches in man page as well.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 29 Jun 2017 12:54:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.22
|
|
Patch: 00
|
|
Date: 2017-06-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Bug fix for GLX/OpenGL output. There was an unhandled case with
|
|
core profile data being null, which in turn triggered a bash oddity, where if the IFS is
|
|
\n for an array, and if the value of one element is '', then bash ignores that and does
|
|
not simply set an empty array key as you'd expect. The correction was to change the IFS
|
|
to ^, which worked fine for empty array values.
|
|
|
|
However, since this bug will impact anyone with empty opengl core profile data, I recommend
|
|
updating inxi.
|
|
|
|
Also, added support for two smaller wm, Sawfish and Afterstep.
|
|
|
|
This is a good source for lists of wm: http://www.xwinman.org/ http://www.xwinman.org/others.php
|
|
|
|
However, that does not show how to ID it, so i have to do it on a case by case, but I'll
|
|
add an issue for showing how to get your wm of choice if it's missing to inxi.
|
|
|
|
Also, changed the slightly inaccurate:
|
|
|
|
GLX Renderer: .....GLX Version: ....
|
|
|
|
to
|
|
|
|
OpenGL: renderer: ...... version: .....
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 24 Jun 2017 18:00:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.21
|
|
Patch: 00
|
|
Date: 2017-06-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Fix for root graphics/desktop data when not available as root.
|
|
|
|
Was showing in -S line N/A instead of the fallback Console: tty 1 that would match the
|
|
-G no data for root when unavailable for root.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 13 Jun 2017 10:59:41 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.20
|
|
Patch: 00
|
|
Date: 2017-06-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. Added floppy disk support, basic, for -d. Fixed a
|
|
long-standing issue where /dev/ram.. data shows in unmounted disks output. This is
|
|
now properly filtered out.
|
|
|
|
Note that the floppy disk output has no information beyond it's /dev id, eg: /dev/fd0
|
|
|
|
I could find no meaningful data in /sys related to the floppy disk, not the model, etc, so
|
|
I'm just showing presence of disk.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 12 Jun 2017 18:31:48 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.19
|
|
Patch: 00
|
|
Date: 2017-06-10
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This version has some bug/edit fixes and a new distro id, mx-version.
|
|
|
|
Simple.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 10 Jun 2017 21:32:55 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.18
|
|
Patch: 00
|
|
Date: 2017-06-09
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
New version, tarball, man page. New option -! 34 - skip SSL certificate check on
|
|
wget/fetch/curl. This allows systems with for example out of date certificate stores
|
|
to still download without error. Also a legacy system fix where tty size failed to show.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 09 Jun 2017 11:52:26 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.17
|
|
Patch: 00
|
|
Date: 2017-06-09
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. Bug fix for issue #105, had core and compat versions reversed.
|
|
|
|
Also cleaned up man page, slightly changed output for compat version to: (compat-v: 3.0)
|
|
|
|
gfx variable name fixes to make more obvious the logic as well.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 09 Jun 2017 10:00:48 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.16
|
|
Patch: 00
|
|
Date: 2017-06-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Tiny change, new version, tarball. Tumbleweed distro id fix.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 08 Jun 2017 21:02:53 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.15
|
|
Patch: 00
|
|
Date: 2017-06-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. New option -! 40 which lets you get gfx information out of X.
|
|
|
|
Default will get data from display :0, but if you append :[display-number] to -! 40, it will
|
|
use that display instead, for example: inxi -! 40:1 would get information from display 1. Note
|
|
that most multi-monitor setups use :0 for both monitors, depending on how it's setup.
|
|
|
|
This will also let users see any desktop information based on xrop -root output, but it will
|
|
depend how it works based on how environmental variables have been set. gnome and kde, which use XDG for
|
|
primary detection would not work, for example.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 08 Jun 2017 19:25:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.14
|
|
Patch: 00
|
|
Date: 2017-06-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This corrects an issue I noticed a while ago, glxinfo and xpdyinfo
|
|
used to not work as root in X, but they do now. So I've removed the root tests for graphics
|
|
output, and now only rely on the returned data to determine the output when in X. Out of X
|
|
behavior remains the same.
|
|
|
|
Note that at some point I'll have to see if wayland systems have usable reporting tools to get
|
|
screen resolution, opengl info, and so on, but that will have to come one step at a time.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 08 Jun 2017 17:46:30 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.13
|
|
Patch: 00
|
|
Date: 2017-06-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. Shows as default OpenGL core profile version number.
|
|
-xx option will show OpenGL compatibility version number as well, though that's largely useless
|
|
information for most users, thus the -xx. Note that this reverses the default, which previously
|
|
showed OpenGL version, which is actually the compatibility version.
|
|
|
|
This should resolve #105 pull request, though it does it differently, by switching the default
|
|
output to what is more relevant, and offering the compatibility version as an optional output item.
|
|
|
|
Note that much of the glx information will probably change to more neutral terms once wayland support
|
|
starts growing, and systems without xwayland etc libraries appear.
|
|
|
|
Further note that non free drivers showed the OpenGL core profile version numbers all along, so really
|
|
this simply corrects misleading output for free drivers.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 08 Jun 2017 15:54:04 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.12
|
|
Patch: 00
|
|
Date: 2017-06-06
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, man page, tarball. ARM cpu core count bug fix. First attempt to add Wayland
|
|
and compositor support.
|
|
|
|
This finally implements a first try at mir/wayland detection, along with basic handling of actual
|
|
display server type output.
|
|
|
|
New output for Display Server: Display Server: x11 (X.Org 1.19.0) driver: nvidia
|
|
|
|
Note that since almost all current Wayland systems will have X.org also installed, for the time
|
|
being, the data in the parentheses will be from X.org regardless of what display server is detected running
|
|
the actual desktop. Out of the desktop, console, the only thing that will show is x data..
|
|
|
|
No other data is available to me yet until I get way more debugger data so I can see what information the various
|
|
implementations of wayland without x tools actually makes available, my guess is it won't be much.
|
|
|
|
Also experimental -xx option: -G shows compositor, but only for wayland/mir currently.
|
|
|
|
I have no idea if this will work at all, but it's worth giving it a try as a rough beginning to
|
|
start handling the wide range of wayland compositors being created.
|
|
|
|
This feature will probably take several versions to get stable.
|
|
|
|
Also added new debugger data collector data for wayland information, but the pickings are slim, to
|
|
put it mildly.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 06 Jun 2017 18:43:31 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.11
|
|
Patch: 00
|
|
Date: 2017-05-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. This corrects several oversights of the 2.3.10 IPv6 update.
|
|
|
|
Now there is an -x option for -i that will show the additioanl IPv6 address data for scope global,
|
|
temporary, and site. Also a fallback for unhandled scope: unknown. If the tool 'ip' is used, it will
|
|
filter out the deprecated temp site/global addresses, ifconfig tool does not appear to offer this
|
|
option.
|
|
|
|
Also changed is that now ipv6 address always shows, it's not an -x option. Probably about time to
|
|
start rolling out ip v6 data to users now that ip v6 is starting, slowly, to be used more.
|
|
|
|
Another small change, the link address for ipv6 is changed from ip-v6: to ip-v6-link so that it's
|
|
more clear which IP v6 address it is.
|
|
|
|
The last commit had a significant logic error in it that did not distinguish between the link address,
|
|
which is what should have only shown, and the remaining possible addresses.
|
|
|
|
I've tried to get a basic bsd support, but it's difficult to know the variants of ifconfig output syntax
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 31 May 2017 14:22:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.10
|
|
Patch: 00
|
|
Date: 2017-05-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixes issue #78 and issue #106
|
|
|
|
Shows multiple ipv6 addresses, filters out ipv6 temp addresses and ipv6 local addresses.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 31 May 2017 10:39:00 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.9
|
|
Patch: 00
|
|
Date: 2017-05-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Tiny fix, due to a data bug, changing ft to m in weather altitude.
|
|
|
|
Note that this bug is not universal, but I believe this will make inxi more right than wrong
|
|
as a general rule. Further note that altitude is NOT actually the altitude of the city/location
|
|
requested, in most cases, but rather the altitude of the weather station data assigned to that
|
|
location request.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 29 May 2017 12:40:12 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.8
|
|
Patch: 00
|
|
Date: 2017-01-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Tiny change, added sisimedia video driver to support list.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 14 Jan 2017 12:47:31 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.7
|
|
Patch: 00
|
|
Date: 2016-12-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes an issue where sloppy regex was removing the BIOS
|
|
from BIOSTAR. Also fixed a few other sloppy gsub, and fixed a few gensub errors as well.
|
|
|
|
Since BIOSTAR is a fairly common mobo, I'm surprised I haven't gotten this bug report
|
|
before.
|
|
|
|
This closes issue #102.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 24 Dec 2016 14:53:31 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.6
|
|
Patch: 00
|
|
Date: 2016-12-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No new version. New tarball, man. Small text changes and cleanup and updates in man page,
|
|
but no actual meaningful changes. Feel free to ignore this one if you just did 2.3.6.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 20 Dec 2016 19:53:54 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.6
|
|
Patch: 00
|
|
Date: 2016-12-19
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This is a significant change, but inxi should handle it smoothly.
|
|
|
|
While default configs remain in /etc/inxi.conf, the user overrides now use the following order of tests:
|
|
|
|
1. XDG_CONFIG_HOME / XDG_DATA_HOME for the config and log/debugger data respectively.
|
|
|
|
2. Since those will often be blank, it then uses a second priority check:
|
|
$HOME/.config $HOME/.local/share to place the inxi data directory, which was previously here:
|
|
$HOME/.inxi
|
|
|
|
3. If neither of these cases are present, inxi will default to its legacy user data: $HOME/.inxi as before
|
|
|
|
In order to make this switch transparent to users, inxi will move the files from .inxi to the respective
|
|
.config/ .local/share/inxi directories, and remove the .inxi directory after to cleanup.
|
|
|
|
Also, since I was fixing some path stuff, I also did issue 77, manual inxi install not putting man pages in
|
|
/usr/local/share/man/man1, which had caused an issue with Arch linux inxi installer. Note that I can't help
|
|
users who had a manual inxi install with their man page in /usr/share/man/man1 already, because it's too risky
|
|
to guess about user or system intentions, this man location correction will only apply if users have never
|
|
installed inxi before manually, and have no distro version installed, unlike the config/data directory,
|
|
which does update neatly with output letting users know the data was moved.
|
|
|
|
Note that if users have man --path set up incorrectly, it's possible that the legacy man page would show up
|
|
instead, which isn't good, but there was no perfect fix for the man issue so I just picked the easiest way,
|
|
ignoring all man pages installed into /usr/share/man/man1 and treating them as final location, otherwise
|
|
using if present the /usr/local/share/man/man1 location for new manual install users.
|
|
|
|
Also, for users with existing man locations and an inxi manually installed, you have to update to inxi current,
|
|
then move your man file to /usr/local/share/man/man1, then update man with: mandb command (as root), after that
|
|
inxi will update to the new man location.
|
|
|
|
Also added some more XDG debugger data as well to cover this for future debugger data.
|
|
|
|
This closes previous issue #77 (man page for manual inxi install does not go into /usr/local/share/man/man1) and
|
|
issue 101, which I made today just to force the update.
|
|
|
|
Just as a side note, I find this absurd attempt at 'simplifying by making more complex and convoluted' re the XDG
|
|
and .config and standard nix . file to be sort of tragic, because really, they've just made it all way more complicated,
|
|
and since all 3 methods can be present, all the stuff has to be tested for anyway, so this doesn't make matters cleaner
|
|
at all, it's just pointless busywork that makes some people happy since now there's even more rules to follow, sigh.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 19 Dec 2016 18:38:57 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.5
|
|
Patch: 00
|
|
Date: 2016-12-02
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This will matter to some users, inxi had failed to add 'modesetting'
|
|
graphics driver, so it would not show in output, which causes support issues for users of that specific
|
|
driver, like some cases of Intel. Also inxi would always have failed to show it unloaded in cases where
|
|
radeon/nouveau were used but it had been loaded by xorg to begin with. So probably worth updating packages
|
|
I'd say.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 02 Dec 2016 16:00:57 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.4
|
|
Patch: 00
|
|
Date: 2016-11-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No new version, just fixed some unwanted executable bits in files.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 22 Nov 2016 11:13:15 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.3.4
|
|
Patch: 00
|
|
Date: 2016-11-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Squeezing in a last change for 2.3.4, added to -m if valid output, and if no -I or -tm
|
|
triggers used, will show system ram used/total, from the -I line.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 03 Nov 2016 20:20:37 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.4
|
|
Patch: 00
|
|
Date: 2016-11-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This improves -D output, now capacity is on its own line, and
|
|
each disk is on its own line always, this makes it easier to read and/or parse.
|
|
|
|
Also, the lines now wrap nicely for extra data > console width, or -y 80 for example if
|
|
you're trying to force most of the data to fit into 80 columns.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 03 Nov 2016 19:39:15 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.3
|
|
Patch: 00
|
|
Date: 2016-10-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change, updated man page.
|
|
|
|
This is a small syntax fix that will have essentially no impact on anyone. I've just cleaned
|
|
up the man code to make it simple enough for roffit man to html conversion. There should be
|
|
no real visible differences as far as I know.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 29 Oct 2016 15:13:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.3
|
|
Patch: 00
|
|
Date: 2016-10-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Extended support and tests for vm id to include better BSD
|
|
handling, and legacy linux. VM id will remain a work in progress, and will probably
|
|
require a few fixes for fringe cases. Nice to have would be things like OpenBSD's
|
|
vm which is difficult to detect. However, I believe this should handle roughly 99% of
|
|
realworld vm id cases, except for some commercial stuff that will require more data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 25 Oct 2016 12:17:46 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.2
|
|
Patch: 00
|
|
Date: 2016-10-23
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
version number unchanged, just added a vm possible id, will impact few users, if you care, update.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 23 Oct 2016 21:27:23 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.2
|
|
Patch: 00
|
|
Date: 2016-10-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New feature, new tarball, new version number.
|
|
|
|
Now -M shows device type, like desktop, laptop, notebook, server, blade, vm (and tries to get vm type).
|
|
|
|
vm detection will take more work, for now I'm just going for the main ones used, but it will certainly
|
|
miss some because it's hard to detect them in some cases unless you use root features. Also note, in
|
|
most cases a container I believe will display as a vm, which is fine for now.
|
|
|
|
For BSDs, and older linux, there is a dmidecode fallback detection as well.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 20 Oct 2016 18:03:54 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.1
|
|
Patch: 00
|
|
Date: 2016-08-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Fixed typo in man page, no new version, just a fixed man page.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 09 Sep 2016 14:53:24 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.1
|
|
Patch: 00
|
|
Date: 2016-08-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page.
|
|
|
|
Basic support added for Budgie desktop detection. This is waiting more data, so the support will be
|
|
missing the version information. Go Budgie!!
|
|
|
|
Added /var/tmp and /var/log and /opt to basic partition data: -P
|
|
This will probably not impact more than a handful of people in the world, but that's fine.
|
|
|
|
Modified the static BIOS in -M to now show UEFI for actually UEFI booted systems, and, ideally,
|
|
UEFI [Legacy] for UEFI booting in bios legacy mode, and BIOS for all others. Hopefully this will
|
|
work ok, we'll see.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 25 Aug 2016 19:09:52 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.3.0
|
|
Patch: 00
|
|
Date: 2016-04-18
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New Feature, new version, new man page, new tarball. Laptop users should be happy,
|
|
-B option now shows, if available, battery data. Quite good data for systems
|
|
with /sys battery data, only rudimentary for systems using dmidecode (BSDs).
|
|
dmidecode has no current voltage/charge/current supported capacity.
|
|
|
|
Main row shows charge and condition. Condition shows you have much capacity the
|
|
battery currently has vs its design capacity. Charge shows the Wh/percent of
|
|
current capacity of battery (NOT the rated design capacity).
|
|
|
|
-x adds battery vendor/model info, and battery status (like, charging, discharging,
|
|
full).
|
|
|
|
-xx adds battery serial number and voltage information. Note that voltage information
|
|
is presented as Current Voltage / Designed minimum voltage.
|
|
|
|
-xxx adds battery chemistry (like Li-ion), cycles (note: there's a bug somewhere in
|
|
that makes the cycle count always be 0, I don't know if that's in the batteries,
|
|
the linux kernel, but it's not inxi, just FYI, the data is simply 0 always in all
|
|
my datasets so far.
|
|
|
|
For dmidecode output, the location of the batter is also shown in -xxx
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 18 Apr 2016 16:55:12 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.38
|
|
Patch: 00
|
|
Date: 2016-03-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
URGENT BUG FIX! This fixes a bug introduced in 2.2.36 2016-03-21. New version, new tarball.
|
|
|
|
A sloppy unescaped / triggered a failure I didn't notice in partition info.
|
|
|
|
Please update your inxi packages immediately if your version is 2016-03-21 or newer.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 31 Mar 2016 15:08:54 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.37
|
|
Patch: 00
|
|
Date: 2016-03-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Tiny fix in distro detection, will now default in sequence
|
|
on /etc/issue step to first test for os release and not mint, then lsb verison and
|
|
not mint, then /etc/issue. This should keep the mint detection working well, as long
|
|
as they keep mint string in the /etc/issue file, that is, but that's out of our control.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 30 Mar 2016 13:28:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.36
|
|
Patch: 00
|
|
Date: 2016-03-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. A tiny bug fix for kfreebsd, I know, right, nobody uses that.
|
|
|
|
Also added in some more script color options however, which might be of use. These are
|
|
aimed more at light terminal backgrounds.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 21 Mar 2016 16:04:33 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.35
|
|
Patch: 00
|
|
Date: 2016-02-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. A tiny, but meaningful, fix. inxi had not been updated to
|
|
test for the non deprecated battery test, /sys/class/power_supply/BAT0 existence.
|
|
|
|
This resulted in failure to indicate 'portable' where applicable.
|
|
|
|
I may also now add battery information where applicable since that's easy to get from
|
|
/sys
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 29 Feb 2016 12:21:09 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.34
|
|
Patch: 00
|
|
Date: 2016-02-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This closes two issues:
|
|
|
|
1. Add amdgpu to possible xorg drivers list (and gpu sensors data)
|
|
|
|
2. switch to default dig command to get WAN ip. This is usually but not always faster than
|
|
the http method. Because the IP source is not truly trustworthy (run by cisco), I'm keeping a
|
|
fallback mode on 1 second time out failure of the previous http based methods. Added dig
|
|
to recommended tools list.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 21 Feb 2016 11:18:54 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.33
|
|
Patch: 00
|
|
Date: 2016-01-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change, new tarball. Someone spotted a small glitch in -W help menu.
|
|
|
|
Says latitude/longtitude instead of latitude,longtitude
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 09 Feb 2016 11:20:03 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.33
|
|
Patch: 00
|
|
Date: 2016-01-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Bug fix: added basic support for NVMe M2 disk storage type.
|
|
|
|
NOTE: missing product name/serial info, because it's not being treated by linux kernel
|
|
as a standard disk. Could not find that data anywhere in the system debugger dump.
|
|
|
|
If you know how to find the model name/number and or serial, let me know.
|
|
|
|
Also small fix, as noted: ip: should be ip-v4 to match with ip-v6, thanks mikaela.
|
|
|
|
Also some debugger fixes and updates.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 30 Jan 2016 17:07:42 -0800
|
|
|
|
|
|
=====================================================================================
|
|
Version: 2.2.32
|
|
Patch: 00
|
|
Date: 2016-01-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Finalized the * expansion fix for arrays. This is a significant
|
|
bug fix, so while the bug almost never appears, if it does, the inxi output can get completely
|
|
corrupted.
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 03 Jan 2016 14:08:04 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.31
|
|
Patch: 00
|
|
Date: 2015-12-29
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change, new tarball.
|
|
|
|
Cleaned up some logging glitches.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 29 Dec 2015 14:01:07 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.31
|
|
Patch: 00
|
|
Date: 2015-11-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Try 2 at mmcblk support. I had mmcblock, thats not how it's
|
|
reported to the system.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 15 Nov 2015 17:25:10 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.30
|
|
Patch: 00
|
|
Date: 2015-11-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Added tentative support for /dev/blcmmc0p12 type partitions
|
|
and drive identifiers. This will probably require more fixes.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 13 Nov 2015 11:58:17 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.29
|
|
Patch: 00
|
|
Date: 2015-11-09
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. A subtle issue pointed out by a user, inxi is limited to
|
|
26 drives, and fails to handle the linux > 26 options:
|
|
|
|
https://rwmj.wordpress.com/2011/01/09/how-are-linux-drives-named-beyond-drive-26-devsdz/
|
|
|
|
That article explains the failing well.
|
|
|
|
Note that because I have neither user data sets or > 26 hdd systems available, I cannot
|
|
verify that my fix works. It may work, that's all I can say.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 09 Nov 2015 19:00:08 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.28
|
|
Patch: 00
|
|
Date: 2015-08-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change, new tarball. Man page link fixes, that's all.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 28 Aug 2015 12:44:43 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.28
|
|
Patch: 00
|
|
Date: 2015-08-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball:
|
|
Changes: updated inxi updaters to use github locations.
|
|
|
|
I will do this commit once for googlecode, and once for github, after that,
|
|
all commits will go only to github.
|
|
|
|
inxi moves to github, despite my dislike of for profit source repos, and git,
|
|
I decided that I just don't have the time or energy to do it right, so I'm going
|
|
to use github.
|
|
|
|
The project is already moved, though I have left inxi up for the time being on
|
|
code.google.com/p/inxi until I move the wiki to http://smxi.org
|
|
|
|
Everything is pretty much the same, the project url is:
|
|
|
|
https://github.com/smxi/inxi
|
|
|
|
The direct download link for the gz is:
|
|
|
|
https://github.com/smxi/inxi/raw/master/inxi.tar.gz
|
|
|
|
git pull is:
|
|
|
|
git pull https://github.com/smxi/inxi master
|
|
|
|
svn checkout url:
|
|
|
|
https://github.com/smxi/inxi
|
|
|
|
And that's about it.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 20 Aug 2015 16:01:32 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.27
|
|
Patch: 00
|
|
Date: 2015-08-02
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Trivial wget/curl change, nothing else. No need to upgrade packages.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 02 Aug 2015 14:18:45 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.26
|
|
Patch: 00
|
|
Date: 2015-07-06
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes a bug with the last fix for KDE Plasma version. It was
|
|
showing Frameworks version, which is apparently NOT the same as the plasma version.
|
|
|
|
Also added debugger kde versioning to make this stuff less of an ordeal for data collection.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 06 Jul 2015 15:51:51 -0700
|
|
|
|
|
|
=====================================================================================
|
|
Version: 2.2.25
|
|
Patch: 00
|
|
Date: 2015-06-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Same version, new tarball, I'm tossing this in with the other release, changing for kde >= 4,
|
|
changing simple KDE to KDE Plasma, which keeps it clear and simple.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 15 Jun 2015 18:00:42 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.25
|
|
Patch: 00
|
|
Date: 2015-06-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Got a good fix for the kde version issue from the lads at
|
|
#kde-devel, now using kf5-config --version which gives similar output to kded4 --version
|
|
|
|
I use this for both 4 and 5, but since 4 has worked fine for years, I'll just use this for 5
|
|
and later.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 15 Jun 2015 17:49:56 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.24
|
|
Patch: 00
|
|
Date: 2015-06-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, new tarball. Adapted to deal with yet another silly pointless change from
|
|
normal, in this case, sddm decided that using a .pid or .lock file in /run was too easy
|
|
so they changed to some session id type string in the /run/sddm/ directory.
|
|
|
|
Speaking for myself, I find such pointless changes from anything resembling normal behaviors
|
|
to the reason that gnu freedesktop systems will never achieve significant desktop use globally.
|
|
|
|
Also, in the same vein, added debuggers to try to figure out what plasma5/kde 5 is using
|
|
internally to give command line version information. Again, something pointless internally
|
|
was changed, thus breaking something that had faintly resembled an api, which is of course
|
|
why desktop gnu linux will never actually take off, developers in the real world have no
|
|
interest in chasing after such pointless and never ending churn in even the most trivial
|
|
areas of the OS, let alone the core.
|
|
|
|
inxi remains however as a log of this ongoing churn and lack of discipline, and so remains
|
|
an interesting process of observation, and a way for users to try to avoid the constant
|
|
changes in simple system queries that should really never change, so I can see a reason
|
|
to keep it going since it's obvious that the actual foss ecosystem itself will not and apparently
|
|
cannot grasp that it is the lack of stable apis, methods, etc, that has kept desktop gnu linux
|
|
from achieving any actual real world success or popularity, and that is the actual problem
|
|
that should be fixed, not some pointless internal change to something.
|
|
|
|
On the source repo front, maintainers, I still can't find an acceptable alternative to the
|
|
impending shutdown of googlecode. github is a for profit venture that people who seem totally
|
|
void of any sense of history believe is actually going to be around longer than say, sourceforge,
|
|
or googlecode, as a legitimate source hosting site.
|
|
|
|
I'd welcome any suggestions. So far all the options are bad that I can find.
|
|
|
|
Top preference is svn, but if git is the absolute only other choice for an otherwise good option,
|
|
I'd consider git, but it's a horrible option for inxi because of how inxi development and debugging
|
|
works, vs how git works. ie, svn branches are perfect, git branches are totally wrong.
|
|
|
|
I may end up just hosting the svn on my own servers to avoid having to move yet again when the next
|
|
for profit flakey site decides to close up or monetize the source hosting.
|
|
|
|
The original idea of googlecode was for google to 'pay its dues to the foss community', but apparently
|
|
they got bored with that idea, plus of course, the ongoing total failure of google to deal with
|
|
automated spam, which has always been a huge bug in the core google corporate culture. But googlecode
|
|
was by far the best option I've come across, it was done by a deep pocketed corporation not for profit
|
|
for pretty good reasons, and was never intended to be a profit center, which is the closest I could
|
|
see for a non free option.
|
|
|
|
Setting up svn gui stuff however is a royal pain and requires ongoing maintainance for the life of
|
|
the software, which is NOT fun, nor will I sign up for that obligation.
|
|
|
|
I may end up moving to github anyway, even though git truly sucks for inxi and myself, but it's an
|
|
idea I find fairly vile, apparently free software (sic) authors seem to have no grasp of the concept
|
|
of fredom when it comes to source code hosting, judging by the absurd popularity of github as the
|
|
default go to source repo. Their website is pathetic as well, which isn't very promising.
|
|
|
|
So we'll see where it goes, I think I have until august to decide what to do for source hosting.
|
|
|
|
Since I'm old enough to have seen sourceforge and now googlecode do the same thing, along with a lot
|
|
of other options, to say github won't do this too is delusional, what you can almost certainly say is it
|
|
will do it, the only question is when. But, just as Linus did with his non free linux kernel version
|
|
control, people will stick with the non free stuff until you realize you can't use it anymore, because
|
|
it is non free. Free software hosted on non free source repos is to me one of the most absurd and
|
|
stupid things I've ever heard of to be honest.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 15 Jun 2015 15:19:02 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.23
|
|
Patch: 00
|
|
Date: 2015-06-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Tiny change. Added /etc/devuan_version file to distro id to handle
|
|
the switched file name. Kudos to anyone out there fighting to create a working alternative
|
|
to the unreliable and buggy and windows emulating systemd, I wish devuan luck. Maybe between
|
|
devuan and gentoo and slackware we can save the free software core systems before it's too late.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 08 Jun 2015 15:43:52 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.22
|
|
Patch: 00
|
|
Date: 2015-05-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page, new tarball. Modified slightly -tc and -tm output to fix a
|
|
pet peeve of mine. Now, if -I, -b, -F, or anything that can trigger the memory: used/total
|
|
in Information line is not used, -tm will always show the system used/total ram data on the
|
|
first line of the Memory item of -t output.
|
|
|
|
Also, if -xtc (trigger ram data in cpu output) is used, and -I is not triggered, and -tm is
|
|
not triggered, will also show system used/total ram data on the cpu first line.
|
|
|
|
I'd found it odd that this data did not appear when -tcm or -tm or -xtc were used, so this is
|
|
now fixed. I used the -t option a fair amount to find memory/cpu use issues, and usually I
|
|
don't use the option with other options, so the lack of total system ram data was odd.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 30 May 2015 11:50:56 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.21
|
|
Patch: 00
|
|
Date: 2015-05-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. A desktop id fix, Mate id failed, mate moved to a more
|
|
long term solution to identify itself, so the hack I had in place fails on new MATE.
|
|
|
|
We'll see if this does it for various glitches, now quassel and mate latest should
|
|
again be working.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 13 May 2015 13:15:59 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.20
|
|
Patch: 00
|
|
Date: 2015-05-11
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This fixes a qt5 glitch with Quassel id, hopefully anyway.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 11 May 2015 15:08:30 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.19
|
|
Patch: 00
|
|
Date: 2015-02-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change, new tarball. Fixed the repo error message to be more accurate, since
|
|
a system could be supported but have no repo data, like on some livecds etc. Also made it
|
|
better for BSD or GNU/linux.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 15 Feb 2015 19:13:25 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.19
|
|
Patch: 00
|
|
Date: 2015-02-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, updated man page, new tarball. Updated -r to for portage gentoo sources. This should work
|
|
fine for all derived distros like Sabayon as well. The test looks for:
|
|
/etc/portage/repos.conf/ and type -p emerge
|
|
if found will then grab the repos from the source files found.
|
|
|
|
Note that the logic for this was almost identical to that used for rpm so it was an
|
|
easy addon. Please let us know if you have an issue and provide data samples of relevant
|
|
files.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 15 Feb 2015 18:02:16 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.18
|
|
Patch: 00
|
|
Date: 2015-01-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Two great bug report, issues.
|
|
|
|
1. Tightened runit init detection to use proc, note that if runit works on BSDs inxi will
|
|
require more data to properly detect it on BSDs..
|
|
2. Use openrc runlevel tests natively if openrc detected.
|
|
3. Fixed subtle issue with alias to inxi file and paths.
|
|
4. Added rc-status data collection for debugger, improved debugger data collector handling
|
|
of bsd and other tests to note absent if not there in file names.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 24 Jan 2015 10:25:43 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.17
|
|
Patch: 00
|
|
Date: 2015-01-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New Version, new tarball.
|
|
|
|
Fixed bugs in Epoch init system detection, caused false positives in systems booted on
|
|
SysVinit, but with Epoch installed. Epoch turns out to be in PID 1 == epoch (/proc/1/comm)
|
|
so that's easy to fix.
|
|
|
|
Also fixed spacing isxue with OpenRC output in -I line.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 14 Jan 2015 12:28:00 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.16
|
|
Patch: 00
|
|
Date: 2014-11-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Very small update, added sddm id to dm detecfion. Because Arch linux,
|
|
at least on the system I got data from, is not using .pid/.lock extensions, but other systems
|
|
are, I'm adding sddm AND sddm.pid detection. This required changing the id to use explicit -f
|
|
for test, not the previous -e, which will force only files, not directories, to trigger yes case.
|
|
|
|
No other changes, but it's worth updating to this because distros may start using sddm in the not so
|
|
distant future, it's beta currently though.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 03 Nov 2014 19:26:22 -0800
|
|
|
|
=====================================================================================
|
|
Version: 2.2.15
|
|
Patch: 00
|
|
Date: 2014-10-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Debian has for some reason broken procps / uptime support, for
|
|
as of yet unknown reasons, so rather than wait to see the bug resolved, I'm just removing
|
|
uptime as a depenendency, though this is a short term hack only because we don't know
|
|
why it was removed from procps or if that was just a mistake, or if other things as well might
|
|
be vanishing from procps. Am leaving in however uname as dependency because inxi cannot
|
|
determine what platform it is when it starts without that.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 12 Oct 2014 12:07:03 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.14
|
|
Patch: 00
|
|
Date: 2014-09-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Bug fix for regression introduced in last versions. Double
|
|
output for apt repos. Also refactored duplicated code into a function, no other changes.
|
|
|
|
Note that this version features the repo debugger tool as well, which is very helpful in
|
|
particularly non apt systems to fix issues with its handling of repo formats etc.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 27 Sep 2014 00:09:07 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.13
|
|
Patch: 00
|
|
Date: 2014-09-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Added slackpkgplus support, added freebsd pkg servers,
|
|
added netbsd pkg servers, all to -r.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 25 Sep 2014 21:39:07 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.12
|
|
Patch: 00
|
|
Date: 2014-09-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. For some weird reason rpm query didn't work with gawk all
|
|
on one line, moved to separate lines. Who knows why? This only impacts rpm distros.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 25 Sep 2014 00:19:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.11
|
|
Patch: 00
|
|
Date: 2014-09-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes broken slackpkg handling in -r, and, using the same fix,
|
|
fixes a single scenario with apt, where there is only sources.list, no .d/*.list files.
|
|
I was assuming that the file name would print out in the output of single file grep,
|
|
but that only happens with multiple files.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 24 Sep 2014 13:18:41 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.10
|
|
Patch: 00
|
|
Date: 2014-09-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Added slackpkg support -R; added rpm support for gtk version (-Sx).
|
|
|
|
bsds: removed dragonly specific used mem hack, now will work for any bsd, if avm in vmstat is 0
|
|
adds a flag to value, and removes it when used.
|
|
|
|
Nothing else of note.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 24 Sep 2014 10:23:31 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.9
|
|
Patch: 00
|
|
Date: 2014-09-22
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This is only for bsds. Added hack to get dragonfly used ram,
|
|
added dragonfly/freebsd repos full support.
|
|
|
|
Added sort of drives order to get around gawk pseudo array hash issues.
|
|
|
|
And that's that.
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 22 Sep 2014 16:06:00 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.8
|
|
Patch: 00
|
|
Date: 2014-09-21
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Added lxqt desktop id that is not dependent on openbox detection.
|
|
|
|
Fixed some bugs. Added a pciconf class for audio. Added support for bsds running lspci, which
|
|
lets openbsd show card info for -A,-G,-N
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 21 Sep 2014 17:37:23 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.7
|
|
Patch: 00
|
|
Date: 2014-09-19
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Mostly bsd fixes, a few for linux disk info.
|
|
|
|
Added support, basic, for bsd hard disks, and optical disks.
|
|
|
|
Added hard disk total/percent used for BSDs, sort of.
|
|
|
|
These are mostly just hacks since the data isn't easily available from system
|
|
standard tools, though I could on freebsd use gpart I guess but that's another tool
|
|
needed, and another method, too much work imo for small results.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 19 Sep 2014 19:52:10 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.6
|
|
Patch: 00
|
|
Date: 2014-09-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Cleaned up and made more consistent the cpu max/min output.
|
|
|
|
Now the short form, the -b/-v1 form, and the -C forms are all similar.
|
|
|
|
Also, added a few hacks to try to extract cpu max speed from cpu model string in
|
|
either sysctl -a OR /var/run/dmesg.boot data in freebsd/openbsd. Sometimes it may
|
|
work if that data was in the model string. It's a hack, but will do until we get
|
|
better data sources or they update their sources to list more data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 17 Sep 2014 21:24:41 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.5
|
|
Patch: 00
|
|
Date: 2014-09-16
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New tarball, same version. This adds UP support for -Cxx, showing min cpu speed as well.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 16 Sep 2014 21:35:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.5
|
|
Patch: 00
|
|
Date: 2014-09-16
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes a long standing weakness with min/max cpu speed
|
|
handling. Or rather, non handling, since that data only showed in rare cases on short form
|
|
(inxi no args) output. Now it uses /sys query to determine min/max speed of cpu, and uses
|
|
that data to override any other min/max data discovered.
|
|
|
|
Still uses /proc/cpuinfo for actual speeds per core. The assumption in this is that all
|
|
cares will have the same min/max speeds, which is generally going to be a safe assumption.
|
|
|
|
Now in short form, inxi, output, it will show actual speed then (max speed) or just (max)
|
|
if actual speed matches max speed. Same for -b short CPU output.
|
|
|
|
For long, -C output, shows max speed before the actual cpu core speeds per core.
|
|
|
|
With -xx, and in multi cpu/core systems only, shows if available min/max speeds.
|
|
|
|
Note that not all /sys have this data, so it doesn't show any N/A if it's missing.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 16 Sep 2014 20:26:19 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.4
|
|
Patch: 00
|
|
Date: 2014-09-10
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Mostly bsd changes, except for downloader options, which now
|
|
permit wget/curl/(openbsd ftp)/(bsd fetch) interchangeably.
|
|
|
|
This lets more standard downloader defaults in bsds, as well as curl on gnu/linux systems
|
|
without triggering an error of missing wget.
|
|
|
|
1. Fixed cpu core issues on bsds, now shows core count + if > 1, cpus total.
|
|
|
|
2. Now shows OS instead of Distro on short/long output, since each bsd is an OS.
|
|
|
|
3. fixed vmstat issues for used memory outputs
|
|
|
|
Also fixed potential failures with cpu core count array by making it a ',' separated array.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 11 Sep 2014 18:15:10 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.3
|
|
Patch: 00
|
|
Date: 2014-09-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Contains a major bug fix for a regression introduced in 2.2.2
|
|
|
|
-m/-M would always show requires root for dmidecode no matter what. Also improved dmidecode
|
|
error messages/handling.
|
|
|
|
Also, a fix for no display card data, now shows as expected no card data
|
|
|
|
Most other fixes are for bsd, mostly openbsd.
|
|
|
|
1. Added a class for network devices in freebsd pciconf
|
|
|
|
2. Added -r support for openbsd
|
|
|
|
3. Fixed some cpu issues for openbsd
|
|
|
|
4. Fixed an issue in openbsd/freebsd where client version data failed to get cleaned
|
|
|
|
5. Changed inxi short form output for bsds to show OS data instead of kernel data.
|
|
|
|
6. BSDs, maybe all, different syntax in xorg.0.log made unloaded gfx drivers not show,
|
|
that is fixed now.
|
|
|
|
-p fixed file system type in -p/-P for openbsd, now shows.
|
|
|
|
-I / inxi short - fixed used memory, did not show in openbsd, now does.
|
|
|
|
-f fixed cpu flags in openbsd, now works
|
|
|
|
-C corrected corrupted cpu data outputs, in openbsd at least, maybe also freebsd
|
|
|
|
-C added an openbsd hack to sometimes show cpu L2 cache
|
|
|
|
-m/-M fixed/improved dmidecode error handling for all systems
|
|
|
|
modified handling of dmesg.boot data, synched so gawk can parse better.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 03 Sep 2014 12:00:04 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.2
|
|
Patch: 00
|
|
Date: 2014-09-01
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This version fixes an issue with a white space at the end of lines.
|
|
|
|
Now all lines are stripped of ending whitespaces automatically.
|
|
|
|
Also a dmidecode error handler correction, that was not working right in bsd systems.
|
|
|
|
Added some debuggers for bsd systems.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 01 Sep 2014 16:09:23 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.1
|
|
Patch: 00
|
|
Date: 2014-08-20
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Some systems are showing a new xfce syntax in the xrop -root
|
|
output, like so, instead of the old quotes "XFCE4" it shows like this:
|
|
|
|
XFCE_DESKTOP_WINDOW(WINDOW): window id # 0x1000003
|
|
|
|
Updated and added a much less strict fallback test case.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 20 Aug 2014 19:43:59 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.2.00
|
|
Patch: 00
|
|
Date: 2014-08-18
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, man page. Maintainers, this is the official release of -m feature.
|
|
|
|
I have collected enough datasamples to allow for reasonably fine grained corrections, estimates,
|
|
warnings about unreliable capacity now, and have fixed all major failures.
|
|
|
|
Also, because this stuff is filled out by people somewhere, or not, some fields often are just
|
|
empty, or contain the default values, ie, they are worthless. inxi shows N/A for those situations,
|
|
it means there is really no actual data to show you.
|
|
|
|
This feature, sadly, well never be totally reliable, because dmi data is frankly junk, especially
|
|
dmi type 5 and 16, which is what is supposed to tell you total capacity of memory array, and the
|
|
maximum module size (type 5). However, this data is totally random, often it is right, sometimes
|
|
it is wrong. Sometimes type 5 is right and type 16 is wrong, sometimes the other way. And since
|
|
type 5 is only present in some systems, it's not reliable anyway.
|
|
|
|
What is reliable and always right is the actually installed memory per device, ie, sticks. I have
|
|
not seen any errors in that, so that seems to be actually coming from the system itself. type 5 / 16
|
|
sadly are clearly entered in manually by some poorly paid engineers out there in the world, and are
|
|
often total fictions, either far too small, or far too big, or whatever.
|
|
|
|
inxi will attempt to correct all clear logic errors, and whenever it changes the listed data from
|
|
type 5/16, it notes either (est) or (check). (est) means it is a good guess, one I am comfortable making,
|
|
(check) means it is either an unreliable guess, or that what the system is reporting is so unlikely that
|
|
even though inxi is showing it, it doubts it could actually be true, or at least, it thinks you
|
|
should check this yourself.
|
|
|
|
-m has 3 extra data options, -x prints the part number, if found, and the max module size, if type 5
|
|
is present. inxi does NOT attempt to guess at max module size based on what is installed, it only will
|
|
correct a listed max module size if installed modules are > than listed max size. Usually part numbers,
|
|
if present, are all you need to order a new stick.
|
|
|
|
-xx shows serial number, manufacturer (often empty, or just random alphanumeric identifiers, but sometimes
|
|
they list the actual company name, which is helpful. It also shows, if type 5 data is present, single/double
|
|
bank.
|
|
|
|
-xxx as usual shows largely useless data that may be of interest to soemone, like if ram type is synchronous,
|
|
memory bus width data, and module voltage (type 5 data).
|
|
|
|
This feature will never be reliable I am sad to say because the source data itself is random and much
|
|
has been filled out, or not filled out, by engineering drones somewhere out there in the underpaid
|
|
world. The ranges of errors are so wide that inxi just has to check what is possible, reasonable, unlikely,
|
|
etc, to generate its numbers. In other words, this is NOT just parsing dmidecode output, that is the raw
|
|
material only, sad to say.
|
|
|
|
So this is it, for better or worse. All bug / issue reports with this MUST come with a full:
|
|
inxi -xx@14
|
|
hardware data upload, run as root.
|
|
|
|
Also, much to my annoyance, this feature requires root, since /dev/mem needs root to be read, and I assume
|
|
the dmi table, so that is a departure from normal inxi standards, as is the low quality input, and thus,
|
|
output, data, though I can guarantee that what inxi tells you is in most cases on average more accurate than
|
|
what dmidecode tells you, since dmidecode simply prints out what it finds in the dmi table, and nothing else,
|
|
in whatever order it finds it, from what I can see, ie, you also cannot trust the order of dmidecode output.
|
|
|
|
I had been hoping that /sys would start to contain memory data like it does mobo/system data, but it never
|
|
happened so I finally decided to just do the ram thing, require dmidecode, require root/sudo, and that's
|
|
that.
|
|
|
|
There will be issue reports, you can help them by looking up the mobo stats/specs yourself and listing them
|
|
in the issue, so I don't have to do it. I use the tool at crucial.com which is very accurate and also very
|
|
complete in terms of all possible hardware out there.
|
|
|
|
I would trust that tool before trusting the companies that have the least reliable data, like ASUS.
|
|
|
|
Much thanks to everyone who is contributing datasets, and the distros, particularly siduction, that really
|
|
were very helpful in this process, by finding more and more failure cases that helped me start to tighten
|
|
the logic, and make it more and more robust. Special thanks to Mikaela, of #smxi irc.oftc.net, who came up
|
|
with two systems that both required a full redo of the logic, and thus who helped a lot in this process.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 18 Aug 2014 15:07:36 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.98
|
|
Patch: 01
|
|
Date: 2014-08-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New patch version, new tarball. Another error case dataset, wrong cap, wrong max mod
|
|
size, derived mod size 2gb, listed cap 8, but 2 slots, ie, 2gb x 2 == 4. Made this
|
|
retain the listed size, but adds (check) to it because either max mod size is wrong
|
|
or cap is wrong.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 17 Aug 2014 19:40:46 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.98
|
|
Patch: 00
|
|
Date: 2014-08-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed bad assumption, DMI type 0 is not always before other
|
|
types, in at least one case, it is last, so can't use that as trigger to start loop.
|
|
|
|
Now using: Table at .. which is always at start of dmi output.
|
|
|
|
Also, changed size output per module to be in MB GB TB instead of all mB, since modules
|
|
are sold by GB or MB, the data should show that as well. Also shortens output.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 17 Aug 2014 12:01:38 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.97
|
|
Patch: 00
|
|
Date: 2014-08-16
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Another logic redo to handle a fringe case (dmidecode places
|
|
type 17 in front of type 16), now each array is created as a multidimenstional, 2x array,
|
|
and each device is a 3 dimensional array. This seems to clean up the problems with bad
|
|
ordering of dmidecode data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 16 Aug 2014 16:22:17 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.96
|
|
Patch: 02
|
|
Date: 2014-08-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
forgot to remove debugger on switch
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 15 Aug 2014 16:55:04 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.96
|
|
Patch: 01
|
|
Date: 2014-08-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Small change, forgot to add -m to the debugger inxi output.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 15 Aug 2014 16:43:47 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.96
|
|
Patch: 00
|
|
Date: 2014-08-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. This version hopefully brings inxi closer to
|
|
at least making good guesses when the data is bad for ram, and hopefully will not break
|
|
too many cases where it was actually right but seemed wrong.
|
|
|
|
Unfortunately, dmidecode data simply cannot be relied on, and is FAR inferior to the type
|
|
of data inxi tries in general to present users, ie, taken directly from the system, and,
|
|
ideally, more accurate than most other tools. But in this case, there is just no way to get
|
|
the data truly accurate no matter how many hacks I add.
|
|
|
|
But if you have bad data, then submit: inxi -xx@ 14 so I can take a look at the system,
|
|
and see if I can modify the hacks to improve that data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 14 Aug 2014 17:41:42 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.95
|
|
Patch: 04
|
|
Date: 2014-08-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New patch version, tarball. Fixed a few small oversights, more debugging added.
|
|
|
|
Will next try to handle the remaining corner cases if possible.
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 14 Aug 2014 12:23:38 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.95
|
|
Patch: 01
|
|
Date: 2014-08-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
patch version, trying to fix a small glitch with gawk wanting to change integers to strings.
|
|
|
|
forcing int() on relevant items.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 13 Aug 2014 21:28:46 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.95
|
|
Patch: 00
|
|
Date: 2014-08-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Attempting to handle bad extra data for max module size, sometimes
|
|
it is too big, and sometimes too small. Changed data gathering to use arrays, then print/process
|
|
the arrays once they are assembled.
|
|
|
|
Now it will get rid of any max module size if it's greater than the calculated capacity, and it
|
|
will generate an estimated capacity/max module size if they are clearly wrong because actual
|
|
module sizes are greater than listed max size, or capacity is less than greatest module sizes times
|
|
number of devices.
|
|
|
|
Not perfect, but it never is, this covers more cases now correctly than before.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 13 Aug 2014 20:42:00 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.94
|
|
Patch: 00
|
|
Date: 2014-08-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page, new tarball. Realized that I can on some systems also add
|
|
maximum supported module size, and module voltage. Most systems do not have this data,
|
|
but some do. It's Type 5 item in dmidecode.
|
|
|
|
Getting the type 6 data however is too hard, and even using type 5 assumes that the
|
|
system only has one physical memory array, but that's fine given how few systems
|
|
probably will have this information in the first place.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 13 Aug 2014 14:03:03 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.93
|
|
Patch: 00
|
|
Date: 2014-08-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page. Fixed man page errors, improved man page explanations of -m
|
|
features. Changed output syntax to be more consistent, now each main array line starts with:
|
|
|
|
Array-X capacity: (where X is an integer, counting from 1)
|
|
|
|
and each device line starts with:
|
|
Device-X: (where X is an integer incremented by 1 for each device, and starting at 1
|
|
for each array. I have no data sets that contain > 1 physical memory array, if one appears,
|
|
I may need to patch the output to link the array handles with the device handles explicitly.
|
|
|
|
Made memory bus width output more clear, and added in a hack to correct dmidecode output errors,
|
|
sometimes total width > data width, and sometimes data width is > total width, so using always
|
|
greatest value for total if not equal to other width.
|
|
|
|
I think this will be close to it barring any user feedback or bugs, if nothing comes to
|
|
mind within a few days, I'll move the number to the new major version, 2.2.0
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 13 Aug 2014 12:12:23 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.92
|
|
Patch: 00
|
|
Date: 2014-08-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This is closer to final release. Removed Bank/Slot separate
|
|
items and am now just generating one: Locator item, usually from Slot/DIMM locator info,
|
|
but sometimes from Bank Locator info when it is more reliable based on my data samples.
|
|
|
|
Updated help menu, updated man page, now shows working -x -xx -xxx extra data. This may
|
|
change slightly over time.
|
|
|
|
Also removed speed output when No Module Installed is returned for device size. This
|
|
also wills switch off width if both total/data are empty.
|
|
|
|
This is much closer now to live 2.2.0, but I'll leave a few more tests before putting
|
|
it at 2.2.0.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 12 Aug 2014 20:16:04 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.91
|
|
Patch: 00
|
|
Date: 2014-08-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This is a transitional version, most -x/-xx/-xxx data is now
|
|
working, but help/man does not have that yet, until I finalize the order.
|
|
|
|
Fixed dmidecode issues, showing extra data types for -m, added line length handling
|
|
so -m is properly integrated with rest of inxi re max line lengths.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 12 Aug 2014 18:11:29 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.90
|
|
Patch: 00
|
|
Date: 2014-08-11
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. Finally, after all these years, initial memory/ram
|
|
support. This feature requires dmidecode, and usually that needs to be run as root.
|
|
|
|
Significantly improved dmidecode error handling and output, and have as 2.1.90 testing/initial
|
|
release basic ram data.
|
|
|
|
In subsequent releases, extra info for -x and -xx and -xxx will be added as well to the output.
|
|
|
|
For those who want to jump on board early for ram data, update your repos, for those who want to
|
|
wait for the full featured version, with -x type data, wait for 2.2.0
|
|
|
|
And that's that.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 11 Aug 2014 22:23:18 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.29
|
|
Patch: 00
|
|
Date: 2014-08-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change, this only will impact ancient systems, cleans up a data error message
|
|
and restores N/A to IF id in networking. No functional change, and won't be seen on any
|
|
non ancient systems.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 11 Aug 2014 16:10:03 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.29
|
|
Patch: 00
|
|
Date: 2014-08-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Big update/fix to -n/-i/-N. Now supports infiniband devices, which
|
|
have the odd feature in our test data of having > 1 IF id, like ib0 ib1 per pcibusid.
|
|
|
|
Added support for virtual nics as well. This required refactoring the networking functions
|
|
significantly, so hopefully nothing breaks for existing systems. It should in theory be more
|
|
robust now than it was before, with more accurate output, particularly with multiple port
|
|
devices, like two port nics etc.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 08 Aug 2014 10:17:52 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.28
|
|
Patch: 00
|
|
Date: 2014-05-05
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, new tarball. Adding tentative desktop id for LXQt, but I don't think
|
|
that this method will be super long lived, I expect LXDE to change how it shows itself
|
|
to the system when the gtk variant goes away. Good for lxde by the way in dumping gtk.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 05 May 2014 12:11:27 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.27
|
|
Patch: 00
|
|
Date: 2014-05-02
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Should be almost no changes for linux platforms, though I
|
|
added in an abstracted kernel_compiler method, not just gcc, that may work on freebsd,
|
|
and in the future, it may also work if distros or kernel people start using either
|
|
clang or LLVM-GCC or LLVM for compiling linux kernels. I'd need some data sets to
|
|
show that however before adding that full linux kernel support, but the framework
|
|
is now there.
|
|
|
|
That continues the abstraction of certain features, like kernel compiler, init system,
|
|
display server. Display server still needs full data sets from mir/wayland, at least
|
|
wayland, and the bsd display servers as well, I have no idea how to get that data
|
|
at this point, but the starting framework is present anyway for that time I get
|
|
those datasets.
|
|
|
|
Almost all these changes are for darwin osx, and that is about all I will do for that
|
|
junky broken platform, they have no tools, they have no discipline when it comes to
|
|
following unix like conventions, they even use spaces in program names, like windows.
|
|
|
|
Given it has no native lspci or pciconf tool that I am aware of, or dmesg.boot,
|
|
there's little point in putting more time into it. dmidecode does not run on darwin,
|
|
so there's nothing to learn there either, you can get a silly 3rd party program to
|
|
generate a dmidecode.bin data file that dmidecode can then read, but since that
|
|
requires not one, but two third party programs be installed, that's not going to
|
|
happen.
|
|
|
|
Next time an osx user calls this system 'unix' I will laugh.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 02 May 2014 12:44:38 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.26
|
|
Patch: 00
|
|
Date: 2014-05-01
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Maintainer: this is only for bsd darwin (aka osx, it's an
|
|
experiment, just to get it running, so you can all ignore this release.
|
|
|
|
Added in darwin cpu, init, distro version support, and updated inxi to support
|
|
darwin/osx without exiting.
|
|
|
|
No linux changes.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 01 May 2014 13:32:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.25
|
|
Patch: 00
|
|
Date: 2014-04-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
no version change, new tarball. On consideration, I'm not using temp3, that is simply
|
|
not reliable enough and leads I think to more false readings than right ones.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 28 Apr 2014 14:47:41 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.25
|
|
Patch: 00
|
|
Date: 2014-04-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This fixes a possible bug with using --total to calculate disk
|
|
used percentage, there are too many possible remote file systems to safely exclude, so
|
|
sticking with using the test that partition is /dev mounted.
|
|
|
|
Howeve, did add excludes of nfs/smbfs types, as well as future bsd excludes of those.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 28 Apr 2014 14:23:39 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.24
|
|
Patch: 00
|
|
Date: 2014-04-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Quick fix, new tarball, no new version. This fixes a -D size used error, if nfs, nfs4, smbfs
|
|
are mounted, inxi included those in the disk space used, creating insane used errors.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 28 Apr 2014 14:12:50 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.24
|
|
Patch: 00
|
|
Date: 2014-04-28
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This is an attempt to make -s accurate more of the time,
|
|
particularly with fringe or broken sensors outputs. See inxi issue 58 for details.
|
|
http://code.google.com/p/inxi/issues/detail?id=58
|
|
|
|
Added temp3, and an override to capture cases where temp3 is the actual cpu temp.
|
|
|
|
Added PECI overrides for cases like msi/asus mobos have defective CPUTIN return data.
|
|
|
|
Added core0 overrides as well, for cases where the temp returned is too low.
|
|
|
|
It is absolutely 100% guaranteed that these changes will break some outputs that were
|
|
working, but it's also certain that I believe that more wrong outputs will be corrected.
|
|
|
|
With sensors, really the only way you can get reliable sensors is to use the lm-sensors
|
|
config files for your motherboard, then set: CPU: temp and MB: temp explicitly.
|
|
|
|
inxi will always use CPU: or MB: to override anything found.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 28 Apr 2014 13:17:53 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.23
|
|
Patch: 00
|
|
Date: 2014-04-27
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man. Found a pesky bug with false disk used results.
|
|
|
|
It turns out I'd neglected to include /dev/disk partitions, oops, in the df data.
|
|
|
|
Since this is a long time bug, it warrants a new release even though I just did
|
|
2.1.22.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 27 Apr 2014 15:55:20 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.22
|
|
Patch: 00
|
|
Date: 2014-04-27
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Quick update to -D, now inxi uses the total partition swap space to calculate the
|
|
disk used percentage as well. Since swap space is not available as disk space, it
|
|
makes sense to me to count it as used. -P/-p show the percent of swap used as well.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 27 Apr 2014 14:41:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.22
|
|
Patch: 00
|
|
Date: 2014-04-27
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. A bug fix for btrfs, which does not internally use /dev/sdx[number]
|
|
to identify a partition, but rather the basic /dev/sdc for example.
|
|
|
|
This made -D show wrong disk used percentage.
|
|
|
|
Also, I added --total for df that have that supported, there is however an oddity which you
|
|
can see here:
|
|
|
|
df --total -P -T --exclude-type=aufs --exclude-type=devfs --exclude-type=devtmpfs \
|
|
--exclude-type=fdescfs --exclude-type=iso9660 --exclude-type=linprocfs --exclude-type=procfs \
|
|
--exclude-type=squashfs --exclude-type=sysfs --exclude-type=tmpfs --exclude-type=unionfs | \
|
|
awk 'BEGIN {total=0} !/total/ {total = total + $4 }END {print total}'
|
|
result:
|
|
614562236
|
|
|
|
df --total -P -T --exclude-type=aufs --exclude-type=devfs --exclude-type=devtmpfs \
|
|
--exclude-type=fdescfs --exclude-type=iso9660 --exclude-type=linprocfs --exclude-type=procfs \
|
|
--exclude-type=squashfs --exclude-type=sysfs --exclude-type=tmpfs --exclude-type=unionfs | \
|
|
awk 'BEGIN {total=0} /^total/ {total = total + $4 }END {print total}'
|
|
|
|
result:
|
|
614562228
|
|
|
|
df -P -T --exclude-type=aufs --exclude-type=devfs --exclude-type=devtmpfs \
|
|
--exclude-type=fdescfs --exclude-type=iso9660 --exclude-type=linprocfs --exclude-type=procfs \
|
|
--exclude-type=squashfs --exclude-type=sysfs --exclude-type=tmpfs --exclude-type=unionfs | \
|
|
awk 'BEGIN {total=0} {total = total + $4 }END {print total}'
|
|
|
|
result:
|
|
614562236
|
|
|
|
In my tests, using --total gives a greater disk user percentage than adding the results
|
|
up manually, as inxi did before, and still does for systems without --total for df.
|
|
|
|
df --total -P -T --exclude-type=aufs --exclude-type=devfs --exclude-type=devtmpfs \
|
|
--exclude-type=fdescfs --exclude-type=iso9660 --exclude-type=linprocfs \
|
|
--exclude-type=procfs --exclude-type=squashfs --exclude-type=sysfs --exclude-type=tmpfs \
|
|
--exclude-type=unionfs
|
|
|
|
Filesystem Type 1024-blocks Used Available Capacity Mounted on
|
|
/dev/disk/by-label/root-data ext3 12479556 12015624 335816 98% /
|
|
/dev/sdc9 ext3 20410156 18013360 1979432 91% /home
|
|
/dev/sdc7 ext3 4904448 3785460 1016672 79% /media/sdb2
|
|
/dev/sdc5 ext3 30382896 27467220 2295720 93% /var/www/m
|
|
/dev/sdc8 ext3 61294356 41849300 18196972 70% /home/me/1
|
|
/dev/sdb1 ext3 307532728 285159432 20810456 94% /home/me/2
|
|
/dev/sdd1 ext3 26789720 18153076 7542620 71% /home/me/3
|
|
/dev/sdd2 ext3 213310776 206932912 2040960 100% /home/me/4
|
|
/dev/sda7 ext3 10138204 1185772 8434348 13% /home/me/5
|
|
total - 687242840 614562156 62652996 91% -
|
|
|
|
Strange, no? the data is in blocks, and it should of course in theory add up to exactly the
|
|
same thing. However, because --total lets df do the math, I'm going to use that for now,
|
|
unless someone can show it's not good.
|
|
|
|
inxi still falls back for bsds and older df to the standard method.
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 27 Apr 2014 12:49:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.21
|
|
Patch: 00
|
|
Date: 2014-04-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New tarball, small update, added hopefully firewire support to drive type id.
|
|
|
|
That's searching for ieee1394- hopefully that will do it.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 24 Apr 2014 13:22:51 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.21
|
|
Patch: 00
|
|
Date: 2014-04-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This fixes one small oversight, placing USB in front of ID-[x]
|
|
of disk drive lists. Was showing USB ID-1: /dev/sde now shows: ID-1: USB /dev/sde
|
|
that is more intuitive and keeps the columns in alignment more or less, easier
|
|
to read.
|
|
|
|
Second, fixes a bug with some file systems / usb drives
|
|
where they do not use usb- in the /dev/disk/by-id line but only wwn-
|
|
https://access.redhat.com/site/documentation/en
|
|
-US/Red_Hat_Enterprise_Linux/5/html/Online_Storage_Reconfiguration_Guide/persistent_naming.html
|
|
explains it somewhat.
|
|
|
|
the fix is adding a second if null test of the device /dev/sdx in by-path, that seems
|
|
to fix the issue. by-path does have the usb- item, though it does not have the name
|
|
so it's not as reliable in absolute terms, but it's fine as a second step fallback
|
|
option.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 24 Apr 2014 11:47:08 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.20
|
|
Patch: 00
|
|
Date: 2014-04-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
While this release has some new features, they are all intended for development use
|
|
for the next major feature, -m / memory, so there is no particular reason to package
|
|
this release. There is a new development option, -! 33, which lets me override /sys
|
|
data use for -M, which is useful to debug dmidecode output for -m and other features.
|
|
|
|
No new version, new man. There may be a few more of these releases, but functionally
|
|
there is no particular reason to make a new package if you are a maintainer, so there
|
|
is no new version number. This release is a preparation for some branches/one/inxi
|
|
tests that will be run in the future.
|
|
|
|
The man/help document -! 33 just to have it there, but it should make no difference
|
|
to anyone but me at this stage.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 14 Apr 2014 13:31:24 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.20
|
|
Patch: 00
|
|
Date: 2014-04-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
A few fixes to 2.1.20, bmips broke in some cases, that's fixed now. Also changed the
|
|
way to handle bad ARM data, when bogomips are too low, < 50, we try to get the data
|
|
from /sys, but now this runs on all the cores, so it may work as well on the multicore
|
|
arm if the /proc/cpuinfo has bogomip that is too low and no cpu frequency.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 09 Apr 2014 00:09:49 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.20
|
|
Patch: 00
|
|
Date: 2014-04-08
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, ARM cpu /proc/cpuinfo has broken the bogomips output, since this
|
|
is an upstream bug, I'm adding in a quick hack that will work maybe for single core
|
|
ARM cpus, but NOT for multicores that have the same issue.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 08 Apr 2014 17:15:41 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.19
|
|
Patch: 00
|
|
Date: 2014-04-06
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball, correction of loop counts for -p/-P ID-<number>, this requires
|
|
a third counter to get all the stuff right. Sorry about the extra release, that's life.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 06 Apr 2014 14:33:46 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.18
|
|
Patch: 00
|
|
Date: 2014-04-04
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version/tarball. This completes, I think, the line wrap update. -o is now handled,
|
|
unmounted drives.
|
|
|
|
IMPORTANT: some distros use inxi for detecting partitions, the syntax on the following
|
|
have changed slightly:
|
|
|
|
HDD: per drive changes from: 1: id: to ID-1:
|
|
Partitions: per partition changes from ID: to ID-1:
|
|
Unmounted partitions: per unmounted changes from ID: to ID-1
|
|
|
|
You see the pattern, they are all the same now, and they are all numbered. I think this
|
|
is easier to read when scanning long lines of drives/partitions, or even short ones.
|
|
|
|
Also fixed a long standing oddity, not a bug, but for some weird reason, -p did not
|
|
include the location, like /dev/sda1, unless -l or -u were used. That makes no sense
|
|
so I have moved the dev/remote location output to standard -p/-P
|
|
|
|
Except for bug fixes, this completes the overally line wrap update, all lines wrap,
|
|
you can set widths with -y now, and the old issue of not fitting nicely into 80 column
|
|
wide widths is solved. Note that in some areas, p/P for example, at times if the mount
|
|
point or remote location is very long the line may still wrap, but making this perfect
|
|
is too convoluted so I'm calling it good enough now, all lines are handled reasonably well,
|
|
certainly radically better than before 2.1.0.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 04 Apr 2014 11:08:25 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.17
|
|
Patch: 00
|
|
Date: 2014-04-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page, new tarball. Added -y [integer >= 80] option. This allows for absolute override
|
|
of width settings. This overrides any dynamically detected widths, as well as the globals:
|
|
COLS_MAX_CONSOLE='115'
|
|
COLS_MAX_IRC='105'
|
|
Now that inxi widths are largely dynamic in terminal, with a few lingering exceptions, it made sense
|
|
to also allow for overrides of this. This is useful in cases where for example you want to output
|
|
inxi to text file or for other purposes, or if you just want to test the widths, as in my case.
|
|
|
|
-y cannot be used with --recommends, but otherwise it works fine, with --help/-c 94-99 you have to
|
|
put -y first in the list of options.
|
|
|
|
Example: inxi -v7 -y150 > inxi.txt will ignore the terminal settings and output the lines at basically
|
|
max length.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 03 Apr 2014 10:41:07 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.16
|
|
Patch: 00
|
|
Date: 2014-04-02
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. This fix only impacts bsd sed, but it fixes the line length failure
|
|
issue because bsd sed doesn't work with \x1b, but it does when you do:
|
|
ESC=$(echo | tr '\n' '\033' )
|
|
I found this trick on:
|
|
http://unix.stackexchange.com/questions/42321/how-can-i-instruct-bsd-sed-to-interpret-escape-sequences-like-n-and-t
|
|
|
|
No other changes. Non bsd users, you can ignore this.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 02 Apr 2014 21:24:52 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.15
|
|
Patch: 00
|
|
Date: 2014-04-01
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version/tarball. This corrects some subtle issues with line wraps:
|
|
|
|
Audio -A - now wrap is fully dynamic down to 80 characters, and also the expansion of ALSA
|
|
to Advanced Linux Sound System only happens if that fits in the display width.
|
|
|
|
-N/-n/-i - Most networking/ip address stuff wraps now.
|
|
|
|
-d - optical drive data wraps better now too.
|
|
|
|
This more or less completes the line wrap redo.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 01 Apr 2014 12:39:44 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.14
|
|
Patch: 00
|
|
Date: 2014-03-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Forgot, added slitaz-release to distros derived. that's as slackware derived one.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 31 Mar 2014 18:10:02 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.14
|
|
Patch: 00
|
|
Date: 2014-03-31
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version/tarball. Tiny fix in debugger, it turns out that in some systems, the command:
|
|
strings --version used in the debugger results in a hang, which you can duplicate with:
|
|
strings
|
|
alone, without any argument or info, that will hang too, so I assume if the system doesn't
|
|
have the --version parameter, strings ignores that, and basically just does what it would do
|
|
with no option, hang.
|
|
|
|
Thanks for user ypharis persistence in tracking down this issue. So far only appeared on slackware
|
|
based distros, but since the debugger should 'just work', removing the version test.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 31 Mar 2014 17:49:48 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.13
|
|
Patch: 00
|
|
Date: 2014-03-30
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, only relevant to Porteus distro, a slackware derived distro, should now id it
|
|
correctly. No other changes.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 30 Mar 2014 11:54:12 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.12
|
|
Patch: 00
|
|
Date: 2014-03-27
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, fixed zfs raid failure to report raid devices on some systems. Added wrapping
|
|
for -D disk option. Note that -d is not correctly wrapping because the lines are too long with
|
|
extra data, but it's ok for now.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 27 Mar 2014 15:33:33 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.11
|
|
Patch: 00
|
|
Date: 2014-03-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Ignore change 2.1.12, the speed data was too inconsistent, using >>> since it's cleaner
|
|
and seems to be faster on some cpus, slower on others.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 26 Mar 2014 15:28:08 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.12
|
|
Patch: 00
|
|
Date: 2014-03-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version: this is only an optimization release, testing some slightly more efficient
|
|
methods:
|
|
something <<< $variable is signficantly slower than: echo $variable | something
|
|
so I replaced almost all instances of <<< with echo ...|
|
|
|
|
I've seen speed differences of up to 10% but it's not consistent, so this is just
|
|
something to boost performance slightly on older systems I'd guess.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 26 Mar 2014 14:54:39 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.11
|
|
Patch: 00
|
|
Date: 2014-03-26
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version: fixed an old bug, with -c 0, no colors, RED and NORMAL color codes were
|
|
not set to null, which results in some cases with red output, along with turning
|
|
terminal/console font color red.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 26 Mar 2014 12:44:53 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.10
|
|
Patch: 00
|
|
Date: 2014-03-25
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version; added supybot/limnoria/gribble support. This only works when the supybot
|
|
'SHELL' command is used, 'CALL' gives the user irc client data, and supybot etc are
|
|
not detectable.
|
|
|
|
Fine tuned some error message lengths so they fit into 80 columns or so.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 25 Mar 2014 13:55:13 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.9
|
|
Patch: 00
|
|
Date: 2014-03-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, fixed cpu core speed wrapping, improved -p and -P wrapping, though some lines
|
|
will still be too long, but not as many.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 24 Mar 2014 18:42:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.8
|
|
Patch: 00
|
|
Date: 2014-03-24
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Added dynamic wrapping to -G, and also am now wrapping -C per cpu cores speeds,
|
|
for systems with a lot of them, that will clean up the output.
|
|
|
|
Added dynamic wrapping to --recommends and -c 94-99.
|
|
|
|
These are the main things, there's a few smaller issues with -xx output on -N/-n/-i but
|
|
those will noly really show with full output and it takes a while to get this stuff stable
|
|
so maybe some other time, but it's ok for now.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 24 Mar 2014 16:58:33 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.7
|
|
Patch: 00
|
|
Date: 2014-03-18
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, attempt 2 at detecting all possible syntaxes for cards. Now using
|
|
the bus id itself to determine if the
|
|
VGA compatible controller
|
|
3D controller
|
|
Display Controller
|
|
refer to separate chips or the same one.
|
|
|
|
Bus id gives the data needed, because the video chip, the real card, that is,
|
|
is on for example 00:05.0 the trailing .0 is the key, that's the actual card.
|
|
|
|
The audio or display controller for the same card would be for example: 00:05.1
|
|
|
|
I don't know if this is fully reliable, but it will have to do, either some cards
|
|
as is get missed, or some cards get double id'ed, unless I use a hack like this.
|
|
|
|
There's nothing else I can find but the bus id to determine that it's the same
|
|
physical device or not.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 18 Mar 2014 21:18:27 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.6
|
|
Patch: 00
|
|
Date: 2014-03-18
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, bug fix, adding 3D controller to output causes doubled card id in some cases.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 18 Mar 2014 19:17:55 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.5
|
|
Patch: 00
|
|
Date: 2014-03-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, serious bug fix, do NOT use 2.1.4, it will fail to start. Bad copy/paste.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 18 Mar 2014 01:30:53 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.4
|
|
Patch: 00
|
|
Date: 2014-03-17
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Some BSD fixes, and a more important fix, added 'display controller'
|
|
to graphics card detection, that's a new one on me. Dual card systems might use this.
|
|
|
|
00:02.0 Display controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02)
|
|
|
|
01:00.0 VGA compatible controller: NVIDIA Corporation NV44A [GeForce 6200] (rev a1)
|
|
|
|
Some more switches to bash native methods as well.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 17 Mar 2014 19:23:42 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.3
|
|
Patch: 00
|
|
Date: 2014-03-15
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Big set of changes: changed all ver: and version: to v:; changed all bash
|
|
${var} to $var where appropriate to avoid extra overhead of ${..}; removed 'basename'
|
|
and replaced with ${path##*/} which avoids unnessary subshells.
|
|
|
|
Fixed dynamic line wraps on -I and -S lines, now those in most cases will work well
|
|
down to 80 cols.
|
|
|
|
Fixed bug in optical drives, at some point in the last few years, the kernel in /sys
|
|
changed the path to the optical drive data, added in /ata8/ (example) so both methods
|
|
are now handled. This should fix a lot of failures to show optical drive brand name etc.
|
|
|
|
Added weechat detection, trying also supybot/limnoria detection in irc client version.
|
|
There was weechat-curses, but I guess they finally dropped the -curses. Limnoria is
|
|
a fork of supybot but still uses the supybot program name, but added in limnoria too
|
|
if they get around to changing that.
|
|
|
|
More dynamic sizing tweaks, more optimization of code. Discovered that dipping into gawk
|
|
is almost 250x more expensive in terms of execution time than using bash variable.
|
|
Will change to use bash directly as time goes along where it's safe and accurate.
|
|
|
|
Added handling to support /run paths using directories, like /run/gdm/gdm.pid for dm data.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 16 Mar 2014 15:09:40 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.2
|
|
Patch: 00
|
|
Date: 2014-03-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
no version change, just added wrapper around tput cols so only use it if in terminal
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 15 Mar 2014 10:53:17 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.2
|
|
Patch: 00
|
|
Date: 2014-03-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version. Updated dynamic sizing, fixed some glitches in cpu flags, fixed bugs in
|
|
cpu main. Cleaned up a few more variable and width issues. Used a few more ${#var} for
|
|
counting.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 14 Mar 2014 20:39:13 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.1
|
|
Patch: 00
|
|
Date: 2014-03-14
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New Version, new man. This continues the dyanamic line sizing, I'm doing these one at a
|
|
time to make it easier to test stuff one by one.
|
|
|
|
Full refactoring/reordering of top global variables, moved user/maintainer set variables
|
|
to top, and clearly identify all globals.
|
|
|
|
Changed LINE_MAX to COL_MAX but all user configuration files will stay working since
|
|
inxi now will check for that and translate them to the new variable names.
|
|
|
|
New lines fixed, -C cpu and -f cpu plus full flags. Flags output is now fully dynamic to
|
|
display screen in terminal/console. Moved cpu short flags to -x because it's not that
|
|
important in general and just clutters things up in my opinion.
|
|
|
|
Print flags/bogomips on separate line if line greater than display width.
|
|
|
|
The rest of the lines will get a similar treatment, but it takes a bit of trial and error
|
|
for each line to get it working right.
|
|
|
|
Note that IRC line lengths are NOT dyanamic unless I can find a way to determine the column
|
|
width of irc clients, but that won't be accurate since fonts vary in widths for each character.
|
|
|
|
CPU was the worst offender in my opinion in terms of regular output wrapping to new line messily,
|
|
next will be the things with ports/chip id/card id.
|
|
|
|
Tightened up a bit more the dyanamic help / version output handler.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 14 Mar 2014 13:14:51 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.1.0
|
|
Patch: 00
|
|
Date: 2014-03-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new man page. Finally, after all these years, dynamically resized to terminal
|
|
window column width help/version outputs. There is a significant slowdown to achieve this,
|
|
but I've optimized it as much as I could so it should be acceptable for most users now.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 13 Mar 2014 19:26:32 -0700
|
|
|
|
=====================================================================================
|
|
Version: 2.0.0
|
|
Patch: 00
|
|
Date: 2014-03-12
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New feature, not new line option though. Now shows init type with -x (also shows rc
|
|
type if openrc). -xx shows init / rc version number. Change runlevel to target if
|
|
systemd and if non numeric runlevel given. Should support systemd/upstart/epoch/runit
|
|
sysvinit. Supports openrc as extra data if it's present. Rearranged -I line a bit but
|
|
really just exchanged Runlevel: for Init: v: Runlevel: default:
|
|
|
|
This is the first step, some of the init system ID methods are weak and non robust
|
|
and this may need to be revised, but it should for now identify systemd/upstart quite
|
|
accurately, and in most cases sysvinit. Note that to get sysvinit version number requires
|
|
tool: strings which in debian/ubuntu is in package binutils. I don't know the package names
|
|
for arch/fedora/etc for the recommends check tool in inxi yet.
|
|
|
|
I believe this will be good enough for a first draft version, but over time we'll get it
|
|
more fine tuned, but as it is now, it should cover at least 99% of users, which isn't bad.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 12 Mar 2014 17:12:11 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.19
|
|
Patch: 00
|
|
Date: 2014-03-03
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version; updated man page. Changed slightly the output for x server, in preparation
|
|
for adding alternate display servers, like Wayland or Mir. Rather than release all the
|
|
stuff at once I'm going to do it bit by bit. Currently I have not found a wayland iso
|
|
test cd that boots in virtual box so I will have to wait to really add support there.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 03 Mar 2014 15:27:05 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.9.18
|
|
Patch: 00
|
|
Date: 2014-01-13
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version; new tarball; new man page. Added Unity desktop support; added -xx feature
|
|
to show default runlevel, using systemd/upstart/sysvinit type default tests.
|
|
|
|
Fixed gtk library version detections, now will support dpkg/pacman version tests, which
|
|
should give more data to more people than previously, where the old tests usually would
|
|
return null unless gtk dev packages were installed on the system.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 13 Jan 2014 14:57:38 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.9.17
|
|
Patch: 00
|
|
Date: 2013-12-02
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed new gnome change, they, of course, removed gnome-about
|
|
and so version numbers failed. Now first trying gnome-session to get version number.
|
|
|
|
Also, there's a bug in at least gtk detection in opensuse, not sure what it is, they could
|
|
be using a different syntax for the test:
|
|
pkg-config --modversion gtk+-3.0
|
|
|
|
returns no such package on gnome 3.10 installs, but I have no idea what package name to
|
|
test for there in this case.
|
|
|
|
So leaving gtk version bugs unhandled due to no user information or feedback, if you want
|
|
it fixed or if it works for your distro, let me know and also if it does not work, tell
|
|
me the correct commmand, with its output, to get gtk version.
|
|
|
|
That's for inxi -Sx output that is.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 02 Dec 2013 13:48:35 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.9.16
|
|
Patch: 00
|
|
Date: October 6 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Only for uprmq distros, small update to add support for another
|
|
repo type output, the initial listing was not complete of possible syntaxes. Now handles:
|
|
|
|
Nonfree Updates (Local19) /mnt/data/mirrors/mageia/distrib/cauldron/x86_64/media/nonfree/updates
|
|
|
|
as well, apparently that is a possible output format in certain cases with urpmq.
|
|
|
|
Non urpmq distros ignore this update, there are no other actual changes.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 06 Oct 2013 11:06:36 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.15
|
|
Patch: 00
|
|
Date: October 4 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Added urpmq for -r.
|
|
|
|
Other distros than Mandriva, Mageia, no other changes so no need to update unless you want to.
|
|
|
|
This adds support for Mandriva, Mageia. urpmq parsing is similar but not identical to pisi.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 04 Oct 2013 18:24:55 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.14
|
|
Patch: 00
|
|
Date: September 10 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
This does not have a new version number (there is a new date), and is only for solusos,
|
|
so all other distro maintainer can ignore this update. New tarball. Adds support for
|
|
solusos-release distro file in /etc/.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 10 Sep 2013 10:49:29 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.14
|
|
Patch: 00
|
|
Date: August 20 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed a bug / issue with failed usb nic detection, amazingly, the regex
|
|
in inxi failed to check for Ethernet.*Adapter, heh. Most usb nics are wifi, so I guess ethernet just
|
|
escaped me.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 20 Aug 2013 12:26:10 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.13
|
|
Patch: 00
|
|
Date: August 12 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed a bug in Xorg where it shows drivers as unloaded when they
|
|
are actually loaded. Since we can't fix xorg, inxi will try to work around this bug by validating
|
|
one step further in the Xorg.0.log data, to confirm that drivers noted as loaded/unloaded/failed are
|
|
actually running the display(s) of the system.
|
|
|
|
There is a possible case of error that might happen due to this change in the case of a system with
|
|
a complex xorg that uses two drivers/modules to run two different displays, ie, nvidia on one, and amd
|
|
on the other, for example, or intel/nvidia, etc. However, if that bug appears, we'll get that data set
|
|
of debugging output and fix it at that point.
|
|
|
|
This fix repairs an existing xorg bug that is unlikely to get fixed any time soon (the call to load the
|
|
detected drivers, eg, vesa, intel, is repeated, causing a failure of driver already loaded on the second
|
|
occurance.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 12 Aug 2013 16:20:51 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.12
|
|
Patch: 00
|
|
Date: July 2 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Tiny change, no new version, removed a stray 's' line 4306 that may have made certain distro
|
|
ids get slightly corrupted, but this is so trivial just fixing it, new tarball.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 13 Jul 2013 11:47:48 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.12
|
|
Patch: 00
|
|
Date: July 2 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Two new desktop/window managers added: spectrwm (similar to scrotwm) and
|
|
herbstluftwm. Both tested and working, thanks anticap from Antix for doing the testing/issue report on this.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 01 Jul 2013 15:13:24 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.11
|
|
Patch: 00
|
|
Date: June 19 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. The recent bug fixes reminded me to check for ARM working, that had some bugs too,
|
|
so I've updated that. -f for ARM now shows features instead of flags, and the -C regular cpu output does not
|
|
show cache/flags for arm cpus becuase they don't have those features.
|
|
|
|
Added some flags passed to various cpu functions and better detections of ARM cpu to handle dual core and other
|
|
issues that were not handled before as well, or at all.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 19 Jun 2013 19:14:10 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.10
|
|
Patch: 00
|
|
Date: June 19 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Another stab at finally fixing the cpu / core count failures on fringe
|
|
cases. This required fixing some core logic assumptions that are not currently correct, particularly
|
|
on two cases, some xeon cpus fail to show core id for each core, showing 0 for all of them, second,
|
|
vm cpus do not show physical ids at all for at least intel, nor do they show core id.
|
|
|
|
While we can't get HT totally reliable, particularly for vm xeon, since inxi has no way to know in
|
|
that case if a core is attached to a physical core or a virtual one, all of them being virtual in that
|
|
case, but still inxi is now reporting the correct number of cores, or threads in vm xeons, and is not
|
|
showing multicore cpus as single core, which was the main issue.
|
|
|
|
This required redoing the counter logic for the cpu/core/physical arrays, now they are set independently,
|
|
and can handle any of the others not being set, without creating an error or failure condition.
|
|
|
|
Also added in last check for a certain intel case where core id is 0 but > 1 physical cores exist, that
|
|
now also shows the correct cpu / core count.
|
|
|
|
While this is tested on many data sets of proc cpuinfo, it's still possible there is a fringe case I have
|
|
not seen that will trigger yet another unexpected behavior.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 19 Jun 2013 17:22:42 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.9
|
|
Patch: 00
|
|
Date: June 16 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, new tarball. Added support for openSUSE repo syntax/location, as long as it's
|
|
zypp or yum it will work. If it's both then it will show only one I believe, if that's a possible scenario, no idea.
|
|
|
|
Added one more fix for those pesky intel vm cpu core errors, now if /proc/cpuinfo shows no siblings at all,
|
|
and no core_id, but does have physical id, it will use the count for physical id as a default for core count.
|
|
|
|
Not perfect, but better than calling a dual core cpu a single core.
|
|
|
|
There's still a lot of mysteries with vm versions of kvm cpus, for example, if you see a dual core xeon, is
|
|
that actually one core with ht, or two cores? There is no way to find that information out that I can see that is
|
|
reliable.
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 16 Jun 2013 13:56:28 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.8
|
|
Patch: 00
|
|
Date: June 14 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Some subtle bug fixes, a kvm virtual machine uses disk id in
|
|
/proc/partitions of 253, which made the disk totals fail to show up at all. Added that in.
|
|
|
|
Moved sourcing of configuration files to right after initialize_data so that some variables
|
|
can be forced to different values before the next set of system/app checks.
|
|
|
|
This is to allow specifically turning off, for some headless servers where $DISPLAY is not
|
|
null due to a bash configuration bug, these:
|
|
B_SHOW_X_DATA='false'
|
|
B_RUNNING_IN_X='false'
|
|
|
|
Setting those two to false in inxi.conf will turn off all the X checks etc even if the $DISPLAY
|
|
is set to non null.
|
|
|
|
Added in support for ksplice kernel version, requires installed uptrack-uname, if that is
|
|
present and if uptrack-name kernel version is different from uname then it will add (ksplice)
|
|
to kernel version string, and use ksplice kernel version. Also created a single function
|
|
get_kernel_version for use by short form/long form inxi output.
|
|
|
|
For intel xeon cpus, trying a work around for a bug in /proc/cpuinfo which fails to show core_id
|
|
or physical_id for cpus, using siblings / 2 for xeons with no actual core counts.
|
|
|
|
Fixed a bug that made fixes for multimounted partitions fail for disk used. Added in support
|
|
for also excluding single partitions mounted to different places.
|
|
|
|
Also fixed grsec kernel different handling of partitions in /proc/partition and df -hTP, doesn't use
|
|
standard partition numbering. This can't be perfect because inxi cannot know what the actual
|
|
disk sizes are, but it's an ok guess. example: /dev/xvdac (uses 'c' instead of '3' for partition,
|
|
and does not show anything for disk itself.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 14 Jun 2013 12:36:57 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.7
|
|
Patch: 00
|
|
Date: May 25 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New tarball, version, man page. Improved remote weather, now it uses -W, and deprecated -! location=..
|
|
|
|
That was too hard to type and too hard to remember. Also do more dyanamic reordering of weather
|
|
output, depending on how much data is present, and how many x options are used.
|
|
|
|
Added error handling for generic deprecated options, and for options that do not have the correct
|
|
syntax for OPTARG, like with -W.
|
|
|
|
This should about do it for the weather option for now unless I missed something somewhere.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 25 May 2013 20:16:01 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.6
|
|
Patch: 00
|
|
Date: May 19 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, tarball. Bug fix, overly loose regex removed na from country/state/city strings,
|
|
like nashville.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sun, 19 May 2013 20:06:44 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.5
|
|
Patch: 00
|
|
Date: May 18 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed some lintian issues in man page, changed man/help for
|
|
-! location= option, to indicate that users must replace space with + themselves.
|
|
|
|
Because of how bash handles these options, inxi cannot add in + signs itself automatically.
|
|
|
|
This should be closer to cleanup of this new feature.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 18 May 2013 10:50:06 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.04
|
|
Patch: 00
|
|
Date: May 17 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, tarball. Fixed issue with spaces in names for cities/states/countries, added
|
|
man and help instructions to remove spaces and examples.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 17 May 2013 22:35:59 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.03
|
|
Patch: 00
|
|
Date: May 17 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new tarball, version, bug fixes on weather, also optimized speed for slow isps, and added
|
|
a global that can be set in user / system configs to make a longer wget time out. Default
|
|
is 8 seconds.
|
|
|
|
This should take care of the failure from slow load issue reported.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 17 May 2013 22:07:29 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.02
|
|
Patch: 00
|
|
Date: May 17 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
|
|
new version, new tarball, bug fix for weather
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 17 May 2013 21:10:21 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.01
|
|
Patch: 00
|
|
Date: May 17 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new tarball, version. Bug fix on -! location=, forgot to have it pack its own location
|
|
array, that's now correct.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 17 May 2013 20:17:32 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.9.00
|
|
Patch: 00
|
|
Date: May 17 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. Unless disabled by distribution maintainers, offers
|
|
weather -w option. With -x, -xx-, -xxx, shows more information. Basic line is just weather
|
|
and system time there. -x adds time zone, which is useful for servers, particurly web servers.
|
|
-x also adds wind speed. -xx adds humidity and barometric pressure. -xxx adds a possible new line,
|
|
if data is available, heat index, wind chill, and dew point.
|
|
-xxx also adds a line for location (blocked by irc/-z) / weather observation time.
|
|
|
|
-z filter applies as usual to location data, removes it in irc by default. -Z overrides override.
|
|
|
|
The api this uses is probably going to be dropped at some point, so this is just going to work
|
|
while it works, then it will need to be updated at some point, so don't get very attached to it.
|
|
|
|
Also adds option to, with -w: -! location=<location string>
|
|
This lets users send an alternate location using either <city,state> or <postal code>
|
|
or <latitude,longitude> (commas for city,state and latitude,longitude are not optional, and the order
|
|
must be as listed.
|
|
|
|
If There is a developer flag if distro maintainers do not want this enabled, simply set:
|
|
B_ALLOW_WEATHER='false'
|
|
before packaging and the weather feature will be disabled.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 17 May 2013 18:47:24 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.8.47
|
|
Patch: 00
|
|
Date: May 3 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Made separators surround the partition id, that avoids any possible
|
|
errors with detections, also added in missing detection for separator.
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 03 May 2013 15:41:26 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.8.46
|
|
Patch: 00
|
|
Date: May 3 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. Fixed a small issue that would create a wrong reporting of disk
|
|
useage if bind mounts are used, ie, multiple binds to a single mount. Now inxi will
|
|
check a list of the previously used partitions before adding the size of the used space
|
|
to the total used, if the partition has already been used it will skip it. This was/is
|
|
a quick and dirty fix, but it's totally fine I believe and should resolve two separate
|
|
issues:
|
|
|
|
1. use of bind mount method, where multiple partition names are bound to the same partition
|
|
2. accidental dual mounting to the same partition.
|
|
|
|
partitions section will still show the same data, ie, if bind is used, it will show all
|
|
the bind mounts even when they are attached/bound to a partition that is already listed.
|
|
This seems useful information, though maybe we can get the key word 'bind' in there somehow,
|
|
but for now I won't worry about that issue, that's just a nice to have, not a bug.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 03 May 2013 13:52:44 -0700
|
|
|
|
=====================================================================================
|
|
Version: 1.8.45
|
|
Patch: 00
|
|
Date: March 2 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, tarball. As always with fixes, one thing creates a bug in another. Fixed
|
|
linux driver version handling, now only trimming off number from bsd drivers.
|
|
|
|
Some linux drivers, like tg3 for broadcom ethernet, have numbers ending them. So this is
|
|
a bug fix for 1.8.44 release mainly.
|
|
|
|
Also includes openbsd initial fixes for some issues related to sysctl parsing for cpu and ram.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 02 Mar 2013 09:44:17 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.44
|
|
Patch: 00
|
|
Date: February 28 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
no version change, just added 'chipset' to banlist to filter out.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 28 Feb 2013 22:14:33 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.44
|
|
Patch: 00
|
|
Date: February 28 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This version brings the -A, -G, -N, -n, -i pci data
|
|
to bsd. Using a pciconf parser to do most of the heavy lifting in this one.
|
|
|
|
Two functions do the main pci card processing for audio, graphics, and networking.
|
|
|
|
All seems to be shipshape and working, tested on freebsd 7.3, 9.0, and 9.1 and
|
|
the output is consistent.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 28 Feb 2013 21:50:57 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.43
|
|
Patch: 00
|
|
Date: February 28 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Improved B_ALLOW_UPDATES handling, now if set to false,
|
|
turns off all -h and -H menu options for updating. Also triggers an error message
|
|
if you use -U or -! <10-16/http://>.
|
|
|
|
Distro maintainers, take note, if you used the B_ALLOW_UPDATES flag, you no longer
|
|
need to change the code anywhere, the error messages and blocking the -h output for
|
|
update features is automatic as soon as the flag is set to 'false'.
|
|
|
|
I needed to change the -! handling because -! is now also being used for extra features
|
|
like -! 31 and -! 32 and probably more stuff in the future, plus the -! 30 used by
|
|
things like the inxi gui tool being worked on by trash80.
|
|
|
|
Also included in this version are more bsd changes, including initial function for pciconf
|
|
data parsing, this will be used for -A, -G, and -N options for card data.
|
|
|
|
Further bsd improvements are better error/no data available messages for -D and -o.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 28 Feb 2013 15:30:07 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.42
|
|
Patch: 00
|
|
Date: February 27 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, small bug fix, inxi failed to add in md raid partition size data to HDD used data.
|
|
|
|
The hdd used still fails to properly calculate the actual raid sizes but that's a bit too tricky
|
|
to do easily so will leave that for some other time.
|
|
|
|
Also added in more hdd used partition types for bsds, wd and ad type drivers for disks.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 27 Feb 2013 23:13:00 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.41
|
|
Patch: 00
|
|
Date: February 27 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
small change, new tarball, added some excludes items to unmounted list, scd, dvdrw, cdrw.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 27 Feb 2013 22:26:32 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.41
|
|
Patch: 00
|
|
Date: February 27 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, updated man page. A bug fix for an old time bug: with mdraid, -o (unmounted
|
|
partitions) would show components of the md raid array as unmounted partitions.
|
|
|
|
This is of course incorrect, and is now fixed.
|
|
|
|
Small update of man page as well to note that -o will not show components of mdraid arrays.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 27 Feb 2013 22:09:32 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.40
|
|
Patch: 00
|
|
Date: February 27 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, bug fix for mdraid, and cleaned up some errors and weak spots in component
|
|
output for mdraid. Certain conditions would trigger a false return for raid components, now
|
|
it shows more explicitly the online/spare/failed data so it's clear. Also shows 'none' for
|
|
online if none are detected.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 27 Feb 2013 14:00:46 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.39
|
|
Patch: 00
|
|
Date: February 27 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, updated man page. Completed zfs raid support for bsds, now include component
|
|
status as with mdraid, will show offline/failed devices as well in standard output.
|
|
|
|
Updated help and man page to reflect the difference between -R, -Rx, and -Rxx output for
|
|
zfs / mdraid.
|
|
|
|
No linux inxi changes, this should not alter any behaviors in -R for mdraid, if it does, it's
|
|
a bug, please report it.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 27 Feb 2013 12:42:02 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.38
|
|
Patch: 00
|
|
Date: February 18 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, updated man page, new tarball.
|
|
|
|
Fixed partition bug that could falsely identify a remote filesystem like nfs as /dev fs
|
|
|
|
Added two options:
|
|
-! 31 - Turns off Host section of System line. This is useful if you want to post output
|
|
from server without posting its name.
|
|
-! 32 - Turns on Host section if it has been disabled by user configuration file
|
|
B_SHOW_HOST='false'
|
|
|
|
Added missing CPU data message, fixed missing cpu cache/bogomips output, turned off
|
|
bogomips if null for bsd systems because bogomips is a linux kernel feature.
|
|
|
|
Added N/A for no memory report, this would mainly hit bsd systems where user has no
|
|
permissions to use sysctl or has no read rights for /var/run/dmesg.boot.
|
|
|
|
Many fixes for partitions, now for bsd, if available, uses gpart list to get uuid/label
|
|
Added support for raid file system syntax in bsd, now excludes main raid device name,
|
|
and adds a flag to raiddevice/partitionname type so output can identify it as a raid
|
|
slice/partition.
|
|
|
|
In man page, added -! 31 / -! 32 sections, and some other small edits.
|
|
|
|
Added bsd raid line error message, added bsd sensors line error message.
|
|
|
|
Many other small bug fixes that should make linux more robust in terms of missing
|
|
data, and better/cleaner output for bsd.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 18 Feb 2013 12:24:39 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.37
|
|
Patch: 00
|
|
Date: February 11 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New tarball. Tiny fix for an obscure fringe case, leaving numbering as is.
|
|
|
|
In some cases, dmidecode returns the grammatically wrong message:
|
|
'No smbios nor dmi data' instead of 'No smbios or dmi data', corrected the search
|
|
to look for simpler: 'no smbios ' to avoid that random error.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 12 Feb 2013 09:54:51 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.37
|
|
Patch: 00
|
|
Date: February 11 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. This update fixes a recent bug report with ancient dmidecode versions, that do not
|
|
properly support the -s option. Now -M uses only one method for dmidecode, manual construction of the Machine
|
|
data from the raw dmidecode file. The file output is also parsed a bit to make it more consistently reliable
|
|
for inxi purposes.
|
|
|
|
This update also includes all recent bsd branch updates, including the new #!/usr/bin/env bash on top which
|
|
lets inxi run in any environment without changes. Also for bsd, sets sed -i/sed -i '' global value, which
|
|
means that now all the branches are the same, except the bsd branches will contain the most recent tests
|
|
and bsd handling.
|
|
|
|
As each step is reached, I'll release a new inxi that should be stable, this is the first one however that
|
|
can be used as is, no changes, for bsd, debian kfreebsd, and linux systems.
|
|
|
|
Pleasen note that most bsd features are either incomplete or missing completely at this point, but it's a
|
|
start.
|
|
|
|
Some initial changes as well to help options to show more correct linux or bsd terms. These will be updated
|
|
as time permits, it is a long process.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 11 Feb 2013 20:55:49 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.36
|
|
Patch: 00
|
|
Date: February 8 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Cleaned up patch number sed cleanup that didn't work in bsd.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 08 Feb 2013 20:50:23 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.36
|
|
Patch: 00
|
|
Date: February 8 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. All bug fixes and cleanup preparing to support bsd systems, including
|
|
kfreebsd from Debian.
|
|
|
|
Cleaned up all sed and grep that will be used by bsds, added more granular flag for bsd types.
|
|
|
|
Cleaned up and corrected issues between bsd/linux, more escapes and tests added to drop error
|
|
counts in bsds.
|
|
|
|
Please note that you must use the inxi from branches/bsd for true bsds because sed has extra -i ''
|
|
added, and has the proper #!/usr/local/bin/bash
|
|
|
|
Added -! 16 for gnubsd download/update, that's for gnu bsd systems like gnu/kfreebsd from debian.
|
|
|
|
That retains the top #!/bin/bash path, and also uses gnu sed so no -i '' syntax.
|
|
|
|
Moved some grep -o to gawk or sed to avoid using gnu grep unnecessarily, leaving gnu grep where
|
|
it will be linux only, for example parsing a /proc file.
|
|
|
|
Fixed tty irc bugs for bsds and linux, now should show the right console size for both, ideally.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Fri, 08 Feb 2013 20:36:02 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.35
|
|
Patch: 00
|
|
Date: February 7 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Note, this is a refactor release only, and features the core bsd
|
|
support built in, although inxi will not run in bsd unless the top: #!/bin/bash is changed
|
|
to #!/usr/local/bin/bash
|
|
|
|
The actual bsd branch can be grabbed from:
|
|
http://inxi.googlecode.com/svn/branches/bsd/inxi
|
|
then you can keep that version updated using: inxi -! 15
|
|
which will grab the latest bsd version from the svn server.
|
|
|
|
This release also fixes a lot of small bugs that testing for bsd support exposed, but functionally
|
|
most people should see no difference, I just want to get this version up because there are
|
|
so many small changes that it's worth having a release.
|
|
|
|
I was going to have the fixed dmidecode for old systems in 1.8.35 but that will have to wait til
|
|
1.8.36
|
|
|
|
Linux users should see no real changes, except maybe a thing or two will work in certain circumstances
|
|
when it didn't before, like showing MHz on ARM cpus on short inxi.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Thu, 07 Feb 2013 19:56:19 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.34
|
|
Patch: 00
|
|
Date: January 28 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
new version, new tarball, new man page.
|
|
|
|
small change -Ixx will show running in tty if it's not in X, with tty number.
|
|
|
|
sort of redundant to System: console: data, but that's ok, we'll live for now.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 28 Jan 2013 16:12:45 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.33
|
|
Patch: 00
|
|
Date: January 28 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball, new man page. Fixed an old bug where if you start inxi with
|
|
an ssh command sometimes it will not show any client information, just the debugger
|
|
PPID output. Now it will test as a final check to see if it can detect any parent to
|
|
the process. Actually grandparent I believe. Seems to work, it's a fringe case but
|
|
why not handle it?
|
|
|
|
New -xx feature, for -I it will show, if inxi is not running in IRC client and if
|
|
is running in X, and if the grandparent is not 'login', will show the application
|
|
the shell is running in.
|
|
|
|
Example:
|
|
Info: Processes: 271 Uptime: 5:36 Memory: 3255.8/4048.5MB Runlevel: 3
|
|
Gcc sys: 4.7.2 alt: 4.0/4.2/4.4/4.5/4.6
|
|
Client: Shell (bash 4.2.37 - started in konsole) inxi: 1.8.33
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 28 Jan 2013 15:57:15 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.32
|
|
Patch: 00
|
|
Date: January 23 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Small changes to man page, updated copyright date, added a patch contributor.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 26 Jan 2013 18:48:37 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.32
|
|
Patch: 00
|
|
Date: January 23 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
No version change. New tarball, updated man page.
|
|
|
|
Some lintian changes for man page, escaped required -x type to \-x
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Sat, 26 Jan 2013 18:39:03 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.32
|
|
Patch: 00
|
|
Date: January 23 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Disabled -U in irc clients, with an exit error message.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 23 Jan 2013 14:45:38 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.31
|
|
Patch: 00
|
|
Date: January 23 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New version, new tarball. Fixed overly verbose output for --version/-V in irc. Also updated
|
|
and made cleaner the version data in verbose mode, non irc.
|
|
|
|
Fixed instance where program location would only show a dot . or relative path to inxi. Now
|
|
in version full will show the full path, or should.
|
|
|
|
Basic version line now show: inxi 1.8.30-00 (January 22 2013)
|
|
|
|
The verbose information/version shows the license information, website/irc support info, and
|
|
a few other changes.
|
|
|
|
Also fixed a small bug where the copyright shows current year, not the actual year of the inxi
|
|
copyright contained in the top comment header.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Wed, 23 Jan 2013 13:55:35 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.30
|
|
Patch: 00
|
|
Date: January 22 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Changing compression of inxi.1.gz to gzip -9 to fit lintian tests. This won't matter to anyone
|
|
at this point so no need to change anything.
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 22 Jan 2013 19:27:54 -0800
|
|
|
|
=====================================================================================
|
|
Version: 1.8.30
|
|
Patch: 00
|
|
Date: January 22 2013
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
New Version, new tarball. Added inxi.changelog to tarball as well.
|
|
|
|
Continuing fixes for ARM cpus, it was noted that short form inxi failed to show cpu speed
|
|
derived from bogomips. That's because of the old min/max output that short form used.
|
|
|
|
Updated that section to now use N/A as flag, and if N/A for min/max speed, use the speed
|
|
given from first cpu array index, the one derived from bogomips for ARM/razberry pi.
|
|
|
|
Note that there is still no other ARM /proc/cpuinfo available to see if the razberry pi
|
|
fixes work for all ARM cpus, but the fixes will stop hangs and endless loops at worst,
|
|
and may also show some type of cpu speeds for ARM cpus that are not in razpi devices.
|
|
|
|
-----------------------------------
|
|
-- Harald Hope - Tue, 22 Jan 2013 12:38:47 -0800
|
|
|
|
====================================================================================
|
|
Script Version: 1.8.29
|
|
Patch: 00
|
|
Date: January 21 2012
|
|
-----------------------------------
|
|
Changes:
|
|
-----------------------------------
|
|
Bug fix, new version, new tarball.
|
|
|
|
quick work around fix for razberrie pi, get cpu data hung on arm /proc/cpuinfo because
|
|
it doesn't use the standard processor : [digit] format, but uses a string in the
|
|
processor : field, which then hangs inxi which was expecting an integer.
|
|
|
|
Corrected this with a work around, but it will require a lot more ARM /proc/cpuinfo samples
|
|
before the support for ARM can be considered stable.
|
|
|
|
For cpu speed, following wikipedia, used bogomips being equal to 1x cpu speed, to derive cpu speed.
|
|
|
|
Better than nothing I guess, but will be wrong in other cases, particularly with dual core arm.
|
|
-----------------------------------
|
|
-- Harald Hope - Mon, 21 Jan 2013 16:24:40 -0800
|