-
Notifications
You must be signed in to change notification settings - Fork 2
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
Improving release process #12
Conversation
So, now release process looks like this:
Guys, @eparejatobes @evdokim, please, check it and give me some feedback — may be something is missing or you think that the order is wrong. |
First release a working version for Windows, then we will discuss this! |
A working version of what? |
Of this |
I don't understand, what is not working here on windows? (I can't check) |
Updating sbt-release etc |
here: #9 |
@laughedelic what do you mean? that PR is not merged |
yes, because it depends on this PR. I mean that sbt-release and literator are updated to the version with those windows-specific fixes. |
@laughedelic really I don't understand what you are saying. This is a really simple thing:
So we just go and update those things and then we can think about all sort of improvements, new features, etc. I'm missing something? |
thanks for saying it directly. because for me it was not obvious |
anyway let's use this for its purpose, discuss the release process/steps |
I'm OK with it. @evdokim ? |
@eparejatobes here you go: v0.3.2 |
cool thanks |
* Upgrades: - [x] upgrade to [sbt-release](https://github.com/sbt/sbt-release) [`0.8.2`](http://notes.implicit.ly/post/76357095731/sbt-release-0-8-2) - [x] upgrade to [sbt-s3-resolver `0.8.0`](https://github.com/ohnosequences/sbt-s3-resolver/releases/tag/v0.8.0) - [x] upgrade to [literator `v0.5.0`](https://github.com/laughedelic/literator/releases/tag/v0.5.0) * New integrations: - [x] [sbt-taglist](https://github.com/johanandren/sbt-taglist): for warnings about `TODO` and `FIXME` tags - [x] [sbt-github-release](https://github.com/ohnosequences/sbt-github-release): for automated release notes and artifacts on Github - [x] javadocs/scaladocs API docs generation as a release process step (#15) * Improvements: - [x] improve release process (#12) - [x] adding release notes to the version setting commit message - [x] `clean` cleans `project/` folder from sbt-stuff and cleans all generated docs
This is a huge release, so here are only highlighted changes since the `v0.3.2`. See #9 and release notes for the `v0.4.0`-prereleases. * New plugin integrations: - [sbt-taglist](https://github.com/johanandren/sbt-taglist): for warnings about `TODO` and `FIXME` tags - [sbt-github-release](https://github.com/ohnosequences/sbt-github-release): for automated release notes and artifacts on Github - [sbt-updates](https://github.com/rtimush/sbt-updates) plugin (#10): for warning about outdated dependencies * Upgrades: - [sbt-release](https://github.com/sbt/sbt-release) -> 0.8.3 - [sbt-s3-resolver](https://github.com/ohnosequences/sbt-s3-resolver) -> 0.11.0 - [literator](https://github.com/laughedelic/literator) -> 0.5.1 - [sbt-assembly](https://github.com/sbt/sbt-assembly) -> 0.11.2 * Improvements: - Split everithing on different modules - `clean` task now cleans `project/` folder from sbt-stuff - A _huge improvement_ of the release process (see #12 and docs)
Current release process (in the upcoming
v0.4.0
):proposed by @evdokim, we should try to publish earlier and fail everything if it fails. Second thing, is that generated docs should be committed (like version):