Startseite | Info | Community | Entwicklung | meinReactOS | Kontakt
|
|
Community > ReactOS Newsletter Archive > ReactOS Newsletter: Newsletter 61Newsletter 61by Z98 on 2009-06-29 0.3.10 in VorbereitungDerzeit sind die Bemühungen zur Veröffentlichung des 0.3.10-Release im vollen Gange. Tester gingen die übliche Programmliste durch, um Fehler zu finden, welche im Verlauf des Testlaufs auftraten. Ein besonders Unangenehmer war offensichtlich ein zufälliger Datenverlust innerhalb des Download-Programms, der eventuell zurückzuführen ist auf ein Update von Wine's wininet. Da die Entwickler den Fehler nicht exakt bestimmen konnten, kehrte Cameron Gutman die komplette Code-Synchronisation einfach um. Weiterhin wurde die 0.3.10-CD auf Systemen mit Pentium I-Architektur nicht erkannt. Schuld hieran war eine Einstellung im RosBE 1.4.3, bei welcher der Pentium III als Zielplattform ausgewählt war. Dies beinhaltete nicht nur die bereits kompilierten Build-Tools, sondern auch Bibliotheken wie libgcc und libstdc++. Das waren die eigentlichen Probleme. Dies zwang ROS dazu, auch auf einem Pentium III kompiliert zu werden, welcher mehr Einstellungsmöglichkeiten als ein Pentium I zu bieten hatte. Diese verursachten die Fehler, die während der Tests gefunden worden. Bereits früher wurde darüber diskutiert, ob eine neue in C++ programmierte Bibliothek eingefügt werden sollte, die das Problem hätte lösen können. So glaubte es zumindest Colin Finck. topUniATA KinderkrankheitenDa nun SATA-Laufwerke unterstützt werden, haben es Leute auf Herz und Nieren getestet. Unglücklicherweise unterstützte UniATA das Advanced Host Controller Interface nicht. Etwas, was heutzutage auf Motherboards sehr gebräuchlich zu sein scheint. Dies verursacht Probleme, welche bedauerlicherweise nicht bis zur Implementierung durch Aleksey Bragin gelöst werden können, bei den entsprechenden Testern. Zusätzlich bestehen weiterhin Fehler in der Handhabung von SATA-Controllern ohne AHCI. In dem Fall handelte es sich um den ATI IXP700-Chipsatz. Bei diesem fehlte ein entsprechendes Flag, so dass dieser den Controller im falschen Modus ansprach. Christoph von Wittich versuchte diesen Fehler zu beheben. Ironischerweise stolperte UniATA über mehrere SATA-Controller, als diese IDE emulierten. Dies zeigt also, dass UniATA fehlende beziehungsweise fehlerhafte Informationen und Einstellungen enthielt, da es Controller falsch identifizierte und die Kommunikation im falschen Modus ausführte. Christophs Lösungsfortschritte werden durch fehlende Tester mit entsprechender Hardware behindert. topC++Ein Teil davon, ein Betriebssystem zu schreiben, ist es all die notwendigen Teile und Stücke einzubinden, die die Software letztendlich benötigt. Eines dieser Stücke ist die C++ runtime library. Derzeit benutzt ReactOS die libstdc++ library, die zusammen mit GCC daher kommt, aber dies wird nicht weiter möglich sein, wenn das Projekt Unterstützung für MSVC und möglicherweise andere Compiler hinzufügen möchte. Zu diesem Zweck hat KFK::Hyperion die Einbindung von STLport, einer open source C++ library die zu einer Vielzahl an Compilern kompatibel ist, vorgeschlagen. Dies ist noch immer in der Diskussions- und Planungsphase, aber es scheint keine größeren Hindernisse für die Einbindung zu geben. Abgesehen von dem Vorteil besserer Übertragbarkeit würde STLport Entwicklern erlauben die Static Template Library in eine DLL anstatt der derzeitigen statischen libraries zu verlagern. Dies würde dabei helfen die Größe jeglicher Anwendungen mit größerem C++ Anteil die zu ReactOS hinzugefügt werden könnten zu reduzieren. Sobald die Unterstützung für MSVC fertiggestellt ist, mag es möglich sein die aktuellen Regeln zur Benutzung von C++ abzuschwächen, auch wenn dies durch die Gefahr eines Bruchs mit der Kompatibilität zu GCC trickreich sein wird. topWebsite Design Hilfe gesuchtDas Projekt sucht nach einem neuen Design und Thema für die Website. Das aktuelle Design ist mehrere Jahre alt und beginnt sein Alter zu zeigen und könnte einige Ausbesserungen vertragen. Mehr Details finden Sie in diesem Forumbeitrag. Wir freuen uns darauf Ihre Beiträge zu sehen. top |