curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: NSS and gskit are getting the axe

From: Patrick Monnerat via curl-library <>
Date: Wed, 19 Jul 2023 12:24:52 +0200

On 7/19/23 03:26, Calvin Buckley wrote:
> Lack of easily available CI environments for i is by far the biggest
> pain point. I’ve been poking the IBM people I know to improve the
> situation.
> (The annoying thing it's harder to have a disposable environment, for
> reproducibility/security's sake. Even "just a box" is better than the
> current status though though.)
> WRT what Timothe said, I don’t think native Perl is useful (it’s highly
> unmaintained AFAIK, and platform differences will probably make porting
> the test runner annoying) , but you could use the AIX Perl to run tests
> against the ILE curl. But even then, once you have a CI box, you can at
> least run compile smoke tests.

If you think you can do it, please act! As I said before, I personally
gave up trying to adapt the test environment after a long investigation
and building up a CI from scratch is out of my skills.

There are many points you should know though:

- PASE perl usage is problematic: see one of my previous mail in this

- The curl cli tool is not ported to ILE. The main reasons are: 1)
EBCDIC (could be a QADRT program, yes), 2) Too many options to be
supported in a *CMD (the primary goal was not a qshell usage).

- gskit uses a certificate store rather than PEM files, thus specifying
crypto objects to it differs from other backends. standard TLS test
cases won't then be compatible.

- A libtest makefile that compiles C test programs exists from the very
early days of the OS400 port, but is now disabled (and unmaintained) for
years. The idea behind it was to have what you call "smoke tests" and a
first step to the (later abandoned) test environment implementation.

- Remember we are currently targetting gskit, not only OS400 and/or
compilation: as this backend is not available for other platforms, we
cannot rely on cross test results for it.

Received on 2023-07-19