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

nice-sbt-settings v0.4.0 release #9

Merged
merged 6 commits into from
May 2, 2014
Merged

nice-sbt-settings v0.4.0 release #9

merged 6 commits into from
May 2, 2014

Conversation

laughedelic
Copy link
Contributor

@ghost ghost assigned laughedelic Nov 14, 2013
@laughedelic laughedelic mentioned this pull request Nov 14, 2013
6 tasks
@johanandren
Copy link

I've merged your fix/change into sbt-taglist and made a new release, 1.3

@laughedelic
Copy link
Contributor Author

thank you, @johanandren!

@laughedelic
Copy link
Contributor Author

WARNING: I couldn't catch the error which appears, when you publish an artifact which is already published, so the release process won't stop in this case. I anybody knows how to do that, tell me. @evdokim it's from your ivy-resolver, may be you know

@evdokim
Copy link

evdokim commented Feb 26, 2014

@laughedelic you mean that you artifacts are can be overridden? are you sure that it is reproducible? it can be related with eventual consistency

@laughedelic
Copy link
Contributor Author

@evdokim, no the ivy-resolver doesn't allow to overwrite the artifacts, it's fine. It's just that it shows an error about it, but the publishing release step doesn't fail on it.

@evdokim
Copy link

evdokim commented Feb 26, 2014

@laughedelic
Copy link
Contributor Author

I don't know.. It's strange then, that I cannot catch it

@laughedelic
Copy link
Contributor Author

TODO for myself:

  • separate docs generation into a task
  • name release steps and print it, so that the user is not lost in the logger flood
  • structure the code: separate keys, setting sets, project settings (scala/java) and release steps/process

@laughedelic
Copy link
Contributor Author

Would be nice to add this fix to the release, instead of using a workaround: sbt/sbt-release#62

@eparejatobes
Copy link
Contributor

@laughedelic I'm trying to set this up in bio4j/bio4j#24 and I get unresolved literator etc. Is everything published??

@laughedelic
Copy link
Contributor Author

yep, just need more resolvers. sorry, it's not obvious, but it is in the readme of this branch: https://github.com/ohnosequences/nice-sbt-settings/tree/release/v0.4.0#usage

@laughedelic
Copy link
Contributor Author

resolvers ++= Seq(
  "Era7 maven releases" at "http://releases.era7.com.s3.amazonaws.com"
  "sbt-taglist-releases" at "http://johanandren.github.com/releases/",
  "laughedelic maven releases" at "http://dl.bintray.com/laughedelic/maven",
  Resolver.url("laughedelic sbt-plugins", url("http://dl.bintray.com/laughedelic/sbt-plugins"))(Resolver.ivyStylePatterns)
)

@laughedelic
Copy link
Contributor Author

TODO:

  • separate actions from commits, so that first we do things, generate docs, set version etc. and only in the end commit changes
  • remove md docs from cleanFiles; clean them only in release
  • structure the code: separate keys, setting sets, project settings (scala/java) and release steps/process
  • upgrade to literator v0.5.1

@laughedelic
Copy link
Contributor Author

@laughedelic
Copy link
Contributor Author

Released 0.4.0-M3 with a lot of improvements. tested on releasing itself. Tomorrow will use it to release bio4j/bio4j and bio4j/neo4jdb.

@laughedelic
Copy link
Contributor Author

Released 0.4.0-M4 which makes release process even more flexible, configurable and nice.

  • fix bug: something is wrong with tagging, some old commit is tagged and then the final step can't push the right tag.

@laughedelic
Copy link
Contributor Author

TODO
don't forget to update to the sbt-release 0.8.3 with the fix

@laughedelic
Copy link
Contributor Author

TODO
just saw an update of sbt-assembly with improvements and bugfixes

* Separated metadata settings;
* Improved inline docs;
* Updated readme;
* Added release notes;
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)
@laughedelic laughedelic merged commit 9bf7fa4 into master May 2, 2014
@laughedelic laughedelic deleted the release/v0.4.0 branch May 2, 2014 19:06
@laughedelic
Copy link
Contributor Author

Finally, it happened! 🚢
We have v0.4.0

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

Successfully merging this pull request may close these issues.

4 participants