Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.7 KB

2016_05-29-contributing.md

File metadata and controls

24 lines (16 loc) · 1.7 KB

Some possible contribution tasks

  1. More substitutes for Future callback methods. (project = trackedfuture, level = easy)
  1. Write replacement for Await.result / Await.ready which in case of timeout will also show the state of the Future in Await argument if this is possible. (project = trackedfuture, level = middle)
  • Add to StackTraces field with current future, which will set on change of thread boundaries.
  • add setting of such field during the creation of appropriate thread-local
  • in ClassVisitor add translator for Await/result & Array/ready
  • in translated Await runtime handle timeout exception and in this handler search for currently set Future in Thread-Local of all threads.
  • If found - print stacktrace of this thread as additional information.
  1. Implement select.timeout (project = scala-gopher, level=expert)

  2. Implement lifting async throught hight-order functions (project = scala-gopher, level=expert, size=big )

If you decide to do something, then select timeframe, create issue and contact me