-
Notifications
You must be signed in to change notification settings - Fork 3
Description
This post was originally posted by @killercup here but it seems that only members of the
ergo
team can use that link
Hey, thanks for inviting me to this team. Since clicking the team link brought me to this new team discussion feature of Github, I'm gonna use it!
Roadmap
What is your roadmap for the ergo crates? In killercup/quicli#19 (comment) you wrote a bit about which "combining forces" crates you wanted to see:
- cli_system: deal with operating system details. Examples include time (
chrono
), signal handlingctrlc
, system libraries (libc
), shell variables (shellexpand
) and randomness (rand
).- files+directories. Some crates could be
path_abs
,walkdir
,tar
- deserialization and config files:
toml
,serde_json
,serde_yaml
, etc- terminal input/output styling:
tabwriter
,pretty_tables
,termstyle
, etc- There also need to be "generally needed stuff" --
lazy_static
,maplit
,failure
.
ergo_fs
is the first step here. Do you want to polish this, or begin work on another crate right away?
I'll personally be quite busy with dayjobs.iter().collect::<Money>()
for the next few weeks; the time I have, though, I'll try to invest on pushing quicli towards a usable and semi-feature complete state.
Infrastructure
Do you want to make template for setting up projects in the same way? With travis/appveyor/bors, licenses, github issue/pr templates, contributing file/CoC?
I'm working on the docs setup for quicli right now. Feel free to copy that :)