summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoland Hieber <rhi@pengutronix.de>2021-06-06 16:51:00 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2021-06-11 11:14:02 +0200
commit5d2b4188eb09e15c9e18c1d8619710d01a4f0908 (patch)
treeedbb74f23a8f369d343fd2b28dc08614594f7e2a
parentcc3374d2a85fe26c2b5afedff1e402dc741920ed (diff)
downloadptxdist-5d2b4188eb09e15c9e18c1d8619710d01a4f0908.tar.gz
ptxdist-5d2b4188eb09e15c9e18c1d8619710d01a4f0908.tar.xz
doc/contributing: absorb (and slightly update) README.devel
Move the "How to contribute" section before the "PTXdist Packages" section, as it applies generally and not only for packages. Update the Git URL, and add the Git web interface too. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Message-Id: <20210606145101.21027-1-rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--README.devel56
-rw-r--r--doc/contributing.rst74
2 files changed, 64 insertions, 66 deletions
diff --git a/README.devel b/README.devel
deleted file mode 100644
index ed8277cd6..000000000
--- a/README.devel
+++ /dev/null
@@ -1,56 +0,0 @@
-PTXdist development
-===================
-
-Development Tree
-----------------
-
-PTXdist uses git for version control. The master repository is available at
-
- git://git.pengutronix.de/git/ptxdist.git
-
-Patch Guideline
----------------
-
-Patches for PTXdist are always welcome. If you created a patch, send it to
-ptxdist@pengutronix.de for review. Each patch accepted into the master
-repository must be certified to be compatible with PTXdist's license (GPL v2,
-see COPYING). To do this you have to sign your patches (or the ones you apply
-and/or forward). If you can certify the below:
-
- Developer's Certificate of Origin 1.1
-
- By making a contribution to this project, I certify that:
-
- (a) The contribution was created in whole or in part by me and I
- have the right to submit it under the open source license
- indicated in the file; or
-
- (b) The contribution is based upon previous work that, to the best
- of my knowledge, is covered under an appropriate open source
- license and I have the right under that license to submit that
- work with modifications, whether created in whole or in part
- by me, under the same open source license (unless I am
- permitted to submit under a different license), as indicated
- in the file; or
-
- (c) The contribution was provided directly to me by some other
- person who certified (a), (b) or (c) and I have not modified
- it.
-
- (d) I understand and agree that this project and the contribution
- are public and that a record of the contribution (including all
- personal information I submit with it, including my sign-off) is
- maintained indefinitely and may be redistributed consistent with
- this project or the open source license(s) involved.
-
-then you just add a line saying
-
- Signed-off-by: Random J Developer <random@developer.example.org>
-
-using your real name (sorry, no pseudonyms or anonymous contributions.) at the
-end of the patch description.
-
-There are some more usual tags (like Acked-by or Reported-by) which only have
-informational character and so are not formally specified here. See the Linux
-kernel (file: Documentation/process/submitting-patches.rst) for how they are
-used here, too.
diff --git a/doc/contributing.rst b/doc/contributing.rst
index 85ee297ba..e7cbd90e6 100644
--- a/doc/contributing.rst
+++ b/doc/contributing.rst
@@ -1,19 +1,22 @@
Contributing to PTXdist
=======================
-PTXdist Packages
+Development Tree
----------------
-While contributions to all parts of PTXdist are welcome, most contributions
-concern individual packages. Here is a checklist of things to look out for
-while creating or updating packages. These are not hard requirements, but
-there should be good reasons for different choices.
+PTXdist uses Git for version control.
+The master repository is available at::
+
+ git://git.pengutronix.de/ptxdist
+
+A `Git web interface <https://git.pengutronix.de/cgit/ptxdist/>`_ is also available.
How to Contribute
-~~~~~~~~~~~~~~~~~
+-----------------
-Contributions should be sent as patches to the :ref:`mailing_list`. This
-is usually done with ``git send-email``.
+Patches for PTXdist are always welcome.
+Contributions should be sent to the :ref:`mailing_list`.
+This is usually done with ``git send-email``.
If you're unfamiliar with this workflow, have a look at the intro at
`git-send-email.io <https://git-send-email.io/>`_.
@@ -21,8 +24,59 @@ All patches must contain a descriptive subject and should, for all
non-obvious changes, contain a commit message describing what has changed
and why this is necessary.
-All patches must contain the correct ``Signed-off-by:`` tag,
-see `README.devel <https://git.pengutronix.de/cgit/ptxdist/tree/README.devel>`_.
+Each patch accepted into the master repository must be certified to be
+compatible with PTXdist's license (GPLv2, see `COPYING`_).
+To do this you have to sign your patches (or the ones you forward).
+If you can certify the below::
+
+ Developer's Certificate of Origin 1.1
+
+ By making a contribution to this project, I certify that:
+
+ (a) The contribution was created in whole or in part by me and I
+ have the right to submit it under the open source license
+ indicated in the file; or
+
+ (b) The contribution is based upon previous work that, to the best
+ of my knowledge, is covered under an appropriate open source
+ license and I have the right under that license to submit that
+ work with modifications, whether created in whole or in part
+ by me, under the same open source license (unless I am
+ permitted to submit under a different license), as indicated
+ in the file; or
+
+ (c) The contribution was provided directly to me by some other
+ person who certified (a), (b) or (c) and I have not modified
+ it.
+
+ (d) I understand and agree that this project and the contribution
+ are public and that a record of the contribution (including all
+ personal information I submit with it, including my sign-off) is
+ maintained indefinitely and may be redistributed consistent with
+ this project or the open source license(s) involved.
+
+then you just add a line saying::
+
+ Signed-off-by: Random J Developer <random@developer.example.org>
+
+using your real name (sorry, no pseudonyms or anonymous contributions) at the
+end of the patch description.
+
+.. _COPYING: https://git.pengutronix.de/cgit/ptxdist/tree/COPYING
+
+There are some more usual tags (like *Acked-by* or *Reported-by*) which only
+have informational character and so are not formally specified here.
+See the `Linux kernel documentation
+<https://www.kernel.org/doc/html/latest/process/submitting-patches.html>`_
+for a more complete list.
+
+PTXdist Packages
+----------------
+
+While contributions to all parts of PTXdist are welcome, most contributions
+concern individual packages. Here is a checklist of things to look out for
+while creating or updating packages. These are not hard requirements, but
+there should be good reasons for different choices.
Package Builds should be Reproducible
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~