The Google Summer of Code (GSoC) program is one of the most prestigious programs for student developers, who are eager to work and demonstrate their skills in a full-fledged working environment. The program gives this opportunity to students all around the world and I feel good that I was selected for this program with the CERN-HSF organization, one of the pioneer organizations for nuclear research. My experience started before the GSoC program, with the first contact with the current mentor, Federico Stagni where we discussed the proposed project and my suitability for it by performing some tasks that are available here . Based on performance and my timelines, I submitted my proposal which went through multiple revisions with inputs from my mentor Federico and self-improvements. Finally, almost after a month of wait, students selected for GSoC 2018's program were announced and found myself fortunate to be selected with the following project with CERN-HSF:- Monitoring and...
Being the final week of the GSoC program, I was involved with wrapping up the previous tasks as well as studying the Python3 support that the DIRACGrid project intends to port to by the year 2020, as discussed within our bi-weekly developer meetings. As some of the modules used by the project are still only written for Python 2 and hence it becomes difficult to write test codes that can verify the codes modified to support Python 3 to be tested. So this week, I majorly worked on finding mocking methods which can mock imports of modules not available for Python 3. A list of faults/not supported/switches in Python 3 can be found in this open Google document . The work described above can be found in the commit here .