From the top of my head... some possible topics for infrastructure improvement:
* Google test support + add extensive set of unit tests * Get rid of all forks of common embedded libs (gdl, libcroco etc) * Fix -Werror builds for all deprecated symbols * Decide on a preferred build system (autotools/Cmake/waf) and kill the others * Fix Gtk+ 3 support (lots of UX testing needed)... eventually drop Gtk+ 2 support * ...on that note, maybe we need to define some kind of formal UX testing programme? * Start using C++11 features to clean-up code: auto declarations, range-based for loops etc * Complete Doxygen docs (-Wdocumentation in Clang)
Cheers,
AV
On 29 November 2014 at 21:05, Diederik van Lierop <mail@...1689...> wrote:
Sure, there's some information in doc/. But it's amazingly shallow and outdated. The most relevant files there haven't been touched for about 10 years!
Diederik
On Sat, Nov 29, 2014 at 9:06 PM, Liam White <inkscapebrony@...400...> wrote:
These are the things I've been digging into in the past few years:
- What does SP stand for (took me a while to find that out)
- What's the purpose of each of these classes: SPDocument, SPView,
SPNamedView, SPCanvas
- How does Inkscape handle multiple open documents and multiple views
- Actions, Verbs, shortcuts, ...
- How does inkscape go from parsing the XML file to storing the objects,
- How are these objects displayed, modified, and saved again to XML
- How are changes from the XML (editor) propagating to the objects, and
vice versa
- Where does the GUI hook into this?
- What about filters, LPEs, ....
- Rendering on screen, vs. rendering for printing, vs. rendering for
exporting
- Extensions, python/javascript API, DBus, command line interface
I don't think we need very detailed information on all this stuff (although that would help too), but at least it should be authoritative, with useful pointers and references. Figuring out the details is not a problem.
Diederik
Isn't some of that covered in doc/ ?
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.cl... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel