summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorWilliam Brown <william@blackhats.net.au>2020-01-29 12:40:39 +1000
committerWilliam Brown <william@blackhats.net.au>2020-01-29 13:21:02 +1000
commite5a6200a8eb7fe1b473084b559080d46d2046c90 (patch)
treeed7e6dd1ea913384f8483ea5a703b8a123a84ae7 /doc
parent78e22d5910f5326c3ff3fc118a940353fb9a04f7 (diff)
downloadlibinput-e5a6200a8eb7fe1b473084b559080d46d2046c90.tar.gz
Small improvements to contributing for accessibility.
This makes a small number of changes that can help improve onboarding and diversity of contributors. Key to point out is that the code of conduct is now one of the first items, to highlight the community standards (rather than being at the bottom where it can be overlooked). The use of the work "hack" often is off putting to many people, so replaced with "work". Additionally, changed the introduction to highlight a desire to be inclusive. A follow up you probably could do, is have a "how to prepare the development environment" aka "what depenedencies do I need for my distro to build the project. Much of this has come from experience working with outreach/diversity experts, and my own experience on http://www.port389.org/docs/389ds/contributing.html Signed-off-by: William Brown <william@blackhats.net.au>
Diffstat (limited to 'doc')
-rw-r--r--doc/user/contributing.rst38
1 files changed, 19 insertions, 19 deletions
diff --git a/doc/user/contributing.rst b/doc/user/contributing.rst
index 108ad21c..28fe3ce0 100644
--- a/doc/user/contributing.rst
+++ b/doc/user/contributing.rst
@@ -6,13 +6,25 @@ Contributing to libinput
==============================================================================
-So you want to contribute to libinput? Great! Here's a bunch of information
-that should get you started.
+So you want to contribute to libinput? Great! We'd love to help you be a part
+of our community. Here is some important information to help you.
.. contents::
:local:
------------------------------------------------------------------------------
+Code of Conduct
+------------------------------------------------------------------------------
+
+As a freedesktop.org project, libinput follows the `freedesktop.org
+Contributor Covenant <https://www.freedesktop.org/wiki/CodeOfConduct>`_.
+
+Please conduct yourself in a respectful and civilised manner when
+interacting with community members on mailing lists, IRC, or bug trackers.
+The community represents the project as a whole, and abusive or bullying
+behaviour is not tolerated by the project.
+
+------------------------------------------------------------------------------
Contact
------------------------------------------------------------------------------
@@ -31,7 +43,7 @@ feature, just file `an issue in our issue tracker
most efficient way to get answers.
------------------------------------------------------------------------------
-What to hack on?
+What to work on?
------------------------------------------------------------------------------
If you don't already know what you want to improve or fix with libinput,
@@ -46,7 +58,6 @@ Another good place to help out with is the documentation. For anything you
find in these pages that isn't clear enough please feel free to reword it
and add what is missing.
-
------------------------------------------------------------------------------
Getting the code
------------------------------------------------------------------------------
@@ -65,7 +76,7 @@ will be:
You can omit the last step if you only want to test locally.
------------------------------------------------------------------------------
-Hacking on things
+Working on the code
------------------------------------------------------------------------------
libinput has a roughly three-parts architecture:
@@ -91,7 +102,7 @@ sphinx. Simply running ``ninja -C builddir`` will rebuild it and the final
product ends up in ``builddir/Documentation``.
------------------------------------------------------------------------------
-Testing things
+Testing the code
------------------------------------------------------------------------------
libinput provides a bunch of :ref:`tools` to debug any changes - without
@@ -102,8 +113,8 @@ The two most useful ones are :ref:`libinput debug-events
Both tools can be run from the build directory directly and are great for
quick test iterations::
- $> sudo ./builddir/libinput-debug-events --verbose
- $> sudo ./builddir/libinput-debug-gui --verbose
+ $> sudo ./builddir/libinput-debug-events --verbose
+ $> sudo ./builddir/libinput-debug-gui --verbose
The former provides purely textual output and is useful for verifying event
streams from buttons, etc. The latter is particularly useful when you are
@@ -272,14 +283,3 @@ web interface though, so we do recommend using this to go through the review
process, even if you use other clients to track the list of available
patches.
-------------------------------------------------------------------------------
-Code of Conduct
-------------------------------------------------------------------------------
-
-As a freedesktop.org project, libinput follows the `freedesktop.org
-Contributor Covenant <https://www.freedesktop.org/wiki/CodeOfConduct>`_.
-
-Please conduct yourself in a respectful and civilised manner when
-interacting with community members on mailing lists, IRC, or bug trackers.
-The community represents the project as a whole, and abusive or bullying
-behaviour is not tolerated by the project.