Mono Weekly News 10 Dec 2002
Dec 12th, 19:54 UTC
The Mono Project has grown a lot since its beginning, so much that it deserves to have its own weekly news letter and this is the first one.
Table of contents
-
1.- Headlines
- 1.1. Mono 0.17 has been released.
- 1.2. Gtk# 0.6 has been released.
- 1.3. Visual Basic.NET doing WinForms and Gtk#.
- 1.4. Daniel Morgan's Oracle provider now in the CVS.
-
2.- CVS Activity.
-
3.- Mailing List activity.
1. Headlines
1.1. Mono 0.17 has been released.
The Mono community has entered this week with a new realease of Mono
available, that is the 0.17!. There are a lot of improvements and bugfixes.
The compiler has increased it's speed, s390 work has been integrated, there
are many new System.Date providers (the new ODBC, MS SQL Server and Sybase
data providers can retrieve data via a data reader, fill a DataTable in a
DataSet via a data adapter, etc...) and System.Web (ASP.NET) is really
mature now, as a matter of fact it can be hosted in any webserver (a test
server called xsp comes with Mono for first time).
For more information please read the
release notes and
visit the download page.
1.2. Gtk# 0.6 has been released.
GtkSharpers are in luck too!. As is being usual, the
Gtk# people have
published a new version of their toolkit. The binding is fairly complete,
but it is still largely unproven and not recommended for production work.
The mayor changes have been the new NET-style struct null handlers, UTF8
conversion of source files, the Gstreamer support and all the improvements
and bugfixes amongst others. Here there are the
release notes.
1.3. Visual Basic.NET doing WinForms and Gtk#.
This week we have started to see how the we can run WinForms applications
using Mono Basic (Visual Basic.NET) or run Mono Basic (Visual
Basic.NET) Gtk# applications. The Mono Basic compiler is up to
speed and now it supports classes, modules, object creation and much more
using the work already made for the Mono C# Compiler.
1.4. Daniel Morgan's Oracle provider now in the CVS.
Finally, during the past weekend Daniel Morgan has commited this Oracle
Provider to the CVS. So now we can build and run it in both Linux and Windows.
It can connect to an oracle 8i database and do simple DML SQL, like, INSERT a
row into a table... There are actually two parts to the oracle provider: the
.NET assembly System.Data.OracleClient.dll and the unmanaged native c library.
In order to use the provider, the user needs to have the Oracle client
software installed that includes the OCI headers and libraries.
2.- CVS Activity.
Our mono hackers have been very bussy this days. Here are the statistics of the CVS.
Authors: Total 32
Alejandro Sanchez, Alp Toker, Alyson Cogan, Atsushi Enomoto,
Cesar Octavio Lopez Nataren, Daniel Morgan, Dennis Hayes, Dick Porter,
Dietmar Maurer, Duncan Mak, Eduardo Garcia, Gaurav Vaish, Gonzalo Paniagua,
Igho Nikoro, Jackson Harper, Jaime Anguiano, Jonathan Pryor, Martin Baulig,
Martin Willemoes Hansen, Miguel de Icaza, Mike Kestner, Nick Drochak,
Paolo Molaro, Rachel Hestilow, Radek Doulik, Ravi Pratap, Sebastien Pouliot,
Tim Coleman, Tim Haynes, Vicky Lefevre Tames, and Ville Palo.
Developer
|
Commits
|
Daniel Morgan
|
18
|
Dennis Hayes
|
17
|
Duncan Mak
|
15
|
Gonzalo Paniagua
|
39
|
Jackson Harper
|
20
|
Martin Baulig
|
40
|
Miguel de Icaza
|
53
|
Rachel Hestilow
|
15
|
Tim Coleman
|
15
|
Modules |
Commits |
mcs (all the references without the class dir and subdirs) |
52 |
System.Data |
49 |
debugger |
40 |
System.Windows.Forms |
26 |
corlib |
26 |
Test |
23 |
Xml (all spaces containing the Xml string) |
8 |
Oracle |
8 |
System.Runtime |
7 |
Sql (all spaces containing theSql string) |
7 |
xsp |
7 |
System.Web |
6 |
runtime |
4 |
monotalk |
4 |
3.- Mailing List Activity.
There has been a lot of traffic during the past days likely due to the proximity
of the new mono realease (hackers have had some extra homework). Some highlights:
As the development of the System.XML namespaces is moving fast to completion,
it seems that the Microsoft's specifications has some strange tricks as having
unexpected access levels for some classes and method, etc. All the bugs reported
were fixed.
Dennis Hayes also sent this wonderful
post.
Now we have a couple of dozens of WinForms controls more and we can now create
and run little windows in Mono using Windows.Forms.
A crazy guy asked what he needed to for his new OS to get Mono on it, the answer
was clear: make your OS POSIX-compliant, port to it GLib and libgc, provide a
compatible pthread library (or alternatively provide the win32 API).
Some people discussed how can be the compiler called from c# code and they found
that Microsoft.CSharp.Compiler.Compile() is the right method for getting that
easily done.
And that's been the core development this week in the Mono world. Have a nice
time and don't forget to visit us at:
http://www.go-mono.org
(Submitted by Jaime Anguiano Olarra of The Mono Project)
|