Syndicate the Cosmos Blog Feed.

Milestones

Our current progress with each milestone (release).

Milestone 3

TitleSummary
Add Demos to User Kit (Anyone)
Checksum Problem (Matthijs) [Done]
Cosmost Flat updater (Anyone) [Done]
IntegratedDebugging [In Progress]
Invalid Op Code [Done]
Manifest Resource Streams.Net Manifest Resource Streams must be implemented. All code must be migrated to use localised strings instead of hardcoded strings.
Remove Native [Done]Merge .Native assemblies into .X86 and remove them.[Done]
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.
User Kit on Vista (Anyone)
Webcasts (Kudzu)
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
Real return value support [Done]
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.
Support for Interfaces [Done]Support for interfaces.
MulticastDelegates [Done]
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.