[librsvg: 1/3] devel-docs/README.md - This is the development roadmap now.
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 1/3] devel-docs/README.md - This is the development roadmap now.
- Date: Wed, 29 Dec 2021 03:38:38 +0000 (UTC)
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]