Hi everyone!
This is my report #4 for the unMessage GSoC project.
# Updates
Since the last report I continued working on #21 [0] to properly use Twisted:
- Finished making the Peer class' methods asynchronous
- Installed the reactor in both UIs
- Removed support for the Peer class running/calling its own reactor from a thread as now both UIs pass one to the constructor
I also started changing some other parts that should not depend on IO to just make objects talk to other objects to simplify writing unit tests for #33 [1].
# What's next
As #21 and #33 are complex tasks, I will continue working on them in the next period of GSoC. This period was more focused on using Twisted correctly (#21) and the next one will be more focused on testing (#33).
More details on these tasks can be followed in the respective tickets [0, 1] and branches [2, 3].
Thanks, -Felipe
[0]: https://github.com/AnemoneLabs/unmessage/issues/21 [1]: https://github.com/AnemoneLabs/unmessage/issues/33 [2]: https://github.com/felipedau/unmessage/tree/21/deferreds [3]: https://github.com/felipedau/unmessage/tree/33/feature/test-suite