This thread looks to be a little on the old side and therefore may no longer be relevant. Please see if there is a newer thread on the subject and ensure you're using the most recent build of any software if your question regards a particular product.
This thread has been locked and is no longer accepting new posts, if you have a question regarding this topic please email us at support@mindscape.co.nz
|
Support for Mono was the main reason I switched to LightSpeed (although there are plenty of other good reasons, that happened to be the biggie). The product information states that "Mono" is "supported". Looking through the forum there are lots of questions about Mono support.
What I haven't found is a clear statement about what version(s) of Mono are supported - for each release - for the purposes of running LightSpeed. Occasionally there will be a comment in the forum that a certain version of Mono worked for a certain release of LS. But I think this information needs to be provided for every release (including nightlies, if there is a change from the latest release). If that information is available I apologise, but I have not been able to find it. I'm about to deply code to about 100 blades that are supposed to be running Debian. I like stability so I'm using the stable version (squeeze), the downside being that it doesn't provide the latest bleeding edge versions of packages. The Mono is 2.6.7 (until very recently the version stated by the Mono project to be their 'stable' release). My first attempt at running a LS model on Debian with Mono 2.6.7 dies with a not supported exception (.NET 3.5 with LINQ, and I had copied over the System.Data DLLs). I am *guessing* that this may be because the Mono is too old, and I *might* have to upgrade to 2.10 (which is a huge effort, because I can only get 2.10 from experimental packages). Of course there is always the possibility that it won't work with 2.10; or even that it should work with 2.6.7 and there's a problem somewhere ... If I had the certainty of knowing what the position is (or should be) e.g. LS will work with Mono 2.6.7; or it needs 2.10; or the latest nightly (I'm using Oct 2) won't work at all ... then I would be able to plan my approach. But right now I'm kinda in the dark, with a whole lot of work required with no certainty it will get me anyway. Any information would be appreciated, thank you. And maybe its time for a dedicated LS/Mono FAQ that is regularly updated. Mono support seems to attract folks to LS so that could be useful. Thanks, Daniel. |
|
|
Hello, I have been using Lightspeed with mono for some time now. I have had Lightspeed v3.11 and v4 running on Mono 2.4, 2.6 and most recently 2.10 but this was under Ubuntu 10.04 LTS (Lucid Lynx). In order to get Lightspeed up and running I had to copy System.Data.Services.dll and System.Data.Servers.Client.dll to the bin. I can't find any other special requirements to get LightSpeed up and running. Cheers, Scott |
|
|
Hello, Typo above: should be System.Data.Services.Client.dll not ... .Data.Servers.Client ... Sorry have a bit of an update, because since upgrading to mono 2.10 recently I hadn't really played around with the System.Data.Services* file requirement. But I just removed my System.Data.Services.dll and System.Data.Services.Client.dll from the bin (Originals from Windows) and copied only System.Data.Services.Client.dll which is included in the mono 2.10 GAC to the bin and it working. So no Windows files are required, and only 1 simple copy of file from the GAC of the mono distribution. A symbolic link would probably work too. Hope that helps. Scott |
|
|
Thanks for the response, but I was aware of the issues with those DLLs and had already taken care of that. The tough part for me is that I'm not certain that it should work on Mono 2.6.7, or if something was introduced in a recent nightly that means it won't.
I might try a simpler model and see if that will work. Daniel. |
|
|
Hi Daniel, We've kicked around the idea of improving the visibility of our Mono testing and providing more information. I appreciate the feedback that you'd like us to improve that area! Absolutely there could be issues with 2.6.7, we'll need to test that. We had LightSpeed working under 2.6, but there was an issue introduced in 2.8 due to Mono changing how it handled some things that our obfuscator did. The Mono guys resolved the issue in 2.8.2. I'm not sure exactly which version between 2.6 and 2.8.2 this issue was in. http://www.mindscapehq.com/forums/Thread.aspx?PostID=12404 This post includes information about the issue at the time. I hope that helps, John-Daniel Trask |
|
|
Well this doesn't leave me any the wiser. (The problem I struck doesn't look like the problem in that other post). Mono versions 2.6.7 and (the recently released) 2.10.5 are long-term stable releases of Mono. So if LightSpeed "supports mono" it needs to work on those. If Mindscape haven't tested that, then I'm not sure where the claim of Mono support comes from. Obviously its not reasonable to expect you to rerun tests every time a minor release of mono comes out - but I think you need to tell us what versions you have successfully tested, and I think you should rerun tests on new stable versions of Mono when they are released (which as far as I can tell, isn't all that often). I'm sorry to be a pain, but the situation I have is that I need to do a significant deployment into a Debian environment which currently has 2.6.7. Moving to another mono version has major implications. I would have thought that "supports mono" would mean it would work on that version (long term stable version). It now seems that to find out I have to do your software testing for you and I don't think that is particularly satisfactory. Can you please take steps to provide more useful information to those of us who need to use mono. Thanks, Daniel. |
|
|
Hi Daniel, Thanks for your post. We support mono in that we:
We're currently not aware of any issues with Mono & LightSpeed except for Mono 2.8 due to an issue with Mono which was resolved in Mono 2.8.2. We also have a lot of customers working with Mono everyday without any issues. From what I can tell, you have resolved the DataServices issue but I cannot see where you actually are reporting that issue you are having. Do you have an exception occuring or an error you can share so that we can help resolve the issue? As mentioned yesterday, we are working on providing more information on our site regarding the support for Mono and you raised a good point about stating the exact versions tested against. I hope that helps, John-Daniel Trask |
|