* Update on the mono documentation tools.
[mono.git] / doc / index
index 38717fd67a376f9ca805933db077832827059b5d..96a0809c7a2002a680b5d02bac62a9838b5a0577 100644 (file)
--- a/doc/index
+++ b/doc/index
@@ -5,12 +5,12 @@
     <td>
        <a href="http://www.ximian.com">Ximian</a> announced the
        launch of the Mono project, an effort to create an open source
-       implementation of the .NET Development Framework. 
+       implementation of the .NET Development Framework.
 
        Mono includes: <a href="c-sharp.html">a compiler</a> for the
        C# language, a <a href="runtime.html">runtime</a> for the
-       Common Language Infrastructure (the CLR) and a set of <a
-       href="class-library.html">class libraries</a>.  
+       Common Language Infrastructure (also refered as the CLR) and a
+       set of <a href="class-library.html">class libraries</a>.  
 
        You can read our <a href="rationale.html">rationale</a> for
        this project.  If you have questions about the project, please
     </td>
     <td>
        <table border=1>
+         <tr>
+           <td colspan="3">
+             <b><center>Mono Status</center></b>
+           </td>
+         </tr>
          <tr>
            <td>
              <b><a href="c-sharp.html">C# Compiler</a></b>
@@ -56,7 +61,8 @@
            <td>
              Working:<br>
              Linux/x86, Linux/PPC<br>
-             In progress: StrongARM, SPARC.
+             In progress:<br>
+             StrongARM, SPARC.
            </td>
          </tr>
          <tr>
   </tr>
 </table>
 
-       <b>Mono at the O'Reilly Open Source Conference (<a
-       href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
-       and <a
-       href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>)</b>
+<h3>Events</h3>
+
+<ul>
+       <li><b><a
+       href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
+       ONE 2002:</a></b> Come see Paolo, Mike and Miguel from the Mono team at the .NET ONE conference in Frankfurt.</ul>
+</ul>
+
+@item Sep 4th, 2002: .NET One 2002 Program available
+
+       The <a
+       href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
+       ONE 2002</a> conference in Frankfurt is now available.  Paolo
+       will be talking about the Mono JIT and embedding the Mono
+       runtime in your Windows and Linux applications.  Mike Kestner
+       will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
+       the automatic binding generator used by Gtk# and Miguel will
+       be talking about the Mono project on Monday's keynote and on
+       the Mono C# compiler on Tuesday.
+
+@item Sep 3rd, 2002: Apache integration
+
+       <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
+       announced an Apache module that hosts
+       Mono, and allows CIL code to run from within Apache, giving the
+       module access to the Apache runtime.  This uses the Mono embedding
+       API.
+
+@item Aug 24th, 2002: Gtk# 0.4 released
+
+       Shortly after <a href="download.html">Mono 0.15</a> was
+       released a fresh version of <a
+       href="http://gtk-sharp.sf.net">Gtk#</a> was <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
+
+@item Aug 23rd, 2002: Mono 0.15 released
+
+       Mono 0.15 has been released.  Source and RPMs are <a
+       href="download.html">available</a>.  The release notes are <a
+       href="archive/mono-0.15">here</a>
+
+@item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
+
+       Rhys Weatherley has contributed the Portable.NET encoders to
+       the Mono class libraries.  This is a great step towards
+       cooperation between these projects.  Thanks to Paolo for doing the
+       merger on our side.
+
+       His encoders are more complete than the iconv-based approach
+       that mono used, which was unreliable under certain
+       circumstances.  
+
+@item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
+
+       Mark Crichton has checked in his patches to get the SPARC port
+       on par with the PPC port.
+
+       Dick has checked-in the resource reader and resource writers
+       to the class libraries, and Dietmar checked in the C# support
+       code for the remoting infrastructure.  
+
+       More work on System.Data: the LibGDA (our OleDB backend) based
+       providers are quickly maturing, and recently they executed
+       their first query.
+
+@item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
+
+       Martin Baulig has been fixing all the known bugs in the C#
+       compiler and now has moved into improving the compilation
+       speed and the generated code quality of MCS.  Today we got a
+       50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
+
+       Gtk# has been making a lot of progress, some interesting
+       corner cases are now supported:, you can now create canvas items as
+       well as using the tree widget.  Here is a shot of <a
+       href="images/mocil.png">MonoCIL</a>.
+
+       On the runtime front, focus has been on improving remoting
+       support, exception handling, as well as completing the support
+       for structure marshaling.  
+
+       Patrik is also back in action: the HttpRuntime infrastructure
+       is rapidly improving, and Gonzalo is working into moving XSP
+       into our main class library and providing the missing pieces
+       to integrate with Patrik's code.
+
+       Dennis and his team are working on a WineLib-based
+       implementation of Windows Forms to guarantee that the corner
+       cases of Windows.Forms can be handled, and we are back on track again.
+
+       A lot more work on the ADO.NET and WebServices has also been
+       checked into CVS.
+
+@item Aug 1st, 2002: Mono Hackers Hall of Fame
+
+       The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
+       to show our appreciation to the excellent contributors that made <b>mono::</b>
+       a successful free software project.
+
+       The first, deserved, entry goes to
+       Nick Drochak, who joined us in the first days of Mono and built the testing 
+       infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
+       himself in the lands of the C runtime. His work is invaluable for keeping
+       Mono on the right track through the daily changes in the codebase.
+
+@item Looking for volunteers
+
+       We are looking for volunteers to help complete various pieces
+       of Mono and help move the project forward, we need
+       contributions to:
+
+       <ul>
+               * More tests to the existing class libraries.
+       
+               * Finish existing class libraries, check our <a
+               href="class-status.html">class status</a> pages to see
+               all the missing things.  There are open tasks all over
+               the place: XML, Database access, enterprise services,
+               configuration, ASP.NET, Drawing APIs, and more.
+
+               * Since we have now ASP.NET running, we would like to 
+               create an ASP.NET application to maintain our class
+               library documentation.
+
+               We have some special needs (read them <a
+               href="classlib-doc.html">here</a>).     There is a
+               prototype written using Windows.Forms, but we believe
+               it will be faster to have this done using ASP.NET (and
+               it is also a nice way of stress testing it).
+
+               * Support for the VB runtime: we need contributions
+               to make our VB runtime mature enough to host
+               applications compiled with the VB.NET to run with
+               Mono.
+
+               * We need people to help write the documentation: you
+               can start editing our XML files by hand, and once we
+               have the ASP.NET tool, upgrade to that. 
+       </ul> 
+
+@item July 31st, 2002: Flow Analysis
+
+       Martin has checked into CVS the data flow analysis patch for
+       MCS, this means that we now correctly implement definite
+       assignment in the C# language.
+
+@item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
+
+       Gonzalo <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
+       an update</a> on the ASP.NET widgets that are still pending.  Patrik is back, and he is 
+       working with Gonzalo to streamline the pipeline
+
+       Rachel quietly commited to Gtk-Sharp support for marshaling
+       structures (very important for Gtk#).  This uses extensively
+       the new marshaling code that Dietmar added to the runtime.
+
+       Dietmar is also now sharing more code for P/Invoke using his
+       intermediate representation.  Another step to share more code, and 
+       simplify the porting and maintenance process. 
+
+@item Jul 27th, 2002: NGEN tool for Mono.
+
+       Zoltan <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
+       the availability of his CIL to C compiler.  This allows your Mono assemblies to be pre-compiled
+       and optimized by GCC in your platform, increasing the speed significantly of your code. 
+
+@item Jul 26th, 2002: Mono 0.13 has been released.
+
+       <b>Mono 0.13 has been released!</b> (details <a
+       href="archive/mono-0.13">here</a>).  Get
+       your sources for the <a
+       href="archive/mono-0.13.tar.gz">runtime</a> and
+       <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
+       <p>
+       Alp made Debian packages and they are <a
+       href="http://www.atoker.com/mono/">here</a>.  Cristophe made
+       packages for Red Hat and they are <a
+       href="http://mono.baselabs.org/software">here</a>.
+       And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
+
+@item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
+
+       Mono now has a verifier.  It is used by the runtime, or you can invoke it manually to 
+       verify an image by using the `pedump' tool.
+
+       Tim Coleman has started work on the System.Web.Services
+       assembly (you can also track the status here on the web page).
+       Contact him if you want to help in this assembly or with the
+       associated web service tools.  
+
+       Various samples for ASP.NET have landed in CVS. 
+
+@item Jul 20th, 2002: Spanish Mono Tutorial.
+
+       A spanish tutorial on using Mono is <a
+       href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
+       Also the <a
+       href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
+       has been translated as well.
+
+@item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
+
+       Dick's code for file handle redirection is complete and has
+       now landed on the CVS repository.
+
+       The Mono runtime can now be embedded into your application
+       (also known as "CLR hosting").  See the sample in
+       mono/samples/embed.  This allows your application to link with
+       the Mono runtime, then your C code can call into the C#/CIL
+       universe and back.
+
+       Peter Williams and Martin contributed some Makefiles to
+       compile all of Mono on Linux.  Details are <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
 
 @item Jul 17th, 2002
 
+       The first documentary on Ximian's development team is now
+       available online, from young director <a
+       href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
+       href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
+       Monkey At Work"</a>.
+
        A Tutorial on getting Mono installed from sources is now <a
-       href="http://www.go-mono.com/mono-beginning/x70.html">online</b>
+       href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
 
        More progress on the ASP.NET front: user defined controls are
        now being rendered, as well as many of the sample programs
        port the JITer to new architectures, and that our trampoline
        code is cross platform.
 
-@item Looking for volunteers
-
-       We are looking for volunteers to help complete various pieces
-       of Mono and help move the project forward, we need
-       contributions to:
-
-       <ul>
-               * More tests to the existing class libraries.
-       
-               * Finish existing class libraries, check our <a
-               href="class-status.html">class status</a> pages to see
-               all the missing things.  There are open tasks all over
-               the place: XML, Database access, enterprise services,
-               configuration, ASP.NET, Drawing APIs, and more.
-
-               * Since we have now ASP.NET running, we would like to 
-               create an ASP.NET application to maintain our class
-               library documentation.
-
-               We have some special needs (read them <a
-               href="classlib-doc.html">here</a>).     There is a
-               prototype written using Windows.Forms, but we believe
-               it will be faster to have this done using ASP.NET (and
-               it is also a nice way of stress testing it).
-
-               * Support for the VB runtime: we need contributions
-               to make our VB runtime mature enough to host
-               applications compiled with the VB.NET to run with
-               Mono.
-
-               * We need people to help write the documentation: you
-               can start editing our XML files by hand, and once we
-               have the ASP.NET tool, upgrade to that. 
-       </ul> 
-
 @item Jul 9th, 2002
 
        Ajay was the first to notice <a
        A big thanks goes to Dennis Hayes for getting the
        Windows.Forms work together, and commiting so many stubs for Windows.Forms. 
 
+@item Jun 25, 2002
+
+       I am updating the Mono site from the Unesco offices in
+       Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
+       to promote free software is going very well.
+
+       Many news in Mono-land this week so far:
+
+       Mike Kestner got bindings for GtkHTML last night for Gtk#,
+       this is using GtkHTML 2.0.  
+
+       On Monday Piers Haken <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
+       the core to support XPath in Mono: most of the w3c spec is
+       implemented (modulo a few pending bits).
+
+       Dick checked in his implementation of the Process classes:
+       process forking and waiting support committed, with some functions to
+       query status.  This was complex as we had to emulate the Win32
+       environment, but this is another step to be fully compatible.
+       This means for example that any process can check on the
+       status of any other process (without the parent/child relationship)
+
+       Of course, those interested
+       in only the Unix semantics can always P/Invoke the Unix calls.
+
 @item Jun 24, 2002
 
+
         Duncan has written a few sample <a
-       href="http://primates.ximian.com/~duncan/Mono">gtk# demo apps</a>..
+       href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
+       applications</a> (<a
+       href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
+       shot</a>, <a
+       href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
+
+       Rachel also got the beginning of Gnome bindings (<a
+       href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
+       She also got some <a
+       href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
+       up now.
+
+@item Jun 22, 2002
+
+       Mono's ASP.NET has rendered its first page on Linxu for the
+       first time (Gonzalo and Paolo).  
+
+       Also, we are getting close to
+       self hosting.  Paolo posted a <a
+       href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
+       of pending issues</a> which are now very small.
+
+       Steam is picking up in <a
+       href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
+       complete and small applications are starting to emerge.  Gtk#
+       now compiles completely on Linux.  This uses a lot of the XML
+       libraries, which is nice to see.
 
 @item Jun 20, 2002