Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Upgrade CLI11 to 1.9.0 - 2.0 #9009

Merged
merged 10 commits into from
Apr 28, 2020
Merged

Upgrade CLI11 to 1.9.0 - 2.0 #9009

merged 10 commits into from
Apr 28, 2020

Conversation

revl
Copy link
Contributor

@revl revl commented Apr 27, 2020

Change Description

This PR fixes #8947 by upgrading CLI11 to the latest version.

Consensus Changes

  • Consensus Changes

API Changes

  • API Changes

Documentation Additions

  • Documentation Additions

revl added 7 commits April 27, 2020 09:41
This commit fixes #8947 by upgrading CLI11 to the latest version.
As outlined on https://github.com/CLIUtils/CLI11, filesystem library is
separate from the standard library on GCC 8. CLI11 uses the filesystem
library only for the path type checks, which are not used by cleos, so
it's safe to switch to the fallback implementation provided by CLI11.
cleos does not make use of the functionality provided by <filesystem> in
CLI11, so it makes sense to disable it for all platforms to simplify the
configuration.
This script tests that 'nodeos --help' and 'cleos --help' work.
This commit restored backward compatibility with older version of CLI11,
which allowed option arguments to be omitted. Cleos relies on this
behavior to read passwords and private keys from stdin when they're not
specified on the command line.
@revl revl requested a review from heifner April 27, 2020 13:55
@revl revl merged commit aafa9c6 into release/2.0.x Apr 28, 2020
@revl revl deleted the upgrade-cli11-2.0 branch April 28, 2020 18:39
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants