Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solidify API for 1.0 #85

Closed
kbknapp opened this issue Apr 29, 2015 · 1 comment
Closed

Solidify API for 1.0 #85

kbknapp opened this issue Apr 29, 2015 · 1 comment
Assignees
Labels
M-breaking-change Meta: Implementing or merging this will introduce a breaking change. S-waiting-on-decision Status: Waiting on a go/no-go before implementing
Milestone

Comments

@kbknapp
Copy link
Member

kbknapp commented Apr 29, 2015

Current API is quite verbose, I'm considering using common short names to save some key strokes and cut back on the the verbosity. Things such as value -> val, etc. There are also several method names which have several synonyms that would fit. Once this is stabilized I will start considering a 1.0 release (along with a Rust 1.0).

This would ultimately be a breaking change (if names are changed), but legacy methods will be left in until a proper deprecation period has passed.

If anyone has ideas of overly verbose method names that should be changed, let's here it :)

Main methods I'm considering are those of ArgMatches but those of Arg and App could also change if needed. I'm also not apposed to leaving all method names as is, I believe being too verbose is better than too short.

@kbknapp kbknapp added M-breaking-change Meta: Implementing or merging this will introduce a breaking change. S-waiting-on-decision Status: Waiting on a go/no-go before implementing labels Apr 29, 2015
@kbknapp kbknapp changed the title Solidify API Solidify API for 1.0 May 4, 2015
@kbknapp kbknapp added this to the 1.0 Release milestone May 4, 2015
@kbknapp kbknapp self-assigned this May 4, 2015
kbknapp added a commit that referenced this issue Jun 30, 2015
@kbknapp
Copy link
Member Author

kbknapp commented Jun 30, 2015

1.0.0-beta has just been uploaded to crates.io It will stay in beta for short bit to find any last minute bugs, then 1.0 will be cut

@kbknapp kbknapp closed this as completed Jul 15, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
M-breaking-change Meta: Implementing or merging this will introduce a breaking change. S-waiting-on-decision Status: Waiting on a go/no-go before implementing
Projects
None yet
Development

No branches or pull requests

1 participant