Uber Technologies, Inc.
EFFICIENT DEPENDENCY MANAGEMENT FOR SOFTWARE DEVELOPMENT ENVIRONMENTS

Last updated:

Abstract:

A dependency management system preserves and installs software project environments. The dependency management system stores snapshots of project environments on client devices which include one or more software packages. A project environment snapshot includes a dependency graph representing the dependencies of the project environment. The dependency management system may manage a project environment on a client device and update a dependency graph to reflect the dependencies of currently installed packages. As part of the updating of the dependency graph, the dependency management system may automatically resolve dependency conflicts resulting from one or more dependencies of the project environment. The dependency management system further provides project environment snapshots to client systems for installing corresponding project environments.

Status:
Application
Type:

Utility

Filling date:

21 Jun 2021

Issue date:

23 Dec 2021