commit:     511e00d9f65abea11dfd769baf2ee939e1584ede
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 22 10:19:15 2019 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Tue Nov 26 18:25:43 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=511e00d9

Rename DCO_SIGNED_OFF_BY config variable to SIGNED_OFF_BY.

Provide compatibility support for old name.
Update make.conf.5 man page.

Bug: https://bugs.gentoo.org/667432
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 lib/portage/package/ebuild/_config/special_env_vars.py |  2 +-
 lib/portage/package/ebuild/config.py                   |  3 ++-
 man/make.conf.5                                        | 13 ++++++++++---
 repoman/lib/repoman/actions.py                         |  8 +++++---
 4 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/lib/portage/package/ebuild/_config/special_env_vars.py 
b/lib/portage/package/ebuild/_config/special_env_vars.py
index e72049e33..50e7a9604 100644
--- a/lib/portage/package/ebuild/_config/special_env_vars.py
+++ b/lib/portage/package/ebuild/_config/special_env_vars.py
@@ -152,7 +152,6 @@ environ_filter += [
        "BINPKG_COMPRESS", "BINPKG_COMPRESS_FLAGS",
        "CLEAN_DELAY", "COLLISION_IGNORE",
        "CONFIG_PROTECT", "CONFIG_PROTECT_MASK",
-       "DCO_SIGNED_OFF_BY",
        "EGENCACHE_DEFAULT_OPTS", "EMERGE_DEFAULT_OPTS",
        "EMERGE_LOG_DIR",
        "EMERGE_WARNING_DELAY",
@@ -182,6 +181,7 @@ environ_filter += [
        "RESUMECOMMAND", "RESUMECOMMAND_FTP",
        "RESUMECOMMAND_HTTP", "RESUMECOMMAND_HTTPS",
        "RESUMECOMMAND_RSYNC", "RESUMECOMMAND_SFTP",
+       "SIGNED_OFF_BY",
        "UNINSTALL_IGNORE", "USE_EXPAND_HIDDEN", "USE_ORDER",
        "__PORTAGE_HELPER"
 ]

diff --git a/lib/portage/package/ebuild/config.py 
b/lib/portage/package/ebuild/config.py
index e0dda54d4..6efb5ae86 100644
--- a/lib/portage/package/ebuild/config.py
+++ b/lib/portage/package/ebuild/config.py
@@ -157,7 +157,8 @@ class config(object):
                'PORTAGE_PYM_PATH', 'PORTAGE_PYTHONPATH'])
 
        _deprecated_keys = {'PORTAGE_LOGDIR': 'PORT_LOGDIR',
-               'PORTAGE_LOGDIR_CLEAN': 'PORT_LOGDIR_CLEAN'}
+               'PORTAGE_LOGDIR_CLEAN': 'PORT_LOGDIR_CLEAN',
+               'SIGNED_OFF_BY': 'DCO_SIGNED_OFF_BY'}
 
        _setcpv_aux_keys = ('BDEPEND', 'DEFINED_PHASES', 'DEPEND', 'EAPI', 
'HDEPEND',
                'INHERITED', 'IUSE', 'REQUIRED_USE', 'KEYWORDS', 'LICENSE', 
'PDEPEND',

diff --git a/man/make.conf.5 b/man/make.conf.5
index 44d518dbb..78ff8cb06 100644
--- a/man/make.conf.5
+++ b/man/make.conf.5
@@ -1,4 +1,4 @@
-.TH "MAKE.CONF" "5" "Jul 2019" "Portage VERSION" "Portage"
+.TH "MAKE.CONF" "5" "Nov 2019" "Portage VERSION" "Portage"
 .SH "NAME"
 make.conf \- custom settings for Portage
 .SH "SYNOPSIS"
@@ -205,8 +205,7 @@ This variable is passed by the \fIebuild scripts\fR to the 
\fIconfigure\fR
 as \fI\-\-target=${CTARGET}\fR only if it is defined.
 .TP
 .B DCO_SIGNED_OFF_BY
-This variable may contain a name and email address which will be used by
-\fBrepoman\fR(1) to add a Signed\-off\-by line to each commit message.
+See \fISIGNED_OFF_BY\fR below.  Deprecated.
 .TP
 \fBDISTDIR\fR = \fI[path]\fR
 Defines the location of your local source file repository. After packages
@@ -1141,6 +1140,14 @@ Defines the location where created RPM packages will be 
stored.
 .br
 Defaults to /var/cache/rpm.
 .TP
+.B SIGNED_OFF_BY
+This variable may contain a name and email address which will be used by
+\fBrepoman\fR(1) to add a Signed\-off\-by line to each commit message.
+The meaning of a signoff depends on the project.  Typically, it certifies
+that the committer has the rights to submit the work under a free license
+and agrees to a Certificate of Origin.  (For example, see GLEP 76 for the
+Gentoo Linux policy: \fIhttps://www.gentoo.org/glep/glep-0076.html\fR.)
+.TP
 \fBSYNC\fR = \fI[RSYNC]\fR
 Insert your preferred rsync mirror here.  This rsync server
 is used to sync the local ebuild repository when `emerge \-\-sync` is run.

diff --git a/repoman/lib/repoman/actions.py b/repoman/lib/repoman/actions.py
index 92d4d4e94..56a5255bf 100644
--- a/repoman/lib/repoman/actions.py
+++ b/repoman/lib/repoman/actions.py
@@ -1,4 +1,6 @@
 # -*- coding:utf-8 -*-
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
 
 from __future__ import print_function, unicode_literals
 
@@ -402,7 +404,7 @@ the whole commit message to abort.
        def get_commit_footer(self):
                portage_version = getattr(portage, "VERSION", None)
                gpg_key = self.repoman_settings.get("PORTAGE_GPG_KEY", "")
-               dco_sob = self.repoman_settings.get("DCO_SIGNED_OFF_BY", "")
+               signoff = self.repoman_settings.get("SIGNED_OFF_BY", "")
                report_options = []
                if self.options.force:
                        report_options.append("--force")
@@ -470,8 +472,8 @@ the whole commit message to abort.
                                commit_footer += ", unsigned Manifest commit"
                        commit_footer += ")"
 
-               if dco_sob:
-                       commit_footer += "\nSigned-off-by: %s" % (dco_sob, )
+               if signoff:
+                       commit_footer += "\nSigned-off-by: %s" % (signoff, )
 
                return commit_footer
 

Reply via email to