[Mono-devel-list] Re: Potential GAC implementation ideas.

Peter Williams peter at newton.cx
Thu Oct 23 19:41:05 EDT 2003


On Thu, 2003-10-23 at 18:28, Jonathan Hogg wrote:
> I'm confused as to why this has to be done. The packager always knows the
> version number of the DLL being installed. It's part of the strong name,
> just not part of the filename. So make it part of the filename:
> 
>     /usr/lib/monogac/HelperAssembly/1.0.3.456/HelperAssembly.dll
> 
> 1.0.3.456 is not a magic number, it's a quite clearly defined and well
> understood number.

I have to admit, this is sort of where I was going. As Windows shows,
it's easy to define a directory hierarchy system, and all the data you
need to figure it out is at build-time. It's not arbitrarily
future-proof, but the I don't know of any real reasons to worry about
the directory system, while the issue of packaging is much more
relevant.

IMHO the only real problem is that if you have multiple people
distributing packages that reference the same assembly, they'll try to
install the exact same file; RPM will balk. But this is true of .so's
too, and life goes on.

Peter

-- 
Peter Williams                          peter at newton.cx

"[Ninjas] are cool; and by cool, I mean totally sweet."
                              -- REAL Ultimate Power




More information about the Mono-devel-list mailing list