readme update

This commit is contained in:
Harald Hope 2023-09-18 14:27:00 -07:00
parent 8bf3bae552
commit 8fd8708bd3

View file

@ -14,11 +14,24 @@ CODEBERG SOURCE REPO
Packagers: Make sure to change your package URLs and repos to use codeberg.org. Packagers: Make sure to change your package URLs and repos to use codeberg.org.
For inxi, after version 3.3.30 is released (probably in later September, 2023), The previous inxi-perl, tarballs, and docs branches are now standalone repos
it's unlikely any further updates will be mirrored to github because I plan on on codeberg.org:
redoing the structure of the inxi repo fundamentally, probably into separate
repos for each unrelated branch like inxi-docs, inxi-perl (aka pinxi), and so docs > https://codeberg.org/smxi/inxi-docs master
on. inxi-perl > https://codeberg.org/smxi/pinxi master
master > https://codeberg.org/smxi/inxi master
tarballs > https://codeberg.org/smxi/inxi-tarballs master
inxi-perl has been rebuilt and now only contains the pinxi, pinxi.1 files, plus
a minimal README.txt for github users. docs and tarballs have been deleted. The
inxi-perl branch should not be used, and exists only so that current pinxi users
can update from there to get the new version with new URLs.
inxi master and inxi-perl/pinxi will be mirrored until late 2023, then they will
no longer get updates.
The inxi repo only contains master, plus the one, two branches, which are
obsolete.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -26,10 +39,6 @@ Please file issue reports or feature requests at:
https://codeberg.org/smxi/inxi https://codeberg.org/smxi/inxi
The Codeberg repos will be mirrored to Github until the inxi repo refactor is
done, after that, no updates to github repos will be made. Some time after that,
the code will be removed.
Please take the time to read this helpful article from the Software Freedom Please take the time to read this helpful article from the Software Freedom
Conservancy: Conservancy:
@ -100,36 +109,40 @@ SOURCE VERSION CONTROL
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
inxi: inxi:
https://codeberg.org/smxi/inxi REPO: https://codeberg.org/smxi/inxi
MAIN BRANCH: master MAIN BRANCH: master
DEVELOPMENT BRANCHES [not used]: one, two DEVELOPMENT BRANCHES [not used]: one, two
pinxi: pinxi [development version for inxi]:
https://codeberg.org/smxi/pinxi REPO: https://codeberg.org/smxi/pinxi
MAIN BRANCH: master
pinxi is the standalone development repo, the others are rarely if ever used. pinxi is the standalone development version of inxi. inxi branches one, two are
inxi has the built in feature to be able to update itself from anywhere, rarely if ever used. inxi has the built in feature to be able to update itself
including these branches, which is very useful for development and debugging on from anywhere, including these branches, which is very useful for development
various user systems. and debugging on various user systems.
Please: NEVER even think about looking at or using previous inxi commits,
previous to the current master version, as a base for a patch. If you do, your
patch / pull request will probably be rejected.
PULL REQUESTS: Please talk to me before starting to work on patches of any PULL REQUESTS: Please talk to me before starting to work on patches of any
reasonable complexity. inxi is hard to work on, and you have to understand how reasonable complexity. inxi is hard to work on, and you have to understand how
it works before submitting patches, unless it's a trivial bug fix. Please: NEVER it works before submitting patches, unless it's a trivial bug fix. Never work
even think about looking at or using previous inxi commits, previous to the with inxi master, always work with pinxi master, since it can be quite far ahead
current master version, as a base for a patch. If you do, your patch / pull of inxi. inxi master has only one purpose, to get updated to next inxi when
request will probably be rejected. Developers, get your version from the pinxi pinxi is ready to be copied over to inxi. pinxi is always equal to or ahead of
repo, master branch, otherwise you may not be current to actual development master branch inxi.
versions. pinxi is always equal to or ahead of master branch inxi.
Man page updates, doc page updates, etc, of course, are easy and will probably Man page updates, doc pages updates, etc, of course, are easy and will probably
be accepted, as long as they are properly formatted and logically coherent. be accepted, as long as they are properly formatted and logically coherent.
When under active development, pinxi releases early, and releases often. inxi When under active development, pinxi releases early, and releases often. inxi
is stable and is generally only updated when a new tagged version is completed. is stable and is generally only updated when a new tagged version is completed.
PACKAGERS: inxi has one and only one 'release', and that is the current PACKAGERS: inxi has one and only one 'release', and that is the current tagged
commit/version in the master branch (plus pinxi repo, of course, but those version in the master branch (plus pinxi repo, of course, but pinxi should in
should never be packaged). general not be packaged).
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
MASTER BRANCH MASTER BRANCH
@ -160,16 +173,18 @@ Open /etc/inxi.conf and change false to true: B_ALLOW_UPDATE=true
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
SPECIAL NOTE FOR LEGACY OPERATING SYSTEMS WITH NO TLS 1.2 OR GREATER: SPECIAL NOTE FOR LEGACY OPERATING SYSTEMS WITH NO TLS 1.2 OR GREATER: Modern web
Modern web servers are dropping support for TLS 1.0, 1.1, and so has smxi.org, servers are dropping support for TLS 1.0, 1.1, and so has smxi.org, this means
this means to install inxi onto an older system with only OpenSSL 1.1 available, to install inxi onto an older system with only TLS 1.0 or 1.1 available, you
you will need to do this to install inxi onto the old system: will need to do this to install inxi onto the old system:
wget -O /usr/local/bin/inxi ftp://ftp.smxi.org/outgoing/inxi wget -O /usr/local/bin/inxi ftp://ftp.smxi.org/outgoing/inxi
then update inxi/man pages after that with inxi -U 4, which uses FTP, not HTTP, then update inxi/man pages after that with inxi -U 4, which uses FTP, not HTTP,
to download the file. to download the file.
For pinxi, just change inxi to pinxi above, and it will work the same. For pinxi, just change inxi to pinxi above (add --man to get the man page), and
it will work the same.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
DEVELOPMENT VERSION (in pinxi repo) DEVELOPMENT VERSION (in pinxi repo)
@ -189,7 +204,7 @@ wget -O pinxi https://smxi.org/pinxi
wget -O pinxi smxi.org/pinxi wget -O pinxi smxi.org/pinxi
Once new features have been debugged, tested, and are reasonably stable, pinxi Once new features have been debugged, tested, and are reasonably stable, pinxi
is copied to inxi in the master branch. is copied to inxi in the inxi master branch.
It's a good idea to check with pinxi if you want to make sure your issue has not It's a good idea to check with pinxi if you want to make sure your issue has not
been corrected, since pinxi is always equal to or ahead of inxi. been corrected, since pinxi is always equal to or ahead of inxi.
@ -236,7 +251,7 @@ https://smxi.org/docs/inxi.htm
(smxi.org/docs/ is easier to remember, and is one click away from inxi.htm). The (smxi.org/docs/ is easier to remember, and is one click away from inxi.htm). The
one page wiki on codeberg.org is only a pointer to the real resources. one page wiki on codeberg.org is only a pointer to the real resources.
https://codeberg.org/smxi/inxi/tree/inxi-perl/docs https://codeberg.org/smxi/pinxi/src/branch/master/docs
Contains specific Perl inxi documentation, of interest mostly to developers. Contains specific Perl inxi documentation, of interest mostly to developers.
Includes internal inxi tools, values, configuration items. Also has useful Includes internal inxi tools, values, configuration items. Also has useful
@ -256,14 +271,16 @@ https://codeberg.org/smxi/inxi/wiki
This is simply a page with links to actual inxi resources, which can be useful This is simply a page with links to actual inxi resources, which can be useful
for developers and people with technical questions. No attempt will be made to for developers and people with technical questions. No attempt will be made to
reproduce those external resources here on codeberg.org. You'll find stuff like reproduce those external resources on codeberg.org. You'll find stuff like
how to export to json/xml there, and basic core philosophies, etc. how to export to json/xml there, and basic core philosophies, etc.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
IRC IRC
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
You can go to: irc.oftc.net or irc.libera.chat channel #smxi You can go to:
irc.oftc.net or irc.libera.chat channel #smxi
but be prepared to wait around for a while to get a response. Generally it's but be prepared to wait around for a while to get a response. Generally it's
better to use codeberg.org issues. better to use codeberg.org issues.
@ -273,6 +290,7 @@ ISSUES
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
https://codeberg.org/smxi/inxi/issues https://codeberg.org/smxi/inxi/issues
No issues accepted for non current inxi versions. See below for more on that. No issues accepted for non current inxi versions. See below for more on that.
Unfortunately as of 2.9, no support or issues can be accepted for older inxi's Unfortunately as of 2.9, no support or issues can be accepted for older inxi's
because inxi 2.9 (Perl) and newer is a full rewrite, and legacy inxi is not because inxi 2.9 (Perl) and newer is a full rewrite, and legacy inxi is not