Simon Popugaev

Results 7 issues of Simon Popugaev

`assertTrue` should produce and run a regular `Assertion`. Add `is` assertion macros to use with mocks and `AssertionM`: ```scala val _: Assertion[User] = is(_.company.get.name == "abc") ``` TODO: - [...

It is impossible to implement a proper span for a `ZStream` returning method. It requires a version of `Tracing::span` for `Zstream` instead of `ZIO`.

enhancement

Reproducer: ```scala private val param = Options.text("param") override def cliApp: CliApp[Any with ZIOAppArgs with Scope, Any, Any] = CliApp.make( "test", "0.1.0", HelpDoc.Span.text("Reproduce --help issue"), command = Command("test", param).subcommands( Command("a") .subcommands(...

💎 Bounty

- [x] single capability type without additional objects and methods generation - [ ] all capability types without additional objects and methods generation - [ ] scala 2 macros -...

Current implementation relies on scala 2 annotation macros. There is no way to generate new methods/objects with scala 3 macros, so the current approach is not applicable to scala 3....

### Problem In case of 2 crates contain the same binary in case of some feature enabled there is a conflict detected even in case of disabled feature. This behaviour...

C-bug
Command-install
S-needs-design
A-cargo-targets

`LogAnnotation` is inconsistent with `ZIO.logAnnotation` - `zio-logging` is using `zio.logging.logContext` instead of `FiberRef.currentLogAnnotations`. Custom implementation of `ZLogger` is getting annotations from `FiberRef.currentLogAnnotations`, so no annotations from `zio-logging` are there. See...