Back on Board!
I missed the mandatory blog post in the previous fortnight. Whoops. Here goes…
Work Done
The first stage of the project - refactoring RequirementSet
is well underway; the primary PR adding a pip.resolve
has been merged. Following this a few smaller PRs will be made improving the use of pip.resolve
throughout the codebase and also reducing the amount of things RequirementSet
does.
Another major thing that was merged in just yesterday is a new configuration command for pip - pip config
. I’ll be making a blog post about this soon.
Other work includes:
- fixing random issues in the tracker, while waiting for the CI to complete
- improving the CI infrastructure + adding a CI job for import sorting
- readablilty improvements in parts of the codebase
Part of the reason I haven’t done a lot is because I had taken a week off, as informed earlier to the mentors and in accordance to what I wrote in my proposal.
Work ahead
By the time this fortnight is done, Stage 1 has to be completed. This would mean a lot of small changes here and there in the codebase. It might get a little tight so I’m going to pull up my socks.
As yet, there have not been any behaviour changes to pip install - this would change starting week 4, when new behaviours would be added to pip install.