-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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 0.5.1 #1341
Release 0.5.1 #1341
Conversation
We should reconsider this in the checklist for releases. I really like the evolution of the release notes so far, really helps me know what type of version number to use. But, I don't know how much value the markdown flavor will have - nobody has really requested it since whoever it was made me think it would be a good idea...or I'm blind at it is there (been rough). "Release notes include which flavors and versions of Markdown are supported by this release" |
Shouldn't this be 0.5.1 I don't think there were any breaking changes or new features added since the last release. |
@UziTech This is where it gets tricky with semver. The output changed in several cases so I think that's not considered "backwards-compatible bug fixes". Here are the release notes if you can't see them: Release notesSecurity
Major
Patch
That being said, it seems like nearly every bug fix is backwards-incompatible. So maybe I mislabled the major ones and they should be patches? I think these bugs were introduced in 0.5.0 so it would make sense to release 0.5.1 with the fixes. |
@UziTech: That's possible now that I think about. Think the zero major threw me. @styfle: Also here. VersioningWe follow semantic versioning where the following sequence is true
What to expect while Marked is a zero-major (0.x.y):
Think @UziTech is correct. I was think we were using the minor for both breaking and non-breaking changes. Forgot what the docs say (now I have that song stuck in my head). |
The Major heading means we would be doing a major release, if we weren't on the zero-major, yeah (good UX, btw)? So, it would be 0.6.0. If everything was under Minor then it would be 0.5.1, yeah? |
I'm fine with this release being 0.5.1 |
I guess every fix could break someones workflow 🤣 |
@joshbruce I updated the release notes to use the name |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be 0.5.1
Tempted just to ship it as 0.6.0 - lazy, but feeling much better. lol Probably keep the same branch, the only thing running Probably keep the same PR as well, change the name. In the future, here's how my brain is working, just to make sure:
This one's free to be weird, we'll get it sorted. 😂 |
ps. Still think the major, minor, patch idea was pretty brilliant. Having said that, probably helped us more than the users. |
@joshbruce Glad you're feeling better. If you want to take it easy and give publish permission to UziTech or myself, then we can step in when you are unavailable to avoid blocking releases. |
Ah, never mind...didn't notice that in the authors page changes. We've kinda lost the roadmap to people to contact for what, which was one of the first things brought up by @davisjam before he became part of the team. @styfle you okay letting me trying some stuff? I will do my best to incorporate both of our concepts; or, we can straight up collab on it. |
I think we should collaborate in the private org/team chat of GitHub to make sure everyone on our team can participate in this change. |
@styfle: Just to make sure I'm following and making clear the idea and current process.
Which (or both) are you thinking should be handled in the org chat? |
marked could also be moved under the @markedjs org on npm |
@UziTech: I don't have an issue with that. Think we talked about doing that before and decided against an org in NPM. Not saying things can't change, just can't remember why we had decided not to - make sure we're not forgetting a dealbreaker. |
As far as I know, moving to an org would force all dependents to change their That might make more sense for v1.0.0 along with splitting out the CLI (which would be a breaking change).
|
Moving to an org doesn't mean the package would need to be namespaced. I have almost all of my npm packages in the UziTech org but none of them are namespaced. I believe the packages can only be namespaced if they are part of an org though. I do think the community is moving toward namespacing packages so they are harder to impersonate. I agree this would be a good thing to do in v1.0.0 or maybe v2.0.0 when we remove most options and make them their own extentions |
Well that's new to me! I like it, let's do that! 👍 |
Release 0.5.1
Publisher
$ npm version
has been run.master
with correct version number.$ npm publish
has been run.Note: If merges to
master
occur after submitting this PR and before running$ npm pubish
you should be able toupstream/master
(git pull upstream master
) into the branch holding this version,$ npm run build
to regenerate themin
file, andCommitter
In most cases, this should be someone different than the publisher.
package.json
has been updated (see PUBLISHING.md).marked.min.js
has been updated; or,