New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mono support for Castle Core #79
Comments
Any update on that? |
I haven't had a chance to get back to it, however James has been making some progress. I'll try to find some time to upgrade the TeamCity Linux agent to Mono 3.12.1 and give it another look. |
Ok no worries On Fri, 10 Apr 2015 12:45 Jonathon Rossi notifications@github.com wrote:
|
I've made a heap of progress on mono support. I've got everything building without The branch is |
I reinstalled our Mono Linux build agent the other day which resolved the I've still got some more work to do and then I'll post another update about what is left before is in a good state, but the build output now should be no worse than it was before. The main thing to note at the moment is that some |
Great stuff, Jono. 👍 What is the development setup you're using for Mac/Linux? I am trying to use Xamarin/MonoDevelop, but since the project being built from the command-line build is different from the main project/solution, I have been seeing some differences in the build/test from within the IDE. |
@floydpink just using Atom+Terminal.app on Mac and Vim on Linux. No OmniSharp, but I might look at that later. I also tried Xamarin Studio a few months ago and it didn't handle the conditional references and stuff that we've got in the csproj files so I gave up with it. Will probably need to look at it again, what differences are you seeing? |
When trying to build
But even after the solution starts building, the Unit Tests pad/pane within Xamarin does not show any of the tests within the solution. All of these could be Xamarin Studio nuances - I haven't spent enough time yet on these. |
@floydpink I've logged a separate issue to sort out Xamarin Studio (#93) I've also logged #94 to track fixing the remaining unit tests, feel free to help with any of them. |
I merged my |
Over the last month I've spent a little bit of time trying to get our build set up working well for Mono, so that I could look into #72 knowing any new unit tests would then be running on our CI server.
This issue follows on from a thread on the mailing list which didn't yield any results.
So far I've:
I'm now stuck with these strange missing constructor errors. It seems Mono on Linux isn't liking the NLog and Serilog assemblies. Following is the error message running unit tests on Mono 3.10 on the Ubuntu TeamCity agent:
(http://builds.castleproject.org/viewType.html?buildTypeId=Core_MasterMono310)
I've read mentions that this type of error is caused by the fact
ExtensionAttribute
moved assembly between .NET 4.0 and 4.5 via aTypeForwardedTo
, but I'm trying to avoid building log4net, NLog and Serilog from source in our build.I'd like if we can remove the MONO310 build configuration completely and compile using the NET45 one. The only reason I've kept it for now is so I could easily switch between using
lib/net40
andlib/net45
binaries without affecting anything else. You'll see that I've disabled theMONO
define by renaming it so all that conditional code is built on Mono.The text was updated successfully, but these errors were encountered: