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

Release 1.0.0 #35

Closed
ghost opened this issue May 20, 2017 · 3 comments
Closed

Release 1.0.0 #35

ghost opened this issue May 20, 2017 · 3 comments

Comments

@ghost
Copy link

ghost commented May 20, 2017

http://semver.org/#how-do-i-know-when-to-release-100

If your software is being used in production, it should probably already be 1.0.0. If you have a stable API on which users have come to depend, you should be 1.0.0. If you’re worrying a lot about backwards compatibility, you should probably already be 1.0.0.

@ghost
Copy link
Author

ghost commented May 20, 2017

Probably fix this first: #39

@stevegrunwell
Copy link
Owner

@JHabdas The pre-requisites for a 1.x release are outlined in the milestone for that release, and are primarily centered around #20 — since that could affect the API in a more substantial way.

It's definitely a "feel it out" type thing, but since WP Enforcer should really only ever be used as a dev dependency the guidelines from that doc don't quite apply. Either way, thanks for linking to that FAQ, I don't think I've seen that particular guideline before! 👍

@ghost
Copy link
Author

ghost commented May 28, 2017

Either way, thanks for linking to that FAQ, I don't think I've seen that particular guideline before!

I'm not sure if it was introduced in the 2.0 spec, but if you haven't reread SemVer since 1.0 it's worth absorbing as some things have changed. Either way, cutting a 1.0.0 early is a good practice and given the age of this project my advice is to consider updating your roadmap so those changes become a new major.

I don't have time to dig right now, but there're plenty of articles out there which will encourage projects to release a 1.0.0 early. The motto is you've gotta have a one-dot-oh. A lot of this came about in the community after Grunt got eternally stuck on a major minor release.

EDIT: I just checked and it looks like Grunt finally saw a 1.0 release. Took about two years (at which point most projects had already switched to Gulp anyway, so I guess it wasn't a very monumental announcement): https://github.com/gruntjs/grunt/releases

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

1 participant