On Sun, Sep 25, 2005 at 01:41:43PM -0700, Bryce Harrington wrote:
I'm working on getting the roadmap up to date for us.
Assuming that we shoot for the usual 2-3 month development cycle for 0.44, what things are people hoping to focus on working on?
Three features that have come up repeatedly in this thread are interapplication cut/paste, layer dialog, and ps/eps/pdf import support. Is anyone interested in working on one of those features for 0.44? If we could get progress made on one or two of those features for the next release I think it would make a good achievement.
Here is my first cut at the roadmap for 0.44. I have tried to make it a bit more geared toward a stabilization release, so there aren't a lot of required new features here. I have tried to limit it to things that are either already underway and likely to be completed, or that are fairly easy to do (planning, mockups, etc.) Anyway, take a lot and give me your comments.
Bryce
=== Milestone 10 - Stability - Inkscape 0.44 ===
Stability * Close 400 points worth of bugs
SVG Tiny Conformance * Plan how to implement support for SVG's "switch" element (SPItemGroup subclass, I think..), and the associated requiredFeatures, requiredExtensions and systemLanguage attributes (on SPItems in general) * Scope out what to do for SVG filters
Internals * Make clones respond sensibly to original duplication [bb] * Review & plan out replacement of sp-file.* [bryce]
User Interface / Usability / Gtkmm * Integrate Scislac's text toolbar code [scislac & bb] * About Screen ** Add tab or section to about screen with known issues/bugs [drb] ** Add tab or section to about screen for release notes [drb] * Create prototype of a TreeEditor dialog for use by the XML editor, Extensions, Layers, etc. * Layer Dialog ** Create a mockup of Layer Dialog ** Plan out work needed for implementing layer dialog * Extension Manager ** Create a mockup of Extension Manager dialog ** Plan out work needed for implementing Extension Manager
Extension Infrastructure / DOM * Replan out extension/effects API/registry/etc. work (specification?) * Define how to handle extension preferences (dialog?) * DOM/XPath support ** Get/set properties of Inkscape internal Nodes [ishmal]
Inkboard * Stabilize inkboard further * Make Inkboard code work cross platform
Cleanup Work * (PARTIALLY DONE) DirectoryReorgProposal Directory Reorganization ** Implement support for both user and global level config files ** Implement support for both user and global level shared collateral * Plan tasks to thoroughly document SPRepr [bryce] * Make some progress on InkscapeJanitors items
Testing * Include more unit tests in `make check' * Automated regression test system ** Make reports include full warning/error test [bryce] ** Plan out how to add svg_rendertest support [bryce] ** Enable NFS mounting [drb] ** Plan creating/adding a cairo/inkscape performance comparison test