Hello guys, it's another week, and finally, things went in the right direction. Last week, I was frustrated with the number of bugs that kept popping up while trying to prepare my draft PR. But this week, Thanks to the great help from my mentors, I was able to resolve all those bugs and made significant progress. Let me share a brief story about what happened.
WHAT WAS DONE THIS WEEK?
So here is a detail description of what I was trying to solve. PyAfipWs signs digital certificates for their web services. Now the module has some legacy code for backward compatibility for lower versions of python and verbose languages. Recently, the cryptography module made some significant changes in how the sign digital certificates. Some work was already done by another part time commuter from PyCon. But it worked only on higher versions of python but not backward compatible. My job was to write a solution that could both use the new method of signing certificates and also retain backward compatibility(at least for the moment). Now how the initial solution used to work was first by allocating a buffer memory and signing that certificate. But with the new PKCS7 method, that part of creating a memory allocation was handled. But python2.7 hasn't received any cryptography updates since cryptography 3.4.7 meanwhile the latest version as of this post is V41.0,1. After multiple iterations, I was able to come up with a solution to solve this and thanks to the help of one of the mentors, I passed all the build tests.
WHAT WILL I DO THIS WEEK?
This week, My target will be to have 3 PR's merged including the one I was working on this week. And also start documenting the Github actions workflow for building PyAfipWs Web Service Installers.
But Until then, See y'all next week