Syndicate the Cosmos Blog Feed.

Milestones

Our current progress with each milestone (release).

Milestone 3

Open

TitleSummary
Add Demos to User KitFor now Guess is the only working demo, it needs to be added to the user kit and have a link to it in the program group.
Dictionary and IL2CPU (Matthijs)
GDB Broken (Matthijs)GDB is broken. When it is selected and run it says missing label for CodeRequestedBreak.
Integrated Debugging (Kudzu) [In Progress]
Test User Kit on Clean VistaNeed to make a build of UK with MS3 and test on a clean Vista in VM or other.
Webcasts (Kudzu)

Completed

TitleSummary
Real return value support [Done]
64 bit arguments [Done]
Checksum Problem [Done]
Cosmost Flat updater [Done]
Delegate Failures (Matthijs)
Guess BugsGuess has several embarrassing bugs.
IL localloc instruction (Matthijs)
Support for Interfaces [Done]Support for interfaces.
Invalid Op Code [Done]
Manifest Resource Streams [Done].Net Manifest Resource Streams must be implemented. All code must be migrated to use localised strings instead of hardcoded strings.
MulticastDelegates [Done]
Remove Native [Done]Merge .Native assemblies into .X86 and remove them.[Done]
String + Char concatenation issue [Done]
TAP option to Builder UI for QEMU (Frode)
USB Boot [Done]Won't have direct USB support yet, but can boot from USB via bootloader and BIOS read as we do now for PXE and disk.
WPF Build Windows [Done]Remove old console windows from build process and change to WPF windows for better status reporting and input options.

Milestone 4

TitleSummary
Speed up Compilation (Matthijs)
Debug over Ethernet
Ethernet SupportRTL8139 first, then other common cards.
Ext2Complete ext2 support with read and write.
FAT File SystemFor USB boot and other functions.
Unit Test Framework

Milestone 5

TitleSummary

Future

Of course we have a massive list of items for the future. However these are the items we plan to work on in the near term but have not pinpointed them to a specific release yet.

TitleSummary
AMDPCNetSupport for AMD PCNet ethernet adapter which is used by VMWare guests.
Direct IL to Binary CompilationOption to bypass nasm.
Enable Garbage CollectorThe Garbage Collector is functional, but must be re-enabled.
Managed Memory
MonoAllow compilation against Mono as an option in the build window.
Multi Core CompilationUpdate IL2CPU to take advantage of multi cores by using threads. Many users have 2-4 cores. The number of threads might even be made configurable.
Optimizations to X86 OutputFurther optimizations to X86 machine code must be implemented.
Rings
TCP
ThreadsImplement Thread Support.
UDP
VB.NET supportCosmos will work with VB.NET and others, but we need to make a template and update User Kit.