Finding Leaf Packages Faster: Optimization for In-degree Computation in Dependency Graph

1 · Leo · July 18, 2021, midnight
Dependency is a concept that appears often in software engineering. In the previous article for my GSoC project, I discussed build systems and package managers, both of which apply the concept of dependencies. A build system usually allows programmers to define different tasks in building a project and let each of them depend on other tasks, hence dependency relationships are established. A package manager supports declaration of package dependency relationships, or else it is not a good package...