public inbox for gcc-cvs-wwwdocs@sourceware.org
help / color / mirror / Atom feed
* gcc-wwwdocs branch master updated. 95cf0688ab3b1973f60133d32bcd29e373186cec
@ 2021-06-02 13:40 Jason Merrill
  0 siblings, 0 replies; only message in thread
From: Jason Merrill @ 2021-06-02 13:40 UTC (permalink / raw)
  To: gcc-cvs-wwwdocs

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
       via  95cf0688ab3b1973f60133d32bcd29e373186cec (commit)
      from  cc39141b5c2caa600aa90532d4e6ea6e97fd2d4b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 95cf0688ab3b1973f60133d32bcd29e373186cec
Author: Jason Merrill <jason@redhat.com>
Date:   Tue May 18 10:32:57 2021 -0400

    contribute, gccmission, gitwrite: update for DCO

diff --git a/htdocs/contribute.html b/htdocs/contribute.html
index a913565b..c0cce359 100644
--- a/htdocs/contribute.html
+++ b/htdocs/contribute.html
@@ -50,14 +50,17 @@ It's a good idea to send
 <a href="mailto:assign@gnu.org">assign@gnu.org</a> a copy of
 your request.</p>
 
-<p>If a contributor is reluctant to sign a copyright assignment for a
-change, a copyright disclaimer to put the change in the public domain is
-acceptable as well.  A copyright assignment is more convenient if a
-contributor plans to make several separate contributions.</p>
-
-<p>We can accept small changes without a copyright disclaimer or a
-copyright assignment on file.</p>
+<p>Alternatively, a contributor can certify the
+<a href="https://developercertificate.org">Developer Certificate of Origin</a>
+for their contribution by adding
+the <a href="dco.html"><code>Signed-off-by:</code></a> tag to their submission.
+Contributors with
+<a href="https://gcc.gnu.org/gitwrite.html">commit access</a> can certify the
+DCO for all future commits by adding their name to the DCO list in the
+MAINTAINERS file.
 
+<p>We can accept small changes without copyright assignment or DCO
+certification.</p>
 
 <h2 id="standards">Coding Standards</h2>
 
diff --git a/htdocs/dco.html b/htdocs/dco.html
new file mode 100644
index 00000000..52f7607a
--- /dev/null
+++ b/htdocs/dco.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Contributing to GCC: DCO Sign-off</title>
+<link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css" />
+</head>
+
+<body>
+
+<h1>Developer's Certificate of Origin (DCO) Sign-off</h1>
+
+<p>The GCC project now allows contributions to use the "sign-off" procedure
+originally introduced by the
+<a href="https://www.kernel.org/doc/Documentation/process/submitting-patches.rst">Linux
+Kernel</a> project, and subsequently adopted by many other free software
+projects.  This procedure is required for contributions not covered by either
+FSF copyright assignment or the MAINTAINERS DCO list.</p>
+
+<p>The sign-off is a simple line at the end of the explanation for the
+patch, which certifies that you wrote it or otherwise have the right to
+pass it on as a free software patch.  The rules are pretty simple: if you
+  can certify the below:</p>
+
+<h4><a href="https://developercertificate.org">Developer's Certificate of Origin 1.1</a></h4>
+
+<p>By making a contribution to this project, I certify that:</p>
+
+<ol type="a">
+<li>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</li>
+
+<li>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</li>
+
+<li>The contribution was provided directly to me by some other
+  person who certified (a), (b) or (c) and I have not modified
+  it.</li>
+
+<li>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.</li>
+</ol>
+
+then you just add a line saying:
+
+<pre>    Signed-off-by: Random J Developer &lt;random@developer.example.org></pre>
+
+using your real name (sorry, no pseudonyms or anonymous contributions.)  This
+will be done for you automatically if you use `git commit -s`.
+
+<p>Some people also put extra optional tags at the end.  The GCC project does
+not require tags from anyone other than the original author of the patch, but
+other people involved in passing along the patch can add their own
+Signed-off-by if they wish.</p>
+
+<p>Developers with <a href="gitwrite.html">write access</a> should certify the DCO
+for all their patches by adding themselves to the DCO list in the MAINTAINERS
+file.</p>
diff --git a/htdocs/gccmission.html b/htdocs/gccmission.html
index d7e5ce1d..d5f4c1de 100644
--- a/htdocs/gccmission.html
+++ b/htdocs/gccmission.html
@@ -3,13 +3,13 @@
 
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>GCC Development Mission Statement (1999-04-22)</title>
+<title>GCC Development Mission Statement (2021-06-01)</title>
 <link rel="stylesheet" type="text/css" href="https://gcc.gnu.org/gcc.css" />
 </head>
 
 <body>
 
-<h1>GCC Development Mission Statement (1999-04-22)</h1>
+<h1>GCC Development Mission Statement (2021-06-01)</h1>
 
 <p>GCC development is a part of the <a href="http://www.gnu.org/">GNU
 Project</a>, aiming to improve the compiler used in the GNU system
@@ -24,16 +24,13 @@ GCC.</p>
 <h2>Free Software Project</h2>
 
 <ul>
-<li>Supporting the goals of the GNU project, as defined by the FSF.</li>
+<li>Supporting the goals of the GNU project.</li>
 <li>Compilers are available under the terms of the GPL.</li>
-<li>Copyrights for the compilers are to be held by the FSF.</li>
-<li>Other components (runtime libraries, testsuites, etc) will be
-    available under various free licenses with copyrights being held
-    by individual authors or the FSF.</li>
-<li>All legal relationships with contributors and users are the
-    responsibility of the FSF.</li>
-<li>Patches must be legally acceptable for inclusion into the GNU
-    project.</li>
+<li>Other components (runtime libraries, testsuites, etc) are
+  available under various free licenses.</li>
+<li>Copyrights are held by individual authors or the FSF.</li>
+<li>Patches must be <a href="contribute.html#legal">legally acceptable</a> for
+  redistribution under the applicable license.</li>
 </ul>
 
 <h2>Design and Development Goals</h2>
diff --git a/htdocs/gitwrite.html b/htdocs/gitwrite.html
index 596f3bef..51f611f0 100644
--- a/htdocs/gitwrite.html
+++ b/htdocs/gitwrite.html
@@ -48,7 +48,8 @@ to the MAINTAINERS file.  Note: Your first and last names <em>must</em>
 be exactly the same between your account on gcc.gnu.org and the
 MAINTAINERS file.   Place your name in the correct section following
 the conventions specified in the file (e.g. "Write After Approval"
-is "last name alphabetical order").</p>
+is "last name alphabetical order").  If you do not have an FSF copyright
+assignment on file, also add yourself to the DCO section in the file.</p>
 
 <p>Then produce a diff to that file and circulate it to the
 <code>gcc-patches</code> list, whilst also checking in your change to
@@ -139,8 +140,8 @@ the appropriate policies.</p>
   patches may be checked in.  The steering committee
   or a well-established GCC maintainer (including reviewers) can
   <a href="#authenticated">approve for write access</a> any person
-  with GNU copyright assignment papers in place and known to submit
-  good patches.</p></dd>
+  with GNU copyright assignment or <a href="dco.html">DCO</a> certification
+  in place and known to submit good patches.</p></dd>
 </dl>
 
 <p>The list of folks with write access to the repository can be found
@@ -171,8 +172,9 @@ outside the tree from their official versions</a>.</p>
 
 <p><a href="#branches">Creating and using a branch</a> for development,
 including outside the parts of the compiler one maintains, provided that
-changes on the branch have copyright assignments on file.  Merging such
-developments back to the mainline still needs approval in the usual way.</p>
+changes on the branch have copyright assignments or <a href="dco.html">DCO</a>
+certification.  Merging such developments back to the mainline still needs
+approval in the usual way.</p>
 
 
 <hr />

-----------------------------------------------------------------------

Summary of changes:
 htdocs/contribute.html | 19 ++++++++------
 htdocs/dco.html        | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++
 htdocs/gccmission.html | 19 ++++++--------
 htdocs/gitwrite.html   | 12 +++++----
 4 files changed, 93 insertions(+), 24 deletions(-)
 create mode 100644 htdocs/dco.html


hooks/post-receive
-- 
gcc-wwwdocs


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-06-02 13:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-02 13:40 gcc-wwwdocs branch master updated. 95cf0688ab3b1973f60133d32bcd29e373186cec Jason Merrill

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).