bootzooka icon indicating copy to clipboard operation
bootzooka copied to clipboard

Use Scala 3

Open adamw opened this issue 3 years ago • 11 comments

What would we need to make this happen?

One thing is autowire (cc @mbore ), anything else?

adamw avatar Feb 03 '22 12:02 adamw

Nothing comes to my mind at least if all libs supports Scala3, anyway we can try

Pask423 avatar Feb 03 '22 20:02 Pask423

As for now I found two problems 1 sbt-heroku has scala-compiler in dependencies and it breaks on update to scala3 There is pending fix for this https://github.com/heroku/sbt-heroku/pull/57 2 We are using macrosautocats (build.sbt:86) which seems not to support scala3

Pask423 avatar Apr 10 '22 10:04 Pask423

Ad 2 -> see https://github.com/softwaremill/macwire/issues/185

adamw avatar Apr 10 '22 10:04 adamw

Grate thanks ! Now we just have to wait :stuck_out_tongue:

Pask423 avatar Apr 10 '22 10:04 Pask423

Or implement in macwire ;-)

adamw avatar Apr 10 '22 10:04 adamw

Hmmm, maybe a good task for next week I will take a look

Pask423 avatar Apr 10 '22 10:04 Pask423

Any plans to finish the conversion of bootzooka to scala 3?

Thank you

costa100 avatar May 09 '23 17:05 costa100

@costa100 yes ... that's long overdue, hopefully we'll manage to get back soon :)

adamw avatar May 11 '23 20:05 adamw

Just curious, are you going to keep the same tech stack: http4s (http server), macwire (DI), doobie (database access) etc.? I am starting a new personal project with htt4s & postgres db access with doobie. I want to use scala 3 (there is no point in using scala 2.13 at this point). I was very tempted to use bootzooka but it is using scala 2.13.

costa100 avatar May 11 '23 21:05 costa100

Yes, I think we'd use the same stack: http4s+tapir, doobie, macwire.

adamw avatar May 12 '23 08:05 adamw

Yes, I think we'd use the same stack: http4s+tapir, doobie, macwire.

adamw avatar May 12 '23 08:05 adamw