Hell dependency is a colloquial term for the frustration of some software users who have installed software packages that are dependent on certain versions of other software packages.
Dependency issues appear around shared packages or libraries where some other packages have dependencies but where they depend on different and incompatible versions of different packages. If shared packages or libraries can only be installed in one version, the user may need to resolve the issue by obtaining a newer or older version of the dependency package. This, in turn, can damage other dependencies and push issues into other packet packages.
Video Dependency hell
Problem
On certain computing platforms, "hell dependency" often runs with local specific names, generally component names.
- DLL HellÃ, - a form of dependency hell that happens on Microsoft Windows.
- Extension conflicts - a form of dependency hell that happens on classic Mac OS.
- JAR hell - a dependency hell form that occurred in the Java Runtime Environment before creating a tool like Apache Maven solved this problem in 2004.
- Hell RPM - a dependency hell form occurs in the Red Hat Linux distribution and other distributions that use RPM as the package manager.
Maps Dependency hell
See also
- Configuration management - techniques and tools for managing software versions
- Coupling - a form of dependency between software artifacts
- Package manager
- PBI
- Software
- Nix package manager
References
External links
- Context independency
- The dependency linker
- Implicit dependency
- MacDependency
Source of the article : Wikipedia