[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-games-devel
Subject:    [Kde-games-devel] Library layout proposal
From:       Stefan Majewsky <kdemailinglists () bethselamin ! de>
Date:       2010-08-12 16:50:29
Message-ID: 201008121850.29833.kdemailinglists () bethselamin ! de
[Download RAW message or body]

Hi,

you may have noticed that I'm quite obsessed with library writing lately. Big 
parts of libkdegames need a serious update to stay relevant in the current 
scenarios (e.g. QGraphicsView). KGameRenderer is part of these efforts, as is 
KScore2. I also know that Josef is planning to resume work on KGGZ, and Parker 
is working on libkcardgame.

Such big changes may, at some point, justify a BC breakage in which old, 
unmaintained parts of libkdegames get removed. An example is KGameSvgDigits, 
which isn't even used anywhere.

To make preparation for these steps easier, I propose that we don't add new 
stuff to libkdegames, but create a new set of libraries which will be filled 
with new useful stuff, as well as that stuff from libkdegames that is worth 
preserving.

Possible libraries include:
* libkgamevisuals: KGameRenderer, QGraphicsView-based convenience classes, and 
a KGameTheme on steroids which is boiling in my mind
* libkgamemechanics: KScore2, KGame2 (?)
* libkgamenetwork: GGZ integration
* libkcardgame (which could then include the carddeck stuff from libkdegames 
if needed)

RFC! Please note that if we choose to implement this, it needs to be done 
before the 4.6 release, because KGameRenderer needs to stay binary-compatible 
from this point on.

Greetings
Stefan
_______________________________________________
kde-games-devel mailing list
kde-games-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-games-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic