Internal: Upgrade to clap 4.0 or 3.0 #283
Labels
C-dependencies
Pull requests that update a dependency file
C-enhancement
New feature or request
L-Easy
Good for newcomers
We're still on the 2.x release of
clap
, and the current major version ofclap
is 4.0. The reason we skipped the 3.0 update was because support foryaml
files was removed in favor of a derive-based API. Although this is trivial to rewrite in the case of the other binaries, it isn't an entirely simple task in the case of theskyd
binary because theconfig
module relied on a lot of machinery that clap 2.x supported. Although I believe I did raise this with clap's team and they rolled out a release with support for the library fns that we needed, we haven't had a chance to upgrade since then. If someone wants to help upgrade the code, I'll be happy to mentor, else I'll do it later when I have the time.Progress on upgrades:
skysh
(Upgrading clap version to 4.x for skysh #284)sky-migrate
(Upgrading clap version to 4.x for sky-migrate #285)sky-bench
(Upgrading clap version to 4.x for skybench #286)skyd
The text was updated successfully, but these errors were encountered: