Georgi Krastev

Results 58 issues of Georgi Krastev

- Replace deprecated `sonatypeRepo` resolver with `sonatypeOssRepos` - Ensure file source and writer are closed - Exclude `siteSubdirName` from lint keys to suppress warning - Update `joda-time` dependency

It's ok to patch a subset of fields on the top level, but not on deeper levels. ```scala import io.scalaland.chimney.dsl._ case class Foo(x: Int, y: String) case class FooPatch(x: Int)...

enhancement
blocked
dragons ahead

Definitions are shorter and don't generate anonymous classes in some cases. Instances: - [x] `Show` - [x] `Eq` - [x] `PartialOrder` - [x] `Order` - [x] `Semigroup`, `CommutativeSemigroup` - [x]...

optimization

Since we don't support Scala 2.11 anymore this is an option. See https://www.scala-lang.org/news/2.12.0/ > Scala and Java 8 interop is also improved for functional code, as methods that take functions...

The following does not work: ```scala trait DepFn[A] { type Out } @autoFunctorK trait AlgWithDependentType[F[_]] { def dependent[A](f: DepFn[A])(out: f.Out): F[A => f.Out] } ``` Unfortunately couldn't find a way...

enhancement
help wanted

Currently only `autoFunctorK` and `autoInvariantK` define fully refined instances in a special `fullyRefined` object inside the companion object of algebras. We have at least three options: 1. Generate only fully...

Intellij needs a special plugin to expand macro annotations. See https://blog.jetbrains.com/scala/2015/10/14/intellij-api-to-build-scala-macros-support/ I couldn't find enough info about this so we might want to check how simulacrum has implemented it.

enhancement
help wanted

The microsite with tut snippets is great, but those are not fully-fledged examples.

enhancement
help wanted
good first issue

I don't know if it needs to be on a separate branch or not.

This will be useful for papers / thesis. Use [ScalaMeter](http://scalameter.github.io/) to create the infrastructure for micro benchmarks of compiler transformations. This will also give us some simple statistics and reporting...

enhancement