Skip to content

1.0 timeline? #932

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

Closed
kamalmarhubi opened this issue Apr 14, 2016 · 7 comments
Closed

1.0 timeline? #932

kamalmarhubi opened this issue Apr 14, 2016 · 7 comments

Comments

@kamalmarhubi
Copy link
Contributor

I saw @nrc's post on the users forum, where he says

Over the next few months, we're making a big push to release a v1.0 for Rustfmt.

What's the timeline for this? I have a few issues I'd really like to get into a 1.0, so I'd like to get an idea of how to prioritise vs other projects.

Really excited for a 1.0!

@nrc
Copy link
Member

nrc commented Apr 14, 2016

Tentatively, I'd like to be done by the end of June. You can see the list of issues I think we need to solve by 1.0 here. It is kind of a long list, so that deadline might be optimistic.

I also want to get rustfmt running on the whole Rust repo in that timeframe, and that is a slightly higher priority for me than the actual 1.0 release (although the two are certainly related - I consider running on the repo the benchmark for when 1.0 is 'ready').

What issues do you have in mind?

@kamalmarhubi
Copy link
Contributor Author

My big one is #434, and the associated cargo fmt-diff or rustfmt --diff command I haven't written about anywhere. I think it's really important to be able to introduce something like rustfmt slowly, one commit at a time. Otherwise you end up with unfortunate situations like this: rust-num/num#164 (comment).

I'm getting close on a first cut of rustfmt --file-lines (or whatever the flag is), but there will be a fair bit of tweaking to do.

Other than that, there's some config related items: #871, #872, #873. And some warts like #803. I'd really like to redesign the CLI a bit which should happen before a 1.0 since editor integrations / CI / pre-commit hooks will be calling it.

@kamalmarhubi
Copy link
Contributor Author

In general, I strongly care about user experience over details of formatting. I'll take a look at those issues and see if there are any that fall under that umbrella.

@kamalmarhubi
Copy link
Contributor Author

On that note, I just remembered that error handling and reporting is another area that could do with some attention. Haven't perused issues enough to know if there are already bugs filed, but there are a fair number of improvements to be made!

@nrc
Copy link
Member

nrc commented Apr 14, 2016

Cool, they're all things I'd really like to see soon. I think only #873 is really a blocker for 1.0, plus any CLI redesign (we should have something like #905 for command line options). #434 would be really great to have.

My focus for 1.0 is stability - I'd like to have backwards compatability guarantees for the overall mode of operation and a core of command line and config options. Second is reliability - I want us to run on as much code as possible without crashing or breaking the code. I'm happy for the actual quality of formatting to improve after the 1.0 release.

@kamalmarhubi
Copy link
Contributor Author

Tentative timeline: end of June. List of 1.0 milestone issues.

@kamalmarhubi
Copy link
Contributor Author

Closing since question was answered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants