I have been selected as a student in GSoC 2017 - one of the 1,318 students worldwide! It’s a pretty awesome feeling. I’m looking forward to the work in the coming months!
Overview of the proposal
My proposal is for fixing pip’s dependency resolution - by implementing backtracking dependency resolution within pip. The project would have essentially 3 stages:
- Refactoring: Mostly breaking apart the God classes within pip’s codebase.
- Preparation: Implement Dependency Caching and move all caching code into one module.
- Implementation and Testing: Actually implement a backtracking dependency resolver.
The full proposal text can be found here.
Community Bonding Period
I have examinations from 10th May till 25th May. Thus, I would be fairly inactive during the Community Bonding period. The exception to this would be the week of 15th May. I would have a 9 day break before my “Data Structures and Algorithms” paper - I should be able to get to some time in that week to try to clear out my existing PRs to pip on GitHub.
I guess, that’s all there is for now. :)