Taro L. Saito

Results 170 issues of Taro L. Saito

Support defining the default codec of an object: ```scala object A { def defaultCodec: MessageCodec[A] = ... } ``` airframe-surface needs to find this method when Surface.of[A] is called. This...

enhancement

Airframe Development Roadmap for 2022 https://github.com/orgs/wvlet/projects/1 We only have three major goals for 2022: RPC, Documentation, and Scala 3. - Past roadmap for 2021 #1375 ## Finalizing the RPC Framework...

roadmap

Reference: - https://www.alibabacloud.com/blog/detailed-explanation-of-guava-ratelimiters-throttling-mechanism_594820 - https://docs.aws.amazon.com/AWSEC2/latest/APIReference/throttling.html - https://github.com/google/guava/blob/master/guava/src/com/google/common/util/concurrent/RateLimiter.java

enhancement
help wanted

As Finagle support for Scala 3 will not be available soon, it would be convenient to add a new airframe-http server module using Java-based projects, such as Netty or Jetty....

So far, we only have documentations for individual modules and these documentations are bit isolated. To have a comprehensive view of these modules, we need a walk-through documentation so that...

Add a standard method for handling exception in Airframe RPC. ## Server side - Throw an RPCException in RPC implementations using RPCStatus code #1973 - airframe-http needs to send RPCException...

Historically, we needed to manage various http request/response types of Finagle, OkHttp, etc. Now that airframe-http has its own HttpMessage.Request/Response types, we should be able to wrap backend-specific request/response types...

Make airframe-http-recorder backend independent - Support using HttpMessage.Request/Response for recording/receiving responses - Add HttpServer, HttpRecorderServer type as a common server interface.

Support generating RPC clients, which do not require real servers for returning responses. The user can implement a mock RPC API and can write a test without launching a server....

PrimitiveCodecTest shows this error https://github.com/lampepfl/dotty/blob/3.0.0/compiler/src/dotty/tools/dotc/core/Contexts.scala#L967: ```scala - find the actual codec for Any case objects 3.17ms

bug
wontfix