Skip to content

Make an mdBook release? #503

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
projektir opened this issue Dec 3, 2017 · 6 comments
Closed

Make an mdBook release? #503

projektir opened this issue Dec 3, 2017 · 6 comments

Comments

@projektir
Copy link
Contributor

It seems that there wasn't a proper release since April, and the last release also lacked Windows versions as per #481.

Could we get a new release/what's the process/timeline for releases? I would like to use one of the recent PRs about header partials in a project.

@Havvy
Copy link
Contributor

Havvy commented Dec 3, 2017

There was a release two months ago, and it was tagged, but not put in https://github.com/rust-lang-nursery/mdBook/releases (along with 0.0.23, 0.0.24, and 0.0.25). So adding those as actual releases might be helpful?

But other than that, with header partials in now, it'd be a good time for another release.

@Michael-F-Bryan
Copy link
Contributor

The configuration system has also completely changed, so technically we also need to bump the minor version. @azerupi do you need to add me as an owner on crates.io for me to do a release?

@azerupi
Copy link
Contributor

azerupi commented Dec 4, 2017

@Michael-F-Bryan Yes, I just added you and @budziq as crates.io authors. Let me know if it works.

@Michael-F-Bryan
Copy link
Contributor

I'd like to get some feedback from the other maintainers, but if it's alright with everyone I was thinking of doing a release tomorrow when I've got time.

From what I can think of, I'll need to:

  • tag master with something like v0.0.27 (or maybe v0.1.0 because of the breaking configuration changes?)
  • publish to crates.io (cargo publish)
  • make a github release
  • upload compiled binaries for linux, mac, and windows

cc: @budziq, @steveklabnik, @azerupi (because you've done this before for mdbook)


As a side note, it'd be nice if we could make travis generate releases automatically for us. For one, that would make sure we don't have a repeat of #481, plus it'd also automate away any tedious work accompanying a release.

We could also probably use something like cross for generating the binaries.

@azerupi
Copy link
Contributor

azerupi commented Dec 4, 2017

I used to do this all manually at first, but for the last couple of releases I used cargo-release with great success.

As for the pre-built binaries, they used to be uploaded directly from Travis and AppVeyor when a new tag was added. AppVeyor failed to do this for the last releases. I think Travis still worked for Linux and MacOS builds. Anyways, with the changes in infrastructure, I am not sure any of them still works.

@Michael-F-Bryan
Copy link
Contributor

There's a new release (GitHub tag/crates.io) 🎉

Binaries will be uploaded shortly.

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

4 participants