Open raggi opened 4 years ago
Thanks for writing this up @raggi. I'm planning on taking some time and going through the existing issues/README in the near future and making it clear we are trending in this direction. We should have clear governance and mechanisms for contributing to Argh :)
I want argh to be maximally useful for everyone.
Just making a +1 note to "Fuchsia command spec is not immovable, but it has its own governance model" (above).
It would be great to have some clarity on which features are in principle acceptable.
I think it's a real strength of Argh that it is opinionated and does not support every weird grammar, and the API is cleaner than structopt/Clap. But, in my opinion, it would be nice to support idiomatic Rust command lines as seen in Cargo.
--
, is a good example of something that's common in Rust programs. (I don't know about Fuschia.)If Argh wants to stick strictly to what is needed in Fuschia and no more, then perhaps there's room for a friendly fork that adds a few more features. On the other hand if you make clear that things like #78 are in principle acceptable and will get a reasonably timely review & release, people could help here.
This will need to evolve, this proposal is just a starting point based on history and practical concerns for invested stakeholders.
We should identify some key stakeholders to take part in decision making with regard to the above, and at a later time establish how that group membership evolves over time. The first implementation of the group will be discretionary.
Practical matters: