Topics and plan for the Lille dev sessions:
When instancing, sometimes some view nodes need to wait until other nodes are instantiated.. how to do this?
There is a new Hierarview by dukez. We need to:
what's this exactly?
Metamodel needs explicit ordering of nodes, this can be done on children or through some other mechanism. The main problem is at the moment there is also a mechanism for deferred loading, for situations where all the iniformation to load a node is not known when the application starts. In this situations, the ordering can be modified, as models are readed to the graph later on.
We're probably keeping this.
There is some debate about ontology being used in the right way on metamodel.metamodel. Main idea is to change the name to Namespace, and use this to finish implementation of namespaces for mm.
DONE: rev 310 and 311
Dukez proposes a generic subsystem for mm to log modifications, and possibly undo them, possibly supporting transactions.
It should refactor out some code from the undo manager in caf.
Dukez proposes a constraint (sub)system together with an inference system to enforce constraints. This could provide more expressivity and power to mm.
Some hard modelling problems have been found, when modelling the following domains:
Services should probably be loaded from a folder instead of from top level of a file, this will allow to reference this folder easily, and also to make created services be saved with the application root by default (desired behaviour).
Caedes thinks a lot of crap has to be removed from the initial service management.
Reviewed and new order proposed: New Initialization Proposal
There is ongoing work to select a component system for caf as detailed elsewhere. At the moment the main candidate is Fractal, but at least caedes needs to understand it properly before using it
.
The following standard widgets have been proposed (and accepted):
At the moment the delegate system from kiwi pollutes the interface subsystem unnecessarily. We have decided to make ui plugins become standard gtk widgets.
Biggest problem at the moment, after importing from a blend file two times, uuids are not preserved, thus losing all usage of its objects :P.
DONE (Except Adding/Removing objects, see http://forge.kyanite-studios.org/issues/3)
We have to review the architecture and possibly code of damn.
DONE: http://forge.kyanite-studios.org/projects/damn/repository/entry/doc/damn_flow.dot
Dukez reports muddy practices when setting uuids on damn, this has to be reviewed (+)
DONE (URI+localURI)
Think about how to integrate revision control as a backend for damn.
Think how to improve the kyanite webpage.
Review/Reorganize the kyanite webpage, specially the caf, ca, metamodel related sections.
KIND OF DONE: The sidebars have been worked on specially on kyanite, metamodel and caf sections.
Caedes proposes to “buy” our python module names in the cheesefactory so nobody gets them before us.
*DONE*