Timeline for Why do most package managers not keep a single reusable library with different versions of each package?
Current License: CC BY-SA 4.0
10 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Jul 16 at 12:57 | comment | added | Doc Brown | @GregBurghardt: there is a reason why the second link you posted above gives an extensive list of "DLL hell" issues, but does not mention GAC. Instead, it contains a link Simplifying Deployment and Solving DLL Hell with the .NET Framework. Though the GAC does not completely eliminate the risk for organizations to shoot themselves in their foot by circumventing the safety measures of .Net assemblies, it has made DLL hell issues a lot less likely. But YMMV. | |
Jul 16 at 12:37 | comment | added | Greg Burghardt | @DocBrown, you must have had a better experience with the GAC than I did. Or maybe your or your organization used it wiser than mine did. It was always a pain point where I work years ago. | |
Jul 16 at 8:47 | comment | added | Doc Brown | @GregBurghardt: you can do Windows bashing, if you like, but please keep it factual. The GAC is an example how to resolve most of the former DLL hell problems of older DLL storage approaches in Windows. It is not as isolated as containers, of course. | |
Jul 14 at 9:10 | comment | added | Ben Cottrell | @DavidCian Problems with the GAC are a subset of the problems which stem from a lack of isolation. To the first point that freakish made in his answer above , Python VEnvs attempt to solve isolation in a number of other dimensions beyond just packages (including some environment variables and runtime versions). Yet even VEnvs fall short for operating system dependencies/resources/permissions/etc. In reality people often use Containers to isolate the entire operating system, including filesystem and other resources, because anything which is global/shared can potentially cause problems. | |
Jul 13 at 15:51 | comment | added | Greg Burghardt | @DavidCian: DLL Hell. See this and this. Here be dragons. Be thee forewarned. | |
Jul 13 at 12:44 | comment | added | David Cian | @GregBurghardt Global Assembly Cache sounds exactly like what I have in mind. What's the main issue that GAC caused? | |
Jul 13 at 5:40 | history | edited | freakish | CC BY-SA 4.0 |
added 156 characters in body
|
Jul 13 at 1:09 | comment | added | Greg Burghardt | I was a little unsure what the OP was asking about, but seeing your answer makes me think the OP wants something like the Global Assembly Cache in Windows. Anyone remember DLL Hell? I hope that isn't what the OP is taking about... | |
Jul 12 at 22:14 | history | edited | freakish | CC BY-SA 4.0 |
added 33 characters in body
|
Jul 12 at 22:01 | history | answered | freakish | CC BY-SA 4.0 |