Comment submissions through Mono Migration Analysis 1.1
When present, the change: labels the number of APIs that have been implemented since the original report was submitted. We use the string invalid for invalid API calls (submissions that included running Moma on system assemblies). Those entries in red are likely broken reports.
Not all summary results are available, as I just rewrote the hundred of messy shell scripts that took forever to run using a C# program.
For the previous program summaries, see http://primates.ximian.com/~miguel/momareports-previous.
Definitions: Mono 1.9
Date: 4/4/2008
Comments: This compromises the spring .net framework and ASP.Net MVC Preview2 which are things we build big apps on.
Report
2 miss.
1 niex.
39 todo.
change: 2
invalid: 10
Definitions: Mono 1.9
Date: 4/4/2008
Comments: thanks for mono remoting. i'm able to use it on linux please support this: dataset1.RemotingFormat = SerializationFormat.Binary; thanks :-)
Report
1 miss.
7 niex.
4 todo.
Definitions: Mono 1.9
Date: 4/4/2008
Comments: Congratulations on 1.9!
Report
1 miss.
12 niex.
21 todo.
7 pinv.
change: 956
Definitions: Mono 1.2.6 (Revised)
Date: 4/4/2008
Comments: This is the ChartFx Lite component. Just evaluating it to see if it will work under Mono.
Report
1 niex.
1 todo.
4 pinv.
change: 2
Definitions: Mono 1.9
Date: 4/4/2008
Comments: Congratulations on 1.9!
Report
1 miss.
4 niex.
13 todo.
change: 270
Definitions: Mono 1.9
Date: 4/3/2008
Comments: Hoping for full WebBrowser control support.
Report
5 todo.
1 pinv.
Definitions: Mono 1.9
Date: 4/3/2008
Comments: Quick test of to what extent our server application is supported
Report
1 miss.
28 todo.
25 pinv.
Definitions: Mono 1.9
Date: 4/3/2008
Comments: Just a test of my assemblies that i run on windows. Good Luck in Fixing the TODOs. I Hope It Helps
Report
1 miss.
4 niex.
5 todo.
change: 41
Definitions: Mono 1.9
Date: 4/3/2008
Comments: Keep the good work folks, it is really amazing to see the progress of the project. Thank you.
Report
3 todo.
Definitions: Mono 1.9
Date: 4/3/2008
Comments: Thank you for this wonderful project! Could you please prioritize finishing DataGridView implementation? Without it we can't even try our rich client under Mono.
Report
11 niex.
4 todo.
Definitions: Mono 1.9
Date: 4/2/2008
Comments: I am awaiting with anticipation the MonoDevelop IDE release for MS Windows.
Report
2 niex.
15 todo.
change: 5
Definitions: Mono 1.9
Date: 4/2/2008
Comments: Congratulations on the brilliant work for Mono 1.9 ! We are not missing much to be able to use Mono industrially in our applications. We plan to officially support Mono for our SOA server (300+ customers, including large government organizations) as soon as we get the last bit sorted, namely those sent here. I am currently writing the patch and still have to learn how to recompile Mono classes, and then how to send the patch to the Mono team for a future integration if possible. I will be glad to provide feedback on our benchmarks and am currently writing an article on Mono for the Programmez! magazine, hoping it will be published and help Mono to gain greater use in the industry : it sure deserves it !
Report
1 miss.
1 todo.
Definitions: Mono 1.9
Date: 4/1/2008
Comments: Started working on Mono version (for Linux) of our server product.
Report
7 niex.
14 todo.
95 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/31/2008
Comments: Figured the web browser control would be an issue for me. Bummer.
Report
5 todo.
Definitions: Mono 1.9
Date: 3/31/2008
Comments: MonoToDo reported when iterating through available drives GetDrives(). Also, reported MonoToDo when checking to see if drive is ready get_IsReady() (helps exclude empty CD drives)
Report
2 todo.
Definitions: Mono 1.9
Date: 3/31/2008
Comments: Hey guys and gals, A lot of improvement in 1.9! Number of issues with the specified assemblies seems to have been cut nearly in half, but there are still some really elementary things missing, such as "ConfigurationManager.get_ConnectionStrings()". All in all, great job!
Report
1 miss.
8 todo.
13 pinv.
Definitions: Mono 1.9
Date: 3/30/2008
Comments: This was a check of Telerik's ASP.NET gui dlls. These folks do amazing things with .NET. Yes, it's proprietary, but they distribute the source, which would mean if it could be adapted to support Mono it would go a long way towatds painting a picture in the minds of many .NET Win server folks of moving to 'nix/mono. That's my long term goal.
Report
1 niex.
15 todo.
15 pinv.
change: 4
Definitions: Mono 1.9
Date: 3/27/2008
Comments: Just trying to get Mono to compile my DAL which is using Npgsql and NHibernate... MoMa reports that it should work fine, but I'm having some trouble with MonoDevelop + gmcs on Ubuntu Hardy.
Report
3 todo.
Definitions: Mono 1.9
Date: 3/27/2008
Comments: Report from Infragistics Windows Forms components (2008 v. 1 version).
Report
13 niex.
25 todo.
178 pinv.
change: 9
Definitions: Mono 1.9
Date: 3/27/2008
Comments: log4net errors shouldn't be that bad, I think there's a mono version of it, the rest is important
Report
6 todo.
13 pinv.
Definitions: Mono 1.9
Date: 3/27/2008
Comments: So far so good! Thx for the MoMA tool!
Report
All done
change: 1
Definitions: Mono 1.9
Date: 3/26/2008
Comments: Great concept, I'm looking forward to making changes to the code to manke it compatiable.
Report
9 niex.
18 todo.
12 pinv.
Definitions: Mono 1.9
Date: 3/25/2008
Comments: This report from new release of Infragistics ASP.NET Controls (2008 v. 1).
Report
2 miss.
8 todo.
change: 1
Definitions: Mono 1.9
Date: 3/25/2008
Comments: www.vahati.com
Report
2 miss.
13 niex.
19 todo.
133 pinv.
change: 2302
invalid: 8
Definitions: Mono 1.9
Date: 3/25/2008
Comments: This is just a dinky little program that pulls information out of a Postgresql database and stores it in a flat file.
Report
1 todo.
Definitions: Mono 1.9
Date: 3/25/2008
Comments: Don't worry about the P/Invoke, they would be removed. However, we need the functions for the web control ;) Now there are only 7 missing!
Report
7 todo.
5 pinv.
Definitions: Mono 1.9
Date: 3/25/2008
Comments: Thanks all for your work. Maybe all StackTrace related issues should be focused one day...
Report
2 todo.
Definitions: Mono 1.9
Date: 3/24/2008
Comments: Looks like it will work, thanks for the pre-validation!
Report
All done
change: 1
Definitions: Mono 1.9
Date: 3/23/2008
Comments: Way to go! I wasn't expecting zero problems, looks like Mono's come a long way since I last looked at it.
Report
All done
change: 1
Definitions: Mono 1.9
Date: 3/22/2008
Comments: god job, but there is some lake in IDE on windows i cant find it in the web site !
Report
All done
change: 1
Definitions: Mono 1.9
Date: 3/20/2008
Comments: This is a really cool Tool! I am excited!!!
Report
7 todo.
33 pinv.
change: 1
Definitions: Mono 1.9
Date: 3/20/2008
Comments: We do not have any plans to migrate this particular application to mono (at least not at present), however, we are working on internal utilities that will use mono so that the same utilities can run both on Linux and on Windows.
Report
2 miss.
8 niex.
13 todo.
257 pinv.
Definitions: Mono 1.9
Date: 3/20/2008
Comments: Simple, console system monitoring application.
Report
5 todo.
Definitions: Mono 1.9
Date: 3/20/2008
Comments: Solving some topological problems. Using ZedGraph, QuickGraph, Microsoft GLEE for visualisation.
Report
2 todo.
2 pinv.
Definitions: Mono 1.9
Date: 3/20/2008
Comments: Solving salesman problem using ZedGraph for drawing graphs.
Report
1 todo.
6 pinv.
Definitions: Mono 1.9
Date: 3/19/2008
Comments: Thanks for the good work - it is getting closer and closer to full functionality!
Report
1 miss.
4 niex.
19 todo.
168 pinv.
change: 6
Definitions: Mono 1.9
Date: 3/19/2008
Comments: Just try MoMA on my project...
Report
All done
change: 17
Definitions: Mono 1.9
Date: 3/19/2008
Comments: This is for AppGenie's product. submitted by Rusty Howell
Report
1 todo.
21 pinv.
Definitions: Mono 1.9
Date: 3/19/2008
Comments: A lot of these P/Invokes seems to be related to Win32, so maybe they're covered by WinForms. Still, there are a few methods needing to be fleshed out for this tool to be available on Mono.
Report
4 niex.
26 todo.
199 pinv.
change: 1
Definitions: Mono 1.9
Date: 3/19/2008
Comments: Hi my name is Jan and I'm a German MS Student Partner at the University of Stuttgart. I developed an ICQ Client entierly written in .net which atm uses an WPF frontend. Unfortunatelly WPF is not avaiable to Mono so far but the INotifyCollectionChanged Interface from the WindowsBase assembly would be enough to port all the logic to mono. Only the ui would have to be rewritten. Cheers Jan
Report
All done
change: 309
Definitions: Mono 1.9
Date: 3/19/2008
Comments: Hi, I just wanted to let you know that MoMa v.1.9 shows a false positive (in my opinion) for this method: It is reported that the following method throws a NotImplementedException. However, I have tested it using Mono+WinXP SP2, and it seems to work. (Unless it is using the installed .NET v.2.0 libraries - is it?). I started the app using mono <assembly name>.exe AppDomain AppDomain.CreateDomain(string, Evidence, AppDomainSetup, PermissionSet, StrongName[])
Report
1 miss.
10 todo.
14 pinv.
Definitions: Mono 1.9
Date: 3/18/2008
Comments: Please implement. Important methods for internet connectivity. thanks.
Report
2 todo.
Definitions: Mono 1.9
Date: 3/18/2008
Comments: Novell Storage Manager This is an internal project to Novell. Any help would be nice. Report run at Brainshare 2008.
Report
2 todo.
Definitions: Mono 1.9
Date: 3/18/2008
Comments: Our site support libraries
Report
1 miss.
1 niex.
46 todo.
26 pinv.
Definitions: Mono 1.9
Date: 3/17/2008
Comments: The SendMessage P/Invoke could be easily worked around by us writing specific Copy/Cut/Paste handlers for every used contrl class... It's just used to Copy/Cut and Paste, as there is no generic managed solution for it.
Report
4 niex.
1 todo.
2 pinv.
change: 7
invalid: 35
Definitions: Mono 1.9
Date: 3/16/2008
Comments: Passed all moma tests but still not working
Report
All done
change: 1
Definitions: Mono 1.9
Date: 3/16/2008
Report
3 miss.
14 niex.
22 todo.
160 pinv.
change: 712
invalid: 1
Definitions: Mono 1.9
Date: 3/15/2008
Comments: looks pretty close to actually "work" I gues...
Report
1 niex.
1 todo.
7 pinv.
Definitions: Mono 1.9
Date: 3/15/2008
Comments: I would presume our managed c++ assemblies would be checked by mono, or at least alert us that they are indeed managed c++ assemblies and cannot be used. As it is, they have lots of Direct3D and DirectInput COM stuff in there, and I would assume MoMa to complain about that along the lines of unsupported P/Invokes? Sincerely, Bojan Ĺ ernek.
Report
3 todo.
Definitions: Mono 1.9
Date: 3/15/2008
Comments: Xen* Server Managment UI
Report
2 miss.
6 niex.
15 todo.
29 pinv.
Definitions: Mono 1.9
Date: 3/15/2008
Comments: If you public some porting howtos I'll appreciate! :) bye
Report
1 miss.
7 niex.
50 todo.
303 pinv.
change: 8
Definitions: Mono 1.9
Date: 3/15/2008
Comments: If you public some porting howto I'll appreciate! bye
Report
2 todo.
1 pinv.
Definitions: Mono 1.9
Date: 3/15/2008
Comments: University project with some apps done in C#.
Report
1 niex.
Definitions: Mono 1.9
Date: 3/14/2008
Comments: Very good work guys, everybody says that mono aint mature yet for .NET applications on Linux. But from what i have read about mono on your site and tried my self using MoMA is just great. I am a C# developer trying to build a simple multithreaded server application and need to have it cross-platform. I tried wxWidgets but you know C++ :) a string concat took me 15 minutes to solve and needed to get back to C#. Mono is great for people like me. Keep up the good work, Rakan
Report
All done
change: 1
Definitions: Mono 1.2.6 (Revised)
Date: 3/14/2008
Comments: awesome job so far guys (and gals)!!!
Report
1 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 3/13/2008
Comments: this is FirebirdSql.Data.FirebirdClient.dll, FirebirdClient - ADO.NET 2.0 Data Provider, version 2.0.1.0
Report
1 niex.
2 todo.
57 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/12/2008
Comments: doclistuploader-1.1
Report
Only P/Invokes pending
3 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/12/2008
Comments: Great work by the way
Report
2 niex.
1 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 3/12/2008
Comments: Could you add Wine as a layer for P/Invokes? This would make it easier.
Report
Only P/Invokes pending
3 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/12/2008
Comments: Great progresses! Thanks!
Report
3 todo.
4 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/11/2008
Comments: This is a Windows Forms app created in VS2008. It contains the WebBrowser control and tries to invoke script in the loaded html page and also call a .NET method from the javascript using the ObjectForScripting property. According to the scan results these are not yet implemented. It would be great if they were implemented ASAP. It also checks that browserControl.Document!=null, hence the "op_inequlaity" item.
Report
1 miss.
1 niex.
2 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 3/11/2008
Comments: dockpanel WeifenLuo.WinFormsUI.Docking.dll
Report
2 todo.
15 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/10/2008
Comments: We are actively looking to deploy the product on linux. We definitely need the processId, sessionid and compression to work for our product to be deployable. We can workaround a few of the P/Invoke but support for rest is a must.
Report
1 miss.
4 todo.
6 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/10/2008
Comments: the text box doesnt seem to work at all. even while using an original microsoft gdiplus.dll the program crashes as soon as text is entered
Report
7 todo.
4 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/9/2008
Comments: This project needed to call some native code for Bluetooth related functions (connecting to a Wii Remote) so it is heavy with P/Invokes.
Report
3 todo.
12 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/9/2008
Comments: Analyzed retlang
Report
All done
change: 1
Definitions: Mono 1.2.6 (Revised)
Date: 3/8/2008
Comments: Open source CMS project, uses a hefty amount of reflection and asp.net ajax to work proper. We would love to be mono compatible, but judging on the report it seems unlikely.
Report
1 miss.
1 niex.
29 todo.
12 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/8/2008
Comments: Hello, I dont know if anyone has ever asked for this feature, but here goes: - It will be really nice if MoMa could analyse Visual Studio solutions, provide a list of projects, with build configurations, and allow the developer to choose which projects (and build configurations), to build and test for mono compatibility. In addition of course, the developer should be able to add existing .NET dlls / exes for analysis. Thanks.
Report
4 todo.
change: 17
Definitions: Mono 1.2.6 (Revised)
Date: 3/8/2008
Comments: SharpDevelop, open source development platform for .net
Report
2 miss.
2 niex.
42 todo.
51 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/8/2008
Comments: SharpDevelop 3.0 Beta 1 Most of the missing are in WPF Much of the other is in html help
Report
19 miss.
23 niex.
88 todo.
157 pinv.
change: 1227
Definitions: Mono 1.2.6 (Revised)
Date: 3/8/2008
Comments: Common.src.general.sysce.SysUtils contain wrappers around OS-specific operations. Common.src.general.util.Util contains method "GetCurrentTimeMillis" because there is no millisecond base time measuring in C#. Nevertheless Windows Mobile can provide only second based time granularity. This method "GetCurrentTimeMillis" will probably needed to be implemented differently by me while porting my application to Mono. Registry support is not important. Usually I store all settings in configuration files, even under Windows. Having a registry the Microsoft way, cryptic and undocumented, is not a pretty good idea.
Report
1 niex.
6 todo.
7 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/7/2008
Comments: We're eagerly looking forward to have a running system on Mono. Keep up the good work!
Report
1 todo.
change: 274
Definitions: Mono 1.2.6 (Revised)
Date: 3/6/2008
Comments: We are still using an ASP.Net project based on .Net 1.1, and are hamstrung by upgrade issues between the Visual Studio.Net 2003 and VS.Net 2005 process (Web projects, etc). Now I am checking out alternative options, such as Mono. It seems the only real issue here is some aspect of SqlClient.set_ConnectionString. Shouldn't be too much to work out, right?
Report
2 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 3/6/2008
Comments: It'll be great if you guys complete implementation of WCF please !
Report
1 miss.
12 todo.
14 pinv.
change: 19
Definitions: Mono 1.2.6 (Revised)
Date: 3/4/2008
Comments: See: http://www.codeproject.com/KB/list/XPTable.aspx
Report
Only P/Invokes pending
19 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/4/2008
Report
3 miss.
9 niex.
16 todo.
118 pinv.
change: 3
Definitions: Mono 1.2.6 (Revised)
Date: 3/3/2008
Comments: hope you fix the bugs for the mac. appriciate the work
Report
2 todo.
3 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 3/3/2008
Comments: DevXpress treelist is a nice suite of components. It would be nice if they could work in the Linux environment.
Report
1 niex.
2 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 3/2/2008
Comments: RabbitMQ .NET client would likely work.
Report
All done
change: 1
Definitions: Mono 1.2.6 (Revised)
Date: 3/2/2008
Comments: Hosting a web browser inside a WinForms application and invoking javascripts on a HTML page
Report
1 niex.
3 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 2/29/2008
Comments: If I try to start this Delphi for .NET Applikation with Mono, I'll get an Error, please contact me for details.
Report
All done
change: 1
Definitions: Mono 1.2.6 (Revised)
Date: 2/29/2008
Comments: mono is so beautiful! Thanks for all your hard work. We hope to be able to migrate from Windows to Linux soon!
Report
Only P/Invokes pending
3 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 2/29/2008
Comments: First, I'm sorry for my bad english. I think the problems are produced during the loading of links or images on the datagrid. Probably it's no a great idea, but it's my impression.
Report
3 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 2/29/2008
Comments: MoMA says OK. But looks terrible on Max OS X. Control are miss-ordered,or not showing at all, throws warning on command line by the dozen, and crashed faily quickly.
Report
All done
change: 1
Definitions: Mono 1.2.6 (Revised)
Date: 2/27/2008
Comments: Allmost everything works fine in this really simple apllication, but one event is not working in mono: Private Sub MainForm_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize If Me.WindowState = FormWindowState.Minimized Then Me.ShowInTaskbar = False End If End Sub It is not removing the form from the taskbar when the application is minimized.
Report
1 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 2/27/2008
Comments: Supporting NetworkInterface[] NetworkInterface.GetAllNetworkInterfaces() would be nice on Linux at least :)
Report
3 todo.
79 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 2/26/2008
Comments: Almost everything here looks platform dependent. *how to call adobe reader, our manuals are PDFs *how to call up a web site/page *USB device detection works through some mechanism that is an alternate to the DLL calls now being made in Windows, a third party will provide that to us, no worries * how to set system date/time (we call the cpl function for this in Windows) * equivalent of MS sysinfo on alternate platform (or we could just drop it on Mac/Linux. We use it to help with Support calls, catches usb config errors) * how to print a text file or print an html file * remaining chm calls must be dropped from code - a simple coding issue for us
Report
3 niex.
2 todo.
44 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 2/26/2008
Comments: Great job, keep working and thanks for your framework!
Report
All done
change: 7
Definitions: Mono 1.2.6 (Revised)
Date: 2/26/2008
Comments: Looks like most of the problems lie in our 3rd party dependancies. We use the Infragistics controls extensively. Unfortunately, they make a ton of Win32 API calls. I'm really excited about the work you're doing on Silverlight support for Linux. Keep up the good work!
Report
1 miss.
16 niex.
39 todo.
227 pinv.
change: 1
Definitions: Mono 1.2.6 (Revised)
Date: 2/26/2008
Report
Only P/Invokes pending
1 pinv.
change: 1808
invalid: 1
Definitions: Mono 1.2.6 (Revised)
Date: 2/26/2008
Comments: How does Mono support Oracle ODP.Net ?
Report
7 todo.
267 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 2/26/2008
Comments: using USB HID interface
Report
Only P/Invokes pending
27 pinv.
Definitions: Mono 1.2.6 (Revised)
Date: 2/23/2008
Comments: Hmm... how about just throwing exception for the meantime?
Report
1 todo.
Definitions: Mono 1.2.6 (Revised)
Date: 2/23/2008
Comments: Great Job, i'm really amazed about the project steps. Im looking forward developing my first mono app.
Report
1 miss.
2 niex.
64 todo.
91 pinv.
change: 726