-
Notifications
You must be signed in to change notification settings - Fork 58
2010 01 11 re linq now stand alone
Published on January 11th, 2010 at 15:20
I’ve already alluded to it on our mailing list, and now it’s official: starting with build 1.13.41, the re-linq assembly Remotion.Data.Linq.dll is now a stand-alone DLL. Over Christmas, Matthias Görtler spent quite a few hours rewriting those parts of re-linq that used to depend on the rest of re-motion. Here’s the result:
![]() |
![]() |
---|---|
1.13.40: What a difference a reference makes… | 1.13.41: Only standard libs, please |
As you can see, the reference to Remotion.dll also added indirect dependencies on Remotion.Interfaces.dll, log4net, and Castle DynamicProxy 2. By removing that reference, re-linq now only depends on .NET framework assemblies. That should facilitate interoperability for projects that already use a specific version of log4net or DynamicProxy.
If you have any questions, just post them to our discussion group.
Our next step to facilitate interoperability will probably be support for partial trust scenarios. That includes addition of the AllowPartiallyTrustedCallersAttribute
(easy) and some investigation of whether re-linq is able to work in medium trust environments out of the box (not so easy).
So, if you happen to have experience with partial trust, medium trust, and/or permcalc, and want to help, feel free to do so! Just contact us by posting on the re-motion developers mailing list.
- Fabian
Awesome stuff! I’ve had an upgrade to the latest re-linq on my NH-Linq TODO list for some time, and this will be great to remove the other dependencies. Nice job!
Hurrah!!
And, just to say, as an NH user I’m really grateful to you guys for your work on this as I’m sure it’s made Steve’s job easier :)