Hi, I'm glad to announce we are now ready to release EtoileFoundation in the coming weeks. So testing is welcome!
With this release, we are switching to a modular release scheme, we will release modules individually once they are ready rather than all together at the same time. We are going to release EtoileFoundation first, then a bit later LanguageKit and DocGenerator as part of the Étoilé 0.4.2 release serie. -- For all the new features since the last EtoileFoundation release, take a look at: http://etoileos.com/dev/api/EtoileFoundation/NEWS.html EtoileFoundation has now been largely cleaned and documented. The API documentation is available here: http://etoileos.com/dev/api/EtoileFoundation/README.html The API overview is another good place to get a bird view of the whole API: http://etoileos.com/dev/api/EtoileFoundation/APIOverview.html Take note that the DocGenerator that outputs the API doc isn't finished yet, so it's still need some work :-) In addition to 'collapse/expand all' which is visible on most pages, in class/protocol/category pages you can click on each method name to expand/collapse its documentation individually. Also you can click EtoileFoundation symbols (methods, classes etc.) for which an underline is shown on mouse over, in order to navigate through the API. -- For testing, you can follow the INSTALL guide: http://etoileos.com/downloads/installtrunk/ But in the section named 'Build and Install Etoile', you can avoid to build the whole Étoilé tree and limit the build to UnitKit and EtoileFoundation: # First, set the current directory to trunk/Etoile in your working copy, then… cd Frameworks/UnitKit make && sudo -E make install cd ../EtoileFoundation make && make test=yes && ukrun # If the last printed line doesn't match the one below, please report the whole compilation and test suite output to this list # Check carefully that you get 541 tests run even if 0 failed tests are reported Result: 25 classes, 113 methods, 541 tests, 0 failed Note: You have to be very careful with the Objective-C runtime that is installed and linked, there are some notes about that at the beginning of the INSTALL guide. -- For the platforms we should concentrate testing on, I suggest: - Linux x86 32 and 64 bits - FreeBSD x86 32 and 64 bits possible - Mac OS X 10.5 and 10.6 x86 32 and 64 bits (see the Xcode project included) Testing (compilation and test suite) against the latest GNUstep releases + libobjc2 1.4 (GNUstep runtime) with Clang 2.9 is important. As a second choice, libobjc2 trunk, Clang trunk and GNUstep trunk can be used. -- For people interested in testing EtoileFoundation with GCC 4.6… The code should compile just fine with GCC 4.6 I think, but with protocol-related warnings probably… From what I have observed, old Clang versions and GCC 4.4.x doesn't support -Wno-protocol with the same semantic than a recent Clang. Now I'm not sure about GCC 4.6 compatibility with libobjc2, and whether EtoileFoundation requires libobjc2 or can be used with GCC 4.6 runtime. I'd be interested to know about that. That's it :-) Cheers, Quentin. _______________________________________________ Etoile-discuss mailing list [email protected] https://mail.gna.org/listinfo/etoile-discuss
