Difference between revisions of "Community Development"

From Inkscape Wiki
Jump to navigation Jump to search
Line 64: Line 64:
Ideas for topics:
Ideas for topics:


* Warnings and Assertions best practices (Thomas)
* Warnings and Assertions best practices (Thomas, Dec 22, 2020)
* std::move and other modern C++ features
* std::move and other modern C++ features
* How does Inkscape's garbage collection work?
* How does Inkscape's garbage collection work?
Line 71: Line 71:
* What is a node observer?
* What is a node observer?
* Text (Tav)
* Text (Tav)
* Exceptions

Revision as of 11:26, 23 December 2020

Draft

Book Campaign

In the past, the Inkscape board has allocated funds to buy books for active developers. We plan on doing another book campaign, but this time opening it up to all members of the Inkscape community. There are two conditions for receiving a book:

  1. You've been contributing to the Inkscape community for at least six months (and plan to continue!).
  2. The book will aid your contributions.

If you would like a book, please add your name to the following list:

Name Active since Book
Tav 2007 C++17 (Josuttis)
You! 201x Making Inkscape Awesome!

At a later point, we'll need your contact information to send you the book.

Suggested books:

Developer Presentations

(Developer development)

Developers could share knowledge and experience with short presentations, followed by discussion. This could be incorporated in the weekly developer meeting, or scheduled as a separate event (TBD). If the presenter agrees, these presentations should be recorded.

Ideas for topics:

  • Warnings and Assertions best practices (Thomas, Dec 22, 2020)
  • std::move and other modern C++ features
  • How does Inkscape's garbage collection work?
  • How to properly use signals (libsigc++)
  • Why is direct manipulation of the XML tree discouraged?
  • What is a node observer?
  • Text (Tav)
  • Exceptions