[librsvg: 1/3] devel-docs/README.md - This is the development roadmap now.




commit 6e0b8ee9148db24e40073ca2bd30b333db9f61ab
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Dec 17 20:21:33 2021 -0600

    devel-docs/README.md - This is the development roadmap now.
    
    Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/644>

 CONTRIBUTING.md      |  5 +++++
 devel-docs/README.md | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)
---
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3a9b3dea..551bf5e9 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -88,6 +88,11 @@ https://gnome.pages.gitlab.gnome.org/librsvg/internals/librsvg/index.html
 Please see that documentation for common tasks like adding support for
 a new CSS property.
 
+What can you hack on?
+
+* [Bugs for newcomers](https://gitlab.gnome.org/GNOME/librsvg/-/issues?label_name%5B%5D=4.+Newcomers)
+* Pick something from the [development roadmap](devel-docs/README.md)!
+
 ### Working on the source
 
 Librsvg uses an autotools setup, which is described in detail [in this
diff --git a/devel-docs/README.md b/devel-docs/README.md
new file mode 100644
index 00000000..82ab5fd4
--- /dev/null
+++ b/devel-docs/README.md
@@ -0,0 +1,36 @@
+# Development documentation for librsvg
+
+Two things here: design documents for developers of librsvg itself,
+and a roadmap for development.
+
+Before embarking on big changes, please write a little design document
+modeled on the following ones, and submit a merge request.  We can
+then discuss it before coding.  This way we will have a sort of
+big-picture development history apart from commit messages.
+
+Design documents:
+
+* [`adding-a-property.md`](adding-a-property.md) - Tutorial on how to
+  add support for a new CSS property.  Should remain always current.
+  
+* [`text-layout.md`](text-layout.md) - Status of the text layout
+  engine as of librsvg 2.52.3, and a roadmap for improvement.  Still
+  current as of 2021/Dec/17.
+
+# Roadmap - an ever-changing list of development priorities - check this often
+
+## Short term
+
+* Update the CI pipelines for the main and stable branches; a design document is upcoming.
+
+* #778 is not the common case, but worrysome.
+
+* Continue with the [revamp of the text engine](text-layout.md).
+
+## Medium term
+
+* Switch to meson, for real now.
+
+* Convert C API docs to gi-docgen.
+
+* After that, #552 - Build the C library with cargo-c.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]