X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fmono-todo;h=c57c430c9b278be7cc0613de118b52dfa956d804;hb=669beaed8380fa592533c8755f72593b4422d01d;hp=4fc9d30087ff6c7e94b66572b2f70de48bc5ea2d;hpb=34b275d371d27aedc97c030c7db02ec435f19f21;p=mono.git
diff --git a/web/mono-todo b/web/mono-todo
index 4fc9d30087f..c57c430c9b2 100644
--- a/web/mono-todo
+++ b/web/mono-todo
@@ -69,18 +69,6 @@ Happy hacking!
Area | Description | Difficulty | Time estimate | Bugzilla ID
- |
- Runtime (mono/metadata)
- | Optimize method vtable. Currently all the methods in a class
- are added to the method vtable, including static and non-virtual methods.
- This makes vtables bigger and the instructions to access them are longer,
- increasing also code size. Some code in metadata/icall.c and maybe also some
- remoting code may depend on the current layout: such code should be fixed as well.
- | Medium
- | 1-2 weeks
- | not assigned
- |
-
System assembly (mcs/class/System/)
| Implement the IL-based regular expression engine. Instead of
@@ -91,7 +79,7 @@ Happy hacking!
by the MS runtime.
| Medium-hard (thesis subject)
| 2-4 months
- | not assigned
+ | 52605
|
@@ -119,22 +107,12 @@ Happy hacking!
not assigned
|
-
- JIT (mono/mini/)
- | Implement generics support.
- We need to add support for the additional instructions and change existing ones to
- support the generics requirements.
- | Medium-hard
- | 2-3 months
- | not assigned
- |
-
JIT (mono/mini/)
| Port the JIT to additional architectures.
- Currently ports are in the works for ppc, arm, sparc, s390. None of the ports
- are as feature-complete as the x86 one, yet, so help is needed in getting them
- up to speed. Ports to more architectures are welcome as well.
+ Currently ports exist for x86, ppc, sparc and s390.
+
+ Ports to more architectures are welcome as well.
| Medium-hard
| 3-6 months per arch
| not assigned
@@ -162,7 +140,7 @@ Happy hacking!
stack walking to collect security info.
| Medium-hard (thesis subject)
| 4-5 months
- | not assigned
+ | 52606
|
@@ -190,6 +168,24 @@ Happy hacking!
not assigned
|
+
+ Linker tool.
+
+ | Write a tool that given a list of methods and
+ classes extracts them from an existing assembly and
+ produces a new assembly with these classes and any
+ dependencies they might have.
+
+ The idea is to have a way of creating custom
+ libraries that can either be embedded with Mono's
+ bundle setup or to create smaller editions of the
+ libraries for embedded systems.
+
+ | Medium
+ | 4-6 months
+ |
+ |
+
Tools
| Write an implementation of the MSBuild compilation tool available in .NET 1.2
@@ -246,50 +242,25 @@ Happy hacking!
| 2-3 months.
| not assigned
|
-
- POSIX bindings.
- | The Mono.POSIX assembly is a project to create a binding to
- the various low-level calls in Unix which are not available
- thought he regular assemblies in .NET.
-
- The work should be done in two steps: one step is doing the
- low-level binding for the system call, and another possibly is
- to expose .NET-level objects like Streams for common patterns:
- for example Streams for socketpairs.
-
-
- - Complete the bindings for all POSIX calls.
-
-
- Design a glue layer, because the various low-level
- structures and values differ from operating system to
- operating system, so we must do the translation from
- our own set of definitions to the OS definitions.
-
- The details are availble on bug 51849
- for details.
-
-
- | Medium
- | 2-3 months + QA.
- | not assigned
- |
-
- System.Drawing CODECs
- | Complete the JPEG and PNG codecs to be fully
- finished; Implement EXIF data loading; Implement the missing image codecs.
- | Medium
- | 2-3 months.
- | not assigned
- |
System.Data updates
- | .NET 1.2 introduced many new updates to the
+ | .NET 1.2 will introduce many new updates to the
System.Data namespace: MARS and ObjectSpaces are the
big ones.
| Medium
| 6-9 months.
| Work with the mono-devel-list to keep track of things.
|
+
+ System.XML updates
+
+ | .NET 2.0 will introduce many new updates to the
+ System.Xml namespace: XQuery and new XPathDocument are
+ the big changes.
+
+ | Medium
+ | 6-9 months.
+ | Work with the mono-devel-list to keep track of things.
+ |