|Anonymous | Login | Signup for a new account||2018-10-19 23:28 CEST|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|000766||xShunter||Plug-in system||public||2011-12-23 02:05||2011-12-23 02:06|
|Target Version||v0.2||Fixed in Version||v0.2|
|Summary||000766: Remove separation of precompiled and cache folder|
|Description||The separation between the precompiled folder and the cache folder causes problems on older versions of Mono, because plug-ins in the cache folder referencing plug-ins in the cache folder that again reference plug-ins on the precompiled folder will fail to load.|
This is Mono specific, it's working fine on .NET Framework 2.0 - however, xShunter should work equally well on all frameworks so the best solution would be to change the system so that it will work either way. Both precompiled files and cached files should be put into the same folder to solve the problem.
In order to prevent file locking issues on Windows it must be made sure that shadow copying is used.
After the change there will no longer be a "cache" or "precompiled" directory. Instead there will be a "bin" directory holding both types of files and a "shadow" directory where the shadow copies are stored.
|Additional Information||The situation e.g. on Mono 2.6.7 is:|
WORKS: cached plug-in ----using----> cached plug-in
WORKS: cached plug-in ----using----> precompiled plug-in
FAILS: cached plug-in ----using----> cached plug-in ----using----> precompiled plug-in
Mono will report that the precompiled assembly referenced by the 2. cached plug-in cannot be found - the exception message shows that Mono is searching this plug-in in the cache directory although xShunter explicitely references to the precompiled directory.
|Tags||No tags attached.|
| Copyright © 2000 - 2011 MantisBT Group
Time: 0.0883 seconds.|
memory usage: 7,486 KB