Home | Informazioni | Community | Sviluppo | myReactOS | Contattaci
|
Community > ReactOS Newsletter Archive > ReactOS Newsletter: Newsletter 61Newsletter 61by Z98 on 2009-06-29 Preparativi per la 0.3.10Stiamo lavorando per rilasciare la 0.3.10. I tester hanno provato la solita lista delle applicazioni per trovare regressioni e ne sono spuntate fuori diverse. Una specialmente noiosa, apparentemente random, era la corruzione di dati scaricati con l'applicazione Download, risalita ad una sincronizzazione di wininet con Wine. Siccome gli sviluppatori non sono riusciti a capire esattamente dov'era il problema, Cameron Gutman l'ha ripristinata alla versione precedente alla sincronizzazione. Un'altra regressione era che il CD di prova della 0.3.10 non girava su sistemi con Pentium I. Questo era dovuto al cambio delle impostazioni in RosBE 1.4.3, che impostava l'architettura mirata come Pentium III. Questo include non solo le tool di build compilate, ma anche le librerie comprese come libgcc e libstdc++, che sono i veri problemi qui. Questo forza la compilazione di ROS mirata ad un Pentium III, che ha qualche istruzione e ottimizzazione non presenti sul Pentium I, fallendo di conseguenza come la gente ha potuto notare. Colin Finck crede che questo problema sarà risolto una volta che che sarà importata una nuova libreria C++, cosa di cui se ne parla più in basso. topDolori con UniATAAdesso che le unità SATA sono supportate, la gente ne ha testate diverse. Sfortunatamente, UniATA non supporta l'AHCI (Advanced Host Controller Interface), cosa che sembra essere molto comune nelle schede madri recenti. Questo crea problemi per i tester, ma sfortunatamente non li si potrà risolvere finché Aleksey Bragin l'implementerà. C'è anche qualche bug nella gestione di certi controller SATA senza AHCI. Nel caso del chipset ATI IXP700, mancava una flag e quindi si cercava di usare il controller in un modo sbagliato. Christoph von Wittich ha cercato di sistemarlo, assieme ad un'altra questione. Ironicamente, UniATA ha dei problemi con diversi controller SATA quando emulano l'IDE. Questo è anche un caso di informazione mancante o incorretta e impostazioni in UniATA, quindi identificando i controller in modo sbagliato e cercando di comunicare con loro nel modo sbagliato. Il progresso di Christoph in questo senso si è rallentato per mancanza di tester che abbiano l'hardware colpito dal problema. topC++Parte della scrittura di un sistema operativo consiste nel fornire tutti i pezzi di cui ha bisogno il software. Uno di questi pezzi è la libreria di runtime C++. Attualmente ReactOS usa la libstdc++ che viene con GCC, questo non potrà continuare così si il progetto vuole aggiungere supporto per MSVC e possibilmente altri compilatori. A tale scopo, KJK::Hyperion ha sostenuto l'inclusione di STLport, una libreria C++ open source che è compatibile con un'ampia gamma di compilatori. Questo è ancora in fase di discussione e pianificazione, ma non sembra ci siano grandi problemi con l'inclusione. Oltre al vantaggio della portabilità, l'uso di STLport permetterebbe agli sviluppatori di spostare la libreria STL ad una DLL invece che nella libreria statica attuale, cosa che aiuterebbe a ridurre le dimensioni di qualsiasi applicazione pesante di C++ che venga inclusa in ReactOS. Una volta che il supporto per MSVC sarà finito potrebbe essere possibile rendere più elastiche le regole riguardo l'utilizzo di C++, anche se i rischi di tale decisione renderebbero la compatibilità con GCC abbastanza difficile. topRichiesta di un nuovo design per il sitoIl progetto sta cercando un nuovo tema e design per il sito. Quello attuale ha ormai qualche hanno e inizia a demostrarlo, potremmo rinnovarlo. Troverete più dettagli in questo post. Attendiamo con ansia le vostre proposte. top |