2015-08-31 01:00:12 +00:00
|
|
|
README for inxi - a command line system information tool
|
|
|
|
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
NOTE: there is a feature freeze on inxi 2.3.xx development. All
|
|
|
|
current development is on the 2.9.00-xxx-p branch, which is nearing
|
|
|
|
final release state (as of patch -0406-p). Once I view 2.9.00-xxx-p
|
|
|
|
as feature complete or better vs inxi 2.3.xx, it will become the
|
|
|
|
current master branch of inxi.
|
2018-01-29 06:14:48 +00:00
|
|
|
|
2017-10-29 03:20:25 +00:00
|
|
|
=====================================================================
|
|
|
|
If you do not want to get the full master with gz history data, which
|
|
|
|
gets bigger every year, you can clone inxi current using the:
|
|
|
|
master-plain branch.
|
|
|
|
|
|
|
|
git clone https://github.com/smxi/inxi --branch master-plain --single-branch
|
|
|
|
|
2018-01-29 06:14:48 +00:00
|
|
|
The master-plain branch does not have inxi.1.gz or inxi.tar.gz, and
|
|
|
|
so does not suffer from the size inflation that master has.
|
2015-08-31 01:00:12 +00:00
|
|
|
=====================================================================
|
|
|
|
SUPPORT INFO:
|
|
|
|
|
|
|
|
Do not ask for basic help that reading the inxi -h / --help menus, or
|
|
|
|
man page would show you, and do not ask for features to be added that
|
|
|
|
inxi already has. Also do not ask for support if your distro refuses to
|
|
|
|
update its inxi version, some are terrible about that.
|
|
|
|
|
|
|
|
DOCUMENTATION: http://smxi.org/docs/inxi.htm
|
|
|
|
(smxi.org/docs/ is easier to remember, and is one click away from inxi.htm)
|
|
|
|
The one page wiki on github is only a pointer to the real resources.
|
|
|
|
|
|
|
|
HTML MAN PAGE: http://smxi.org/docs/inxi-man.htm
|
|
|
|
INXI OPTIONS: http://smxi.org/docs/inxi-options.htm
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
NOTE: These may not always be up to date.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
ISSUES: https://github.com/smxi/inxi/issues
|
|
|
|
No issues accepted for non current inxi releases. See below for more on that.
|
|
|
|
|
|
|
|
SUPPORT FORUMS: http://techpatterns.com/forums/forum-33.html
|
|
|
|
This is the best place to place support issues that may be complicated.
|
|
|
|
|
|
|
|
If you are developer, use:
|
|
|
|
DEVELOPER FORUMS: http://techpatterns.com/forums/forum-32.html
|
|
|
|
|
|
|
|
SOURCE VERSION CONTROL: https://github.com/smxi/inxi
|
|
|
|
MAIN BRANCH: master
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
DEVELOPMENT BRANCHES: inxi-perl, one, two, three, android.
|
2015-08-31 01:00:12 +00:00
|
|
|
Dev branches are rarely used, but that's where the really hard new features etc
|
|
|
|
are debugged and worked out. inxi itself has the built in feature to be able
|
|
|
|
to update itself from anywhere, including these branches, which is very useful
|
|
|
|
for development and debugging on many user systems.
|
|
|
|
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
PULL REQUESTS: Please talk to me before starting to work on any patch, unless
|
|
|
|
it's a trivial bug fix. Please: NEVER even think about looking at or using previous
|
2018-01-29 06:14:48 +00:00
|
|
|
inxi commits, previous to the current one, as a base for a patch. If you do,
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
your patch / pull request will be rejected.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
2018-01-29 06:14:48 +00:00
|
|
|
inxi has one and only one release, and that is the current one (plus dev releases,
|
|
|
|
of course, but those should never be packaged). All previous releases are
|
|
|
|
immediately obsolete on the commit of every new release. There is no exception to
|
|
|
|
this, and never will be.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
Man page updates, doc page updates, etc, of course, are easy and will probably
|
|
|
|
be accepted, as long as they are done according to the requirements.
|
|
|
|
|
|
|
|
Read below re asking about tagging this rolling software release, short version:
|
|
|
|
don't ask.
|
|
|
|
|
|
|
|
inxi releases early, and releases often, when under development.
|
|
|
|
|
|
|
|
=====================================================================
|
|
|
|
ABOUT INXI - CORE COMMITMENT TO LONG TERM STABILITY
|
|
|
|
|
|
|
|
inxi is a command line system information tool. It was forked from the ancient
|
2015-08-31 01:25:39 +00:00
|
|
|
and mindbendingly perverse yet ingenius infobash, by locsmif.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
That was a buggy, impossible to update or maintain piece of software, so the
|
2015-08-31 02:50:18 +00:00
|
|
|
fork fixed those core issues, and made it flexible enough to expand the
|
|
|
|
utility of the original ideas. Locmsif has given his thumbs up to inxi, so
|
|
|
|
don't be fooled by legacy infobash stuff you may see out there.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
2015-08-31 01:25:39 +00:00
|
|
|
inxi is lower case, except when I create a text header here in a file like
|
|
|
|
this, but it's always lower case. Sometimes to follow convention I will use
|
2015-08-31 01:26:53 +00:00
|
|
|
upper case inxi to start a sentence, but i find it a bad idea since
|
2015-08-31 01:27:45 +00:00
|
|
|
invariably, someone will repeat that and type it in as the command name, then
|
|
|
|
someone will copy that, and complain that the command: Inxi doesn't exist...
|
2015-08-31 01:25:39 +00:00
|
|
|
|
2015-08-31 01:28:27 +00:00
|
|
|
The primary purpose of inxi is for support, and sys admin use. inxi is used
|
2015-08-31 01:16:57 +00:00
|
|
|
widely for forum and IRC support, which is I believe it's most common function.
|
|
|
|
|
|
|
|
If you are piping output to paste or post, then make sure to turn off the
|
|
|
|
script colors with the -c 0 flag. Script colors in shell are characters.
|
|
|
|
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
inxi should always show you your current system state, as far as possible,
|
|
|
|
and should be more reliable than your own beliefs about what is in your system,
|
|
|
|
ideally. In other words, the goal in inxi is to have it be right more than it
|
|
|
|
is wrong about any system that it runs on. And not to rely on non current system
|
2015-08-31 01:00:12 +00:00
|
|
|
state data if at all possible. Some things, like memory/ram data, rely on
|
|
|
|
radically unreliable system self reporting based on OEM filling out data
|
|
|
|
correctly, which doesn't often happen, so in those cases, you want to
|
|
|
|
confirm things like ram capacity with a reputable hardware source, like
|
|
|
|
crucial.com, which has the best ram hardware tool I know of.
|
|
|
|
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
The core mission of inxi is to always work on all systems all the time.
|
|
|
|
Well, all linux systems with the core tools inxi requires to operate
|
2018-01-29 06:14:48 +00:00
|
|
|
installed. Ie, not android, yet. What this means is this: you can have a 10
|
|
|
|
year old box, or probably 15, not sure, and you can install today's inxi on
|
|
|
|
it, and it will run. It won't run fast, but it will run. I test inxi on a
|
|
|
|
200 MHz laptop from about 1998 to keep it honest. That's also what was
|
|
|
|
used to optimize the code at some points, since differences appear as seconds,
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
not 10ths or 100ths of seconds.
|
2018-01-29 06:14:48 +00:00
|
|
|
|
|
|
|
inxi is being written, and tested, on Perl as old as 5.08, and will work on
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
any system that runs Perl 5.08 or later. Pre 3.0.0 Gawk/Bash inxi will also run
|
|
|
|
on any system no matter how old, within reason, so there should be no difference.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
=====================================================================
|
|
|
|
BSD SUPPORT
|
|
|
|
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
BSD support is not as complete as GNU/Linux support due to the fact some of
|
|
|
|
the data simply is not available, or is structured in a way that makes it
|
|
|
|
unique to each BSD. This fragmentation makes supporting BSDs far more difficult
|
|
|
|
than it should be in the 21st century. The BSD support in inxi is an ongoing
|
|
|
|
process, with more features being added as new data sources and types are
|
|
|
|
discovered.
|
|
|
|
|
|
|
|
I will always accept patches that are well done, if they do not break GNU/Linux,
|
|
|
|
and extend BSD support, or add new BSD features. inxi sets initial internal
|
|
|
|
flags to identify that it is a BSD system vs a GNU/Linux system, after that
|
|
|
|
it tests for specific applications and resources.
|
2015-08-31 01:15:36 +00:00
|
|
|
|
2015-08-31 01:26:53 +00:00
|
|
|
inxi will also start on Darwin, OSX's mutated version of a BSD, but my
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
conclusion about Darwin is that it is Unix in name only, and I will not spend
|
2015-08-31 01:15:36 +00:00
|
|
|
a second of my time adding any further support for that crippled broken
|
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.
2018-03-13 18:40:24 +00:00
|
|
|
corporate pseudo-unix system. Don't ask, unless you are willing to pay my
|
|
|
|
normal professional wages to get that support made.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
=====================================================================
|
|
|
|
INXI FEATURES AND FUNCTIONALITY
|
|
|
|
|
2015-08-31 01:26:53 +00:00
|
|
|
inxi's functionality continues to grow over time, but it's also important
|
2015-08-31 01:00:12 +00:00
|
|
|
to understand that each core new feature usually requires about 30 days work
|
|
|
|
to get it stable. So new features are not trivial things, nor is it acceptable
|
|
|
|
to submit a patch that works only on your personal system. One inxi feature
|
|
|
|
(-s, sensors data), took about 2 hours to get working in the alpha test on the
|
|
|
|
local dev system, but then to handle the massive chaos that is actual user
|
|
|
|
sensors output and system variations, it took several rewrites and about 30
|
|
|
|
days to get somewhat reliable for about 98% or so of inxi users. So if your
|
|
|
|
patch is rejected, it's likely because you have not thought it through
|
|
|
|
adequately, have not done adequate testing cross system and platform, etc.
|
|
|
|
|
|
|
|
=====================================================================
|
|
|
|
INXI RELEASE/SUPPORT/ISSUES/BUGS INFORMATION:
|
|
|
|
|
|
|
|
Important: the only version of inxi that is supported is the latest current
|
|
|
|
master branch release. No issue reports or bug reports will be accepted for
|
|
|
|
anything other than current master branch. No merges, attempts to patch old code
|
|
|
|
from old releases, will be considered or accepted. If you are not updated to
|
|
|
|
the latest inxi, do not file a bug report since it's probably been fixed ages
|
|
|
|
ago. If your distro isn't packaging a current inxi, then file a bug report
|
|
|
|
with them, not here. The only valid working code base for inxi is the current
|
|
|
|
release of inxi. Distributions should never feel any advantage comes from using
|
|
|
|
old inxi releases because inxi has as a core promise to you, the end user, that
|
|
|
|
it will NEVER require new tools to operate. New tools may be required for a new
|
|
|
|
feature, but that will always be handled internally by inxi, and will not cause
|
|
|
|
any operational failures. This is a promise, and I will never as long as I run
|
|
|
|
this project violate that core inxi requirement. Old inxi is NOT more stable
|
|
|
|
than current inxi, it's just old, and lacking in bug fixes and features.
|
|
|
|
|
|
|
|
inxi is a rolling release codebase, just like Debian Sid, Gentoo, or Arch
|
|
|
|
Linux are rolling release GNU/Linux distributions, with no 'release points'.
|
|
|
|
|
|
|
|
Why this is apparently so difficult for some people to grasp is beyond me,
|
|
|
|
particularly with Debian, that has Sid, a rolling release, un-versioned, no
|
|
|
|
fixed release point, package pool. All my code is rolling release, some of
|
|
|
|
it just happens to roll more slowly than others. inxi moves slowly some months,
|
|
|
|
very rapidly others. When it's moving rapidly, it's often wise to wait for it
|
|
|
|
to slow down, but you don't have to.
|
|
|
|
|
|
|
|
Your distro not updating inxi ever, then failing to show something that is
|
|
|
|
fixed in current inxi is not a bug, and please do not post it here. File
|
|
|
|
the issue with your distro, not here. Updating inxi in a package pool will
|
|
|
|
NEVER make anything break or fail, period. It has no version based
|
|
|
|
dependencies, just software, like gawk, sed, etc. There is never a valid
|
|
|
|
reason to not update inxi in a package pool of any distro in the world.
|
|
|
|
|
|
|
|
Sys Admin type inxi users always get the first level of support. ie, convince
|
|
|
|
us you run real systems and networks, and your issue shoots to the top of
|
|
|
|
the line. As do any real bugs. Failure to supply requested debugger data
|
|
|
|
will lead to a distinct lack of interest on our part to help you with a
|
|
|
|
bug. ie, saying, oh, x doesn't work, doesn't cut it, unless it's obvious why.
|
|
|
|
|
|
|
|
=====================================================================
|
|
|
|
TAGS - DO NOT ASK FOR INXI TO BE TAGGED!!
|
|
|
|
|
|
|
|
In particular, no issue reports will be accepted relating to tagging inxi
|
|
|
|
releases. Why? Because tagging is a bad idea, that leads to insecure code
|
|
|
|
and packaging practices, and should not be recommended or used by package
|
|
|
|
maintainers. A packager should ALWAYS point to the actual commit they got
|
|
|
|
their code from, not a tag attached to that commit. For what should be
|
|
|
|
obvious reason, you can move tags, delete them, and point to bad code,
|
|
|
|
then good code, all without giving any indication at all that the tag or
|
|
|
|
its destination have been changed. In other words, relying on tagging to
|
|
|
|
identify code releases is identical to relying on fairy tales for security.
|
|
|
|
Point to the release commit ID, if you do, you will be pointing to the
|
|
|
|
code you downloaded for your package, if you do not, you won't be.
|
|
|
|
|
|
|
|
Github makes that very easy:
|
|
|
|
https://github.com/smxi/inxi/tarball/[first 7 characters of commit id]
|
2015-08-31 01:44:01 +00:00
|
|
|
EXAMPLE: https://github.com/smxi/inxi/tarball/1d37e0d
|
|
|
|
(click it, you'll see the tarball download)
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
This is a real link, to a real tarball, of a real commit. It's not a fiction,
|
|
|
|
a fantasy, a misleading and potentially serious security hole, like a tag.
|
|
|
|
|
|
|
|
It's also easier to grab that than the somewhat cludgy git method to grab
|
|
|
|
a specific git commit id. Apparently with git 2.5, that cludgy method will
|
|
|
|
be replaced by a more basic thing, that corresponds to the svn way to grab
|
|
|
|
a commit, by commit number, cleanly.
|
|
|
|
|
|
|
|
Further, tagging a rolling release code base is absurd, since every packager
|
|
|
|
is going to grab the current release of the codebase, unless they are very
|
|
|
|
confused or misguided (and the best way for me to encourage this type of
|
|
|
|
confusion and misguided action is by tagging any one release, thus suggesting
|
|
|
|
it is a static release). Thus I would have to tag every single commit since
|
|
|
|
I could never know when say, the Arch Linux maintainer is going to grab his
|
|
|
|
code, or any other distribution maintainer. Further, I would have to go back
|
2015-08-31 02:40:36 +00:00
|
|
|
and tag every past commit as well, since each and every one was at the time,
|
|
|
|
the current release of inxi. That's without exception, no commit ever done
|
2015-08-31 02:41:45 +00:00
|
|
|
in the trunk/master branch of inxi has ever not been the current release, by
|
2015-08-31 02:40:36 +00:00
|
|
|
definition.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
2015-08-31 02:43:29 +00:00
|
|
|
I shouldn't need to waste time noting something that should be obvious to
|
|
|
|
anyone with even a faint clue about code, or secure practices in terms of
|
|
|
|
having a real pointer to the code you grabbed, in other words not a tag!
|
|
|
|
But I will note it here to avoid being asked again about tagging. A tag
|
|
|
|
is a post-it sticky note, and should never be considered as a valid pointer,
|
|
|
|
just a convenience in some projects that works for some types of programming
|
2015-08-31 01:15:36 +00:00
|
|
|
practices, certainly not mine.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
All issue reports opened about tagging will be closed immediately (see issues
|
|
|
|
70/74 if you must, you won't get any different answer by repeating the same bad
|
|
|
|
logic again) without comment. File a distro bug report in your distro of choice
|
|
|
|
if they insist on asking for this bad idea, that's the right place to handle
|
|
|
|
the problem.
|
|
|
|
|
|
|
|
=====================================================================
|
|
|
|
|
|
|
|
INXI VERSION NUMBERING:
|
|
|
|
|
|
|
|
inxi uses fairly classic version numbering, where the version numbers actually
|
|
|
|
mean something.
|
|
|
|
|
|
|
|
The version number follows these guidelines:
|
|
|
|
Using example 2.2.28-6
|
|
|
|
|
|
|
|
The first digit(s), "2", is a major version, and almost never changes. Only
|
|
|
|
a huge milestone, or if inxi reaches 2.9.xx, when it will simply move up to
|
|
|
|
3.0.0 just to keep it clean, would cause a change.
|
|
|
|
|
|
|
|
The second digit(s), "2", means a new real feature has been added. Not a
|
|
|
|
tweaked existing feature, an actual new feature, which usually also has a new
|
|
|
|
argument option letter attached. The second number goes from 0 to 9, and then
|
2015-08-31 01:47:23 +00:00
|
|
|
rolls over the first after 9. It could also be adding a very complicated
|
|
|
|
expansion of existing features, like Wayland. It depends.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
The third, "28", is for everything small, can cover bug fixes, tweaks to
|
|
|
|
existing features to add support for something, pretty much anything where you
|
|
|
|
want the end user to know that they are not up to date. The third goes from 0
|
|
|
|
to 99, then rolls over the second.
|
|
|
|
|
2015-08-31 01:42:49 +00:00
|
|
|
The fourth, "6", is extra information about certain types of inxi updates.
|
|
|
|
I don't usually use this last one in master branch, but you will see it
|
|
|
|
frequently in branch one,two, etc development since that is used to confirm
|
|
|
|
remote test system updates.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
The fourth number, when used, will be alpha-numeric, a common version would be,
|
|
|
|
in say, branch one: 2.2.28-b1-02, in other words, a branch 1 release, version 2.
|
|
|
|
|
2015-08-31 01:42:49 +00:00
|
|
|
In the past, now and then the 4th, or 'patch', number, was used in trunk/master
|
|
|
|
branches of inxi, but I've pretty much stopped doing that because it's confusing.
|
|
|
|
|
2015-08-31 01:26:53 +00:00
|
|
|
inxi does not use the fiction of date based versioning because that imparts no
|
2015-08-31 01:00:12 +00:00
|
|
|
useful information to the end user, when you look at say, 2.2.28, and you last
|
2015-08-31 01:15:36 +00:00
|
|
|
had 2.2.11, you can know with some certainty that inxi has no major new
|
|
|
|
features, just fine tunings and bug fixes. And if you see one with 2.3.2, you
|
|
|
|
will know that there is a new feature, almost, but not always, linked to one
|
|
|
|
or more new line output items. Sometimes a fine tuning can be quite
|
2015-08-31 01:47:23 +00:00
|
|
|
significant, sometimes it's a one line code fix.
|
2015-08-31 01:00:12 +00:00
|
|
|
|
|
|
|
### EOF ###
|