Scala 2.12 compatible release #410

Closed
pjan opened this Issue Nov 10, 2016 · 12 comments

Projects

None yet

6 participants

@pjan
pjan commented Nov 10, 2016

As per the title? Anything on the horizon? Anything blocking this?

@henders
henders commented Nov 17, 2016 edited

Looks like its blocked on 2.12 releases for:

com.twitter#util-core
io.spray#spray-can
io.spray#spray-client
io.spray#spray-routing
net.virtual-void#json-lenses
org.fluentd#fluent-logger-scala

WIP PR https://github.com/henders/Kamon/pull/1/files

@lustefaniak
Contributor

Spray 2.12.0 build is not planned: spray/spray#1132

@ivantopo
Contributor

oh boy, we need to separate our projects! We internally talked about it a lot, having each sub-project on their own repo allows them to evolve independently, we could make sure that Spray gets support for the cool features included in upcoming Kamon versions without having to have a Spray for Scala 2.12, and kamon-core could evolve without problems. The other side of that is that we will have to have some sort of compatibility rules, so that users can know what versions of sub projects work with what versions of Kamon.. it has been postponed (procrastinated, if you will) but its time to do this.

Thanks for bringing this topic up, we will do something about it!

@pjan
pjan commented Nov 17, 2016

Maybe a great time to move toa build.sbt based project definition as well, since the project-based one will get deprecated.

Anything that the community could do with helping in this effort/these efforts?

@ivantopo
Contributor

one thing that would be awesome is to be able to move things to another repositories but keeping the history of the files that will remain there.. that's something I don't know how to achieve and will need to research a bit on how to do it, do you have any ideas?

@henders
henders commented Nov 17, 2016

@ivantopo , You can use git filter-branch. Examples here: http://blogs.atlassian.com/2014/04/tear-apart-repository-git-way/

@pjan
pjan commented Nov 18, 2016 edited

I believe only the first tick is required for 2.12 compatible releases
The second would be a nice to have
The tird is not even a requirement for 2.12 releases. Can be done afterwards, or only when we see it breaks?

what would help to get this started, is if these repo's exist for starters, so community can help?

@dpsoft dpsoft added this to the 0.6.4 milestone Nov 28, 2016
@dpsoft dpsoft self-assigned this Nov 30, 2016
@leachbj
leachbj commented Dec 6, 2016

Is it possible to set the scala version on the sub-projects so that kamon-spray can be skipped? That would be a lot easier than breaking up the repo.

@leachbj leachbj added a commit to leachbj/Kamon that referenced this issue Dec 7, 2016
@leachbj leachbj Add support for building with scala 2.12 (#410) 2e0676b
@dpsoft
Contributor
dpsoft commented Dec 8, 2016 edited

@leachbj @pjan @lustefaniak @henders @agarbutt @ivantopo I've moved all the repositories and the supported releases and dependencies are shown below.

kamon status jdk scala akka
0.6.4 stable 1.7+, 1.8+ 2.10, 2.11, 2.12 2.3.x, 2.4.x

The series 0.6.x in series/0.6.x repository.

thoughts?

@dpsoft
Contributor
dpsoft commented Dec 22, 2016 edited

done!!!

@dpsoft dpsoft closed this Dec 22, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment