Hi everybody,

Here is a basic plan to merge Garma and Étoilé…

Garma web site : http://home.gna.org/garma/
Étoilé web site : http://www.dromasoftware.com/etoile/mediawiki/

I think we are going to keep everything under Étoilé name for next months (ok ?), we could change it later anyway…I admit I miss time also to set up a new project now especially considering current Étoilé TODO list ;-)

Anyway we could have a "click oriented" poll before first release to really decide… May be someone want to set up such poll.

The merge will probably happen in Étoilé cvs, later we will move to Subversion but not until commit mails support is enabled on GNA for Subversion. Why not Arch ? Mainly because it is imho too much complicated to use and also too much different from cvs for newcomers. What would be my personal preference ?… I would prefer to move to Darcs (not supported by GNA anyway), more radical than Arch but simpler to use. Take a look at : http://abridgegame.org/darcs/

Note for Banlu : there are Subversion tools like svn-mirror or svn-push to work in a distributed way (you commit your changes on your local repository which will be synchronized later with the main one).

Back to our topic now.

Just a quick introduction to Garma :
Garma overview : http://home.gna.org/garma/system/index.html

The various parts of Étoilé referenced below are most of time presented on the wiki.

What would be the merge results in Étoilé current cvs :

/Bundles/
--> Camaelon (Étoilé) : themes engine

----

/Frameworks/
--> BookmarkKit (Étoilé) : system wide bookmarks support

--> PreferencesKit (Étoilé) : preferences panes support (both Mac OS X and Backbone variants) and default Preferences-like application implementation

--> IconKit (Étoilé) : system icons provider and icons compositing facilities

--> EtoileExtensions (Étoilé; but to be combined with GarmaKit) : various stuff like UKDistributedView a powerful icon view written by Uli.

--> ExtendedWorkspaceKit (Étoilé) : file system abstraction to manipulate, index and search persistent objects by content and metadatas (persistent objects can be just files for example) and to allow index and search support in third-parties applications
Indexing support will rely on LuceneKit

--> LuceneKit (Étoilé) : indexing and search support

--> Maliwan (Garma) : bitmap images manipulation framework with built-in color management
Maliwan is implemented with a primitive model :
http://home.gna.org/garma/maliwan/documentation/protocol_r_k_primitive- p.html http://home.gna.org/garma/maliwan/documentation/ interface_r_k_primitive.html
More here : http://home.gna.org/garma/maliwan/documentation/index.html
Banlu can probably makes extra comments here ?

--> ServicesBarKit (Étoilé) : ServicesBar underlying framework which implements Cocoa NSStatusItem compatibility

--> TrackerKit (Étoilé) : APL-like features for Objective-C based on KVC

--> UnitKit (Étoilé) : Unit testing framework

--> WindowManagerCore (Garma) : "virtual window server" built on top of X11 (to allow applications to use X11 backend but in a X11 agnostic way, a window manager for example)… I hope I'm not telling totally absurd things here, Banlu ? In Garma cvs WindowManager part, we can find StepWiRE, TestWM, XWire, Banlu could you explain a bit more what are their roles ?

--> DiagramKit may be we should mirror it from gsimageapps project ? (Garma) : diagramming framework DiagramKit is now officially hosted by gsimageapps : https://gna.org/projects/gsimageapps

-----

/Services/Developer/
--> UnitTests (Étoilé) : graphical application to monitor tests suites

----

/Services/User/
--> BluTulip (Garma) : vector image editor

--> Calendar (Garma) : calendar management application

--> ImageEdit (Garma) : bitmap image editor

--> Installer (Étoilé)

--> Shhh (Garma) : audio controller, currently only for XMMS
Banlu, what's your plan for Shhh evolution ?

----
        
/Services/User/Preferences/
--> Look and Behavior (Étoilé; not in cvs currently) : Preferences application to manage UI related stuff like Appearance (with Camaelon), Background, Shelf, Date & Time etc.
Written with PreferencesKit.

… other not currently written Preferences related applications are detailed on the wiki : <http://www.dromasoftware.com/etoile/mediawiki/index.php? title=Services_Suite>

-----

/Services/Private/
--> Workspace (Étoilé)

--> Admiral (Garma) : session manager

--> Gnock (Garma) : login system

--> ServicesBar (Étoilé; not in cvs currently) : top menu bar for system controls NSStatusItem-like, optional mac menus, embedded toolbar etc.

----

May be we should add a category /Services/User/Games with few games because Banlu has written/ported very good ones ;-)

--> LapisPuzzle : http://home.gna.org/garma/lapispuzzle/index.html
--> NeXTGo : http://maliwan.sourceforge.net/nextgo.jpg

That's it for now, I'm waiting for you feedback :)
Quentin.

--
Quentin Mathé
[EMAIL PROTECTED]


Reply via email to