Le 5 mai 06 à 01:13, Rolando Abarca a écrit :

Hi all,
I'm a CS student and have a solid C and Operating Systems base. I
coded a few small things in ObjC when I had a mac, but nothing
serious...
I've been subscribed to the etoile-dev list for a while now, and due
to some circumstances I have some free time. I've never worked in a
free software project before (only small patches), and I see the
etoile-project as something I would love to work on.
Anyway... I saw some sort of a "to-do" list a few days ago here in the
list (when talking about Google's Summer of Code), although I know
etoile is not part of the SoC project, I'm willing to work on one of
those topics. So... where should I start?

Hi Rolando,

Welcome, it's nice to hear about a new contributor :-)

Many things are possible. Here is a detailed list of important stuff I can think right now, also summarizing what Nicolas Roard and Yen-Ju Chen already suggested.

Important or Urgent Tasks :
- Finish Preferences applications, that means wiring GNOME System Tools Backend in the applications themselves by relying on XPath to interact with XML returned by GST backend. It would also involve to deal with Étoilé specific integration like an UI to pick Camaelon themes. (I have done the initial work on this task) - Finish, polish Camaelon and add Camaelon themes support to Azalea (Nicolas Roard will be able to give you more details) - Polish MenuServer, finish ServicesBarKit integration (by bridging NSStatusItem, NSStatusBar with menulets) and write few 'status items' related to Preferences (like Sound, Clock, etc.)… Finally take care of integration with Azalea. (Saso Kiselkov is working on MenuServer, and I wrote the current skeleton code of ServicesBarKit) - Improve the set up process : Nesedah theme in the repository and installed with Camaelon, script to set defaults at the end of the install phase etc..

Other Tasks :
- Help on CoreObject (I'm working on it right now, still trying to sort out the best way to design it) - Finish IconKit (mostly debugging it, add PNG writing support, polishing API) (Nicolas, Uli Kusterer and I have written most parts of this framework) - Finish to fix UKDistributedView on GNUstep (powerful icon view part of EtoileExtensionsKit)
- Implement BookmarkKit

Few Extra Tasks :
- XGL or 'whatever' support for Étoilé and Azalea (May be Yen-Ju Chen can tell more about this one ?) - Help for GSCoreData project (not part of Étoilé but we are going to need it) <http://gscoredata.nongnu.org/> - If you are interested to work directly on GNUstep for Google Summer of Code : <http://mediawiki.gnustep.org/index.php/ Summer_Of_Code_2006> That's helpful too.
- Finish UnitTests application (UnitKit GUI to run test suites)
- Write a GNUstep makefile like 'unitkit.make' we can include directly in a module (without having to declare a custom target for test bundles) - Write a tool wich converts reStructuredText markup to MediaWiki one and vice-versa - Fix build system by simplifying it (for several reasons, it's currently not possible to build just one module like 'make camaelon=yes', unlike what root INSTALL file is explaining :-/)

Applications related tasks :
- Update/debug iTerm port in Étoilé repository once Gorm will have Nib support. (I ported this application, I'm just waiting for Nib support before being able to finish it without spending too much time on .nib to .gorm conversion)
- Finish Installer (Frederico Muñoz was working on it the previous year)
- Morph Agenda application by Banlu Kemiyatorn in a CalendarKit framework and finish the related Agenda application (in order to be integrated in Étoilé)
- New utilities applications like
- a 'preview' application (with few basic image editing features) would be nice - a PDF reader application (based on PopplerKit and probably Vindaloo). More here <http://home.gna.org/gsimageapps/> - Port the WebKit (this task is currently a possible Summer of Code choice for GNUstep project) - Write an Object Browser (like F-script one) based on CoreObject, by the way think on how to integrate nicely CoreObject with StepTalk. About F-script: <http://www.fscript.org/>

More complicated tasks, still to be defined more precisely :
- Design and Implement Security infrastructure (the best would be with CoreObject integration), that would include one or two daemons and a framework with classes like NSAuthorization, NSKeyChain which should be probably in phase with Apple equivalent classes when they exist - Design and Implement a Session/User/Project infrastructure based on the previous Security item - Design and Implement Indexing/Searching ala Spotlight/Beagle support based on LuceneKit (I think it should be done by stripping down and refactoring ExtendedWorkspaceKit… yes, this framework could be renamed ;-)) (Yen-Ju wrote LuceneKit, port of Apache Lucene) - Design and Implement a Communication/Sharing infrastructure with a framework based on Jabber (I think David Chisnall is planning to work on this one)

That's enough for now I think ;-) Feel free to ask more details about any tasks, it's really just a broad view of things to do.

Cheers,
Quentin.

--
Quentin Mathé
[EMAIL PROTECTED]


_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to