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