We are starting to get more inquiries about migrating to -EL8 (e.g. RHEL8 or CentOS 8) so I started this thread as a convenient place to record general notes and comments relating to it.
A-Shell executable compatibility: Plainly put, no version of of A-Shell compiled for -EL7 or below will run on -EL8. So you definitely need to start with an A-Shell -el8 package. As if this writing, the best choice is:
ash-6.5.1684.5-el8.bin. Most or all of the executables and libraries in the bin directory require updating, so best to use the full (.bin) package rather than just trying to overlay an updated ashell executable on an earlier release.
A-Shell 6.4: We haven't decided yet whether to support 6.4 on the -EL8 platform. Given the size of the leap to -EL7 from prior releases, any arguments for sticking with the "stable" 6.4 seems pretty weak, so at the moment our thinking is that if you're going to -EL8, you might as well go to A-Shell 6.5 at the same time.
PolyShell: Needs to be updated, to version 1.5.171+. Note however, that in this chapter of the continuing evolution of Korn Shell implementations for Linux, it appears that we are back to an official
ksh package (in contrast to the preceding several Linux versions that relied on the
pdksh package.) As of this writing, the latest version appears to be
ksh-20120801-254.el8.x86_64. Even more interesting and important to note: it is no longer necessary to use the mysterious
set +o monitor to keep ksh from meddling with the job control signals used by PolyShell. In fact, you MUST NOT USE the set +o monitor option. (Apparently the sense has been reversed?)
AXL: 3.8.8+ works
ASQL: not yet supported.
FTPDLX: The original version is no longer supported, but the /2 version (aka FTP2) is. Note that FTP2.SBR, along with HTTP.SBR and CRYPTO.SBR and the PDFX email method 4 all rely on libashnet.dll, which must be at least 1.0.172.el8 for the -EL8 platform.