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]