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

Bring back CLI11 1.9.0 - develop #9016

Merged
merged 7 commits into from
Apr 28, 2020
Merged

Conversation

revl
Copy link
Contributor

@revl revl commented Apr 28, 2020

Change Description

This pull request brings back the series of commits that upgrade CLI11 to the latest version 1.9.0. It was initially created in #8960 and then reverted in #9011 due to the test flakiness in order to clear the way for the release.

This fixes #8947

Consensus Changes

  • Consensus Changes

API Changes

  • API Changes

Documentation Additions

  • Documentation Additions

revl added 7 commits April 27, 2020 18:14
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 28, 2020 02:37
@revl revl merged commit 7ffeb91 into develop Apr 28, 2020
@revl revl deleted the 8947-upgrade-cli11-again-develop branch April 28, 2020 16:29
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