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. :)

[Back to Top]