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! AreaDescriptionDifficultyTime estimateBugzilla 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. - - - - 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. +