I'm cc'ing my reply to inkscape-devel, where more people will be able to comment.
On Sun, 25 Jul 2004 20:30:52 +0300, Anatoly Podlesnuk <beerubeer@...466...> wrote:
Hi
It's good idea to join spalah and inkscape.
There is some questions.
- I'm not use in spalah "items tree" of SVG nodes from sodipodi. Spalah
items tree is much simple. So I will need some help with inkscape items tree.
We haven't yet departed too far from Sodipodi's system of SPObjects tree and repr tree that are synced periodically, though we did a lot of incremental changes to it (mostly in the direction C++fying it). I don't think anything simpler than that will actually work for interactive SVG editing. Of course we will be glad to help you with it.
- Spalah uses ming library (ming.sourceforge.net) for flash generation,
so inkscape will require this library.
No problem. SWF export is a good thing to have, even if for static SVGs at first.
- What is role spalah code in inkscape? It will a part of ExportDialog
or inkscape will able to add animation to SVG objects? As I know inkscape does not support some SVG nodes that responses for animation.
Our goal is to be a complete SVG editor, and that includes animation. So we'll need to add support for all the corresponding elements and attributes. As for the UI, what I had in mind is a timeline control selecting one of the frames for editing, plus a separate preview window (based on inkview?) with actual animation. Of course, at this stage all this requires lots of thinking, planning, and experimenting.
- What about release planning, code formatting,
classes/functions/variables names?
I guess the main development principle is that CVS must always remain compilable and workable, without bad regressions. Releases are done when there's enough stuff for a new release, usually every 2 to 3 months. There's a period of code freeze and bug hunt before a release, but at other times you're free to work on your stuff. For coding style, we have a few guidelines here:
http://inkscape.sourceforge.net/doc/coding_style.php
Let me know what you think.