pandafy@dev-logs:~$

  • Menial Replication

    Replicated the note added in openwisp-controller to openwisp2-docs. Apparently, some parts of the docs are repeated. This repetition won’t get fixed until comprehensive documentation is created. In other news Continued reading Computer Networking: Principles, Protocols, and Practice and learned about distance vector routing and link-state routing.

  • Peeking into Django’s source code

    I picked up another small issue on Kiwi TCMS. This one is for writing tests for their custom Middleware. Initially, I chose to use actual GET/POST requests and test the working of the middlewares, but I changed my mind later after taking account of tests I wrote for SafeJSONRPCHandler. I...

  • Pip gone rogue

    Pip has rolled out its new dependency resolver algorithm in 20.3. The new dependency resolver algorithm has caused numerous problems across the Python community. OpenWISP has also become a victim of a bug in the new dependency resolver algorithm. The new dependency algorithm sometimes stalls while resolving dependencies or gets...

  • Mock that code

    I woke up early to work on a Kiwi TCMS issue. The issue was to write tests for the SafeJSONRPCHandler that escapes the HTML to prevent XSS attacks. The test suite of Kiwi TCMS has an XML-RPC client only. While starting with the issue, I was trying to mimic tests...

  • Managing dependencies

    I did not code much today but it was certainly not a no-code day. I reviewed some PRs on OpenWISP and helped follow contributors with their blockers. A new bug surfaced in ansible-openwisp2 that made the builds fail. It was very certain that this bug is due to some dependency...