[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2018-03-30 Thread Zac Medico
commit: f62e76a1e0202dcf55faa2b0fd9b21a1cd184dc8
Author: Zac Medico  gentoo  org>
AuthorDate: Fri Mar 30 08:51:29 2018 +
Commit: Zac Medico  gentoo  org>
CommitDate: Fri Mar 30 08:56:23 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f62e76a1

metadata/repoman: remove experimental files for now

This files are all bundled with repoman now.

See: 
https://github.com/gentoo/portage/commit/2ecf4e2b0ebdf727f2210f3b7db600e781cff1c4

 metadata/repoman/linechecks.yaml | 252 ---
 metadata/repoman/qa_data.yaml| 160 -
 metadata/repoman/repository.yaml |  76 
 3 files changed, 488 deletions(-)

diff --git a/metadata/repoman/linechecks.yaml b/metadata/repoman/linechecks.yaml
deleted file mode 100644
index bad7df93d58..000
--- a/metadata/repoman/linechecks.yaml
+++ /dev/null
@@ -1,252 +0,0 @@

-# linecheck.yaml
-
-# configuration file for the LineCheck plugins run via the multicheck
-# scan module
-# no random drive-by commits please
-# Please obtain authorization from the portage team
-#
-# Overlay maintainers override/add/negate checks at your discression
-# but support for third party module will be limited to the plugin API
-#
-
-# Repoman API version (do not edit)
-version: 1
-# minimum
-repoman_version: 2.3.3
-
-eclass_export_functions:
-- ant-tasks
-- apache-2
-- apache-module
-- aspell-dict
-- autotools-utils
-- base
-- bsdmk
-- cannadic
-- clutter
-- cmake-utils
-- db
-- distutils
-- elisp
-- embassy
-- emboss
-- emul-linux-x86
-- enlightenment
-- font-ebdftopcf
-- font
-- fox
-- freebsd
-- freedict
-- games
-- games-ggz
-- games-mods
-- gdesklets
-- gems
-- gkrellm-plugin
-- gnatbuild
-- gnat
-- gnome2
-- gnome-python-common
-- gnustep-base
-- go-mono
-- gpe
-- gst-plugins-bad
-- gst-plugins-base
-- gst-plugins-good
-- gst-plugins-ugly
-- gtk-sharp-module
-- haskell-cabal
-- horde
-- java-ant-2
-- java-pkg-2
-- java-pkg-simple
-- java-virtuals-2
-- kde4-base
-- kde4-meta
-- kernel-2
-- latex-package
-- linux-mod
-- mozlinguas
-- myspell
-- myspell-r2
-- mysql
-- mysql-v2
-- mythtv-plugins
-- oasis
-- obs-service
-- office-ext
-- perl-app
-- perl-module
-- php-ext-base-r1
-- php-ext-pecl-r2
-- php-ext-source-r2
-- php-lib-r1
-- php-pear-lib-r1
-- php-pear-r1
-- python-distutils-ng
-- python
-- qt4-build
-- qt4-r2
-- rox-0install
-- rox
-- ruby
-- ruby-ng
-- scsh
-- selinux-policy-2
-- sgml-catalog
-- stardict
-- sword-module
-- tetex-3
-- tetex
-- texlive-module
-- toolchain-binutils
-- toolchain
-- twisted
-- vdr-plugin-2
-- vdr-plugin
-- vim
-- vim-plugin
-- vim-spell
-- virtuoso
-- vmware
-- vmware-mod
-- waf-utils
-- webapp
-- xemacs-elisp
-- xemacs-packages
-- xfconf
-- x-modular
-- xorg-2
-- zproduct
-
-eclass_info_experimental_inherit:
-autotools:
-funcs:
-- eaclocal
-- eautoconf
-- eautoheader
-- eautomake
-- eautoreconf
-- _elibtoolize
-- eautopoint
-comprehensive: true
-# Exempt eclasses:
-# git - An EGIT_BOOTSTRAP variable may be used to call one of
-#   the autotools functions.
-# subversion - An ESVN_BOOTSTRAP variable may be used to call one of
-#   the autotools functions.
-exempt_eclasses:
-- git
-- git-2
-- subversion
-- autotools-utils
-eutils:
-funcs:
-- estack_push
-- estack_pop
-- eshopts_push
-- eshopts_pop
-- eumask_push
-- eumask_pop
-- epatch
-- epatch_user
-- emktemp
-- edos2unix
-- in_iuse
-- use_if_iuse
-- usex
-comprehensive: false
-flag-o-matic:
-funcs:
-- 'filter-(ld)?flags'
-- 'strip-flags'
-- 'strip-unsupported-flags'
-- 'append-((ld|c(pp|xx)?))?flags'
-- 'append-libs'
-comprehensive: false
-libtool:
-funcs:
-- elibtoolize
-comprehensive: true
-exempt_eclasses:
-- autotools
-multilib:
-funcs:
-- get_libdir
-# These are "eclasses are the whole ebuild" type thing.
-exempt_eclasses:
-- autotools
-- libtool
-- multilib-minimal
-comprehensive: false
-multiprocessing:
-funcs:
-- makeopts_jobs
-comprehensive: false
-prefix:
-  

[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2017-12-05 Thread Brian Dolbec
commit: b5911330ac9728317edbef28489a01278d7c4b3a
Author: Brian Dolbec  gentoo  org>
AuthorDate: Tue Dec  5 17:59:09 2017 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Tue Dec  5 18:03:19 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5911330

metadata/repoman: Move the qahelp and linechecks errors out of the repo

These items have been moved to new /usr/share/repoman/{qa_data,linechecks}
directories.  These directories can be installed to by third party add on 
modules.
These files could then be used via gettext for localized translation files.

 metadata/repoman/linechecks.yaml |  25 
 metadata/repoman/qa_data.yaml| 127 ---
 2 files changed, 152 deletions(-)

diff --git a/metadata/repoman/linechecks.yaml b/metadata/repoman/linechecks.yaml
index 4f3e6468a5c..bad7df93d58 100644
--- a/metadata/repoman/linechecks.yaml
+++ b/metadata/repoman/linechecks.yaml
@@ -15,31 +15,6 @@ version: 1
 # minimum
 repoman_version: 2.3.3
 
-errors:
-COPYRIGHT_ERROR: 'Invalid Gentoo Copyright on line: %d'
-LICENSE_ERROR: 'Invalid Gentoo/GPL License on line: %d'
-ID_HEADER_ERROR: 'Stale CVS header on line: %d'
-NO_BLANK_LINE_ERROR: 'Non-blank line after header on line: %d'
-LEADING_SPACES_ERROR: 'Ebuild contains leading spaces on line: %d'
-TRAILING_WHITESPACE_ERROR: 'Trailing whitespace error on line: %d'
-READONLY_ASSIGNMENT_ERROR: 'Ebuild contains assignment to read-only 
variable on line: %d'
-MISSING_QUOTES_ERROR: 'Unquoted Variable on line: %d'
-NESTED_DIE_ERROR: 'Ebuild calls die in a subshell on line: %d'
-PATCHES_ERROR: 'PATCHES is not a bash array on line: %d'
-REDUNDANT_CD_S_ERROR: 'Ebuild has redundant cd ${S} statement on line: %d'
-EMAKE_PARALLEL_DISABLED: 'Upstream parallel compilation bug (ebuild calls 
emake -j1 on line: %d)'
-EMAKE_PARALLEL_DISABLED_VIA_MAKEOPTS: 'Upstream parallel compilation bug 
(MAKEOPTS=-j1 on line: %d)'
-DEPRECATED_BINDNOW_FLAGS: 'Deprecated bindnow-flags call on line: %d'
-EAPI_DEFINED_AFTER_INHERIT: 'EAPI defined after inherit on line: %d'
-NO_AS_NEEDED: 'Upstream asneeded linking bug (no-as-needed on line: %d)'
-PRESERVE_OLD_LIB: 'Ebuild calls deprecated preserve_old_lib on line: %d'
-BUILT_WITH_USE: 'built_with_use on line: %d'
-NO_OFFSET_WITH_HELPERS: 'Helper function is used with D, ROOT, ED, EROOT 
or EPREFIX on line: %d'
-SANDBOX_ADDPREDICT: 'Ebuild calls addpredict on line: %d'
-USEQ_ERROR: 'Ebuild calls deprecated useq function on line: %d'
-HASQ_ERROR: 'Ebuild calls deprecated hasq function on line: %d'
-URI_HTTPS: 'Ebuild uses http:// but should use https:// on line: %d'
-
 eclass_export_functions:
 - ant-tasks
 - apache-2

diff --git a/metadata/repoman/qa_data.yaml b/metadata/repoman/qa_data.yaml
index c39aec9dda4..4aa96163349 100644
--- a/metadata/repoman/qa_data.yaml
+++ b/metadata/repoman/qa_data.yaml
@@ -33,133 +33,6 @@ no_exec_files:
 - ChangeLog
 - metadata.xml
 
-# qahelp: Primary QA help messages to describe the errors or warnings
-# Dictionary
-qahelp:
-Entries:
-IO_error: "Attempting to commit, and an IO error was encountered 
access the Entries file"
-ebuild:
-invalidname: "Ebuild files with a non-parseable or syntactically 
incorrect name (or using 2.1 versioning extensions)"
-namenomatch: "Ebuild files that do not have the same name as their 
parent directory"
-notadded: "Ebuilds that exist but have not been added to the vcs"
-patches: "PATCHES variable should be a bash array to ensure white 
space safety"
-changelog:
-ebuildadded: "An ebuild was added but the ChangeLog was not modified"
-missing: "Missing ChangeLog files"
-notadded: "ChangeLogs that exist but have not been added to cvs"
-dependency:
-bad: "User-visible ebuilds with unsatisfied dependencies (matched 
against *visible* ebuilds)"
-badmasked: "Masked ebuilds with unsatisfied dependencies (matched 
against *all* ebuilds)"
-badindev: "User-visible ebuilds with unsatisfied dependencies (matched 
against *visible* ebuilds) in developing arch"
-badmaskedindev: Masked ebuilds with unsatisfied dependencies (matched 
against *all* ebuilds) in developing arch"
-badtilde: "Uses the ~ dep operator with a non-zero revision part, 
which is useless (the revision is ignored)"
-missingslot: "RDEPEND matches more than one SLOT but does not specify 
a slot and/or use the := or :* slot operator"
-perlcore: "This ebuild directly depends on a package in perl-core; it 
should use the corresponding virtual instead."
-syntax: "Syntax error in dependency string (usually an extra/missing 
space/parenthesis)"
-unknown: "Ebuild has a dependency that refers to an unknown package 
(which may be valid if it is a blocker for a renamed/removed package, or is an 
alternative choice 

[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2017-08-16 Thread Brian Dolbec
commit: 6a8b37fbfcb617f63e53c21ff8af429aa4624020
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Aug 17 02:05:38 2017 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Aug 17 02:11:52 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a8b37fb

metdata/repoman/*: Add current API version and minimum repoman version info

With teh version field, repoman can check that it meets the API compatibility
requirements of the metadata/repoman file(s).
The minimum repoman_version is output in the repoman error message if the
currently installed repoman is not capable of handling all the file & data
features.

 metadata/repoman/linechecks.yaml | 7 ++-
 metadata/repoman/qa_data.yaml| 5 +
 metadata/repoman/repository.yaml | 5 +
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/metadata/repoman/linechecks.yaml b/metadata/repoman/linechecks.yaml
index 769cb9402c3..4f3e6468a5c 100644
--- a/metadata/repoman/linechecks.yaml
+++ b/metadata/repoman/linechecks.yaml
@@ -10,7 +10,12 @@
 # but support for third party module will be limited to the plugin API
 #
 
-errors: 
+# Repoman API version (do not edit)
+version: 1
+# minimum
+repoman_version: 2.3.3
+
+errors:
 COPYRIGHT_ERROR: 'Invalid Gentoo Copyright on line: %d'
 LICENSE_ERROR: 'Invalid Gentoo/GPL License on line: %d'
 ID_HEADER_ERROR: 'Stale CVS header on line: %d'

diff --git a/metadata/repoman/qa_data.yaml b/metadata/repoman/qa_data.yaml
index f9950c580cb..c39aec9dda4 100644
--- a/metadata/repoman/qa_data.yaml
+++ b/metadata/repoman/qa_data.yaml
@@ -9,6 +9,11 @@
 # but support for third party module will be limited to the plugin API
 #
 
+# Repoman API version (do not edit)
+version: 1
+# minimum
+repoman_version: 2.3.3
+
 
 allowed_filename_chars: "a-zA-Z0-9._-+:"
 max_description_length: 80

diff --git a/metadata/repoman/repository.yaml b/metadata/repoman/repository.yaml
index fab9079f808..9352604243c 100644
--- a/metadata/repoman/repository.yaml
+++ b/metadata/repoman/repository.yaml
@@ -10,6 +10,11 @@
 # but support for third party module will be limited to the plugin API
 #
 
+# Repoman API version (do not edit)
+version: 1
+# minimum
+repoman_version: 2.3.3
+
 # NOTE: for non-gentoo repos, any custom modules added will need their
 # module names to the modules list in order for them to run.
 



[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2017-08-16 Thread Brian Dolbec
commit: 0dc9b1b27b963679024a2750fcc7301eb29d0ff3
Author: Brian Dolbec  gentoo  org>
AuthorDate: Thu Aug 17 02:04:29 2017 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Thu Aug 17 02:11:52 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dc9b1b2

metadata/repoman: Whitespace cleanup

 metadata/repoman/linechecks.yaml | 36 ++--
 metadata/repoman/qa_data.yaml| 12 ++--
 metadata/repoman/repository.yaml |  2 +-
 3 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/metadata/repoman/linechecks.yaml b/metadata/repoman/linechecks.yaml
index e8755bfaa92..769cb9402c3 100644
--- a/metadata/repoman/linechecks.yaml
+++ b/metadata/repoman/linechecks.yaml
@@ -36,7 +36,7 @@ errors:
 URI_HTTPS: 'Ebuild uses http:// but should use https:// on line: %d'
 
 eclass_export_functions:
-- ant-tasks 
+- ant-tasks
 - apache-2
 - apache-module
 - aspell-dict
@@ -46,7 +46,7 @@ eclass_export_functions:
 - cannadic
 - clutter
 - cmake-utils
-- db 
+- db
 - distutils
 - elisp
 - embassy
@@ -139,10 +139,10 @@ eclass_export_functions:
 - x-modular
 - xorg-2
 - zproduct
-  
+
 eclass_info_experimental_inherit:
-autotools: 
-funcs: 
+autotools:
+funcs:
 - eaclocal
 - eautoconf
 - eautoheader
@@ -156,13 +156,13 @@ eclass_info_experimental_inherit:
 #   the autotools functions.
 # subversion - An ESVN_BOOTSTRAP variable may be used to call one of
 #   the autotools functions.
-exempt_eclasses: 
+exempt_eclasses:
 - git
 - git-2
 - subversion
 - autotools-utils
 eutils:
-funcs: 
+funcs:
 - estack_push
 - estack_pop
 - eshopts_push
@@ -178,7 +178,7 @@ eclass_info_experimental_inherit:
 - usex
 comprehensive: false
 flag-o-matic:
-funcs: 
+funcs:
 - 'filter-(ld)?flags'
 - 'strip-flags'
 - 'strip-unsupported-flags'
@@ -186,26 +186,26 @@ eclass_info_experimental_inherit:
 - 'append-libs'
 comprehensive: false
 libtool:
-funcs: 
+funcs:
 - elibtoolize
 comprehensive: true
-exempt_eclasses: 
+exempt_eclasses:
 - autotools
 multilib:
-funcs: 
+funcs:
 - get_libdir
 # These are "eclasses are the whole ebuild" type thing.
-exempt_eclasses: 
+exempt_eclasses:
 - autotools
 - libtool
 - multilib-minimal
 comprehensive: false
-multiprocessing: 
+multiprocessing:
 funcs:
 - makeopts_jobs
 comprehensive: false
 prefix:
-funcs: 
+funcs:
 - eprefixify
 comprehensive: true
 toolchain-funcs:
@@ -224,8 +224,8 @@ eclass_info_experimental_inherit:
 
 # non experimental_inherit
 eclass_info:
-autotools: 
-funcs: 
+autotools:
+funcs:
 - eaclocal
 - eautoconf
 - eautoheader
@@ -240,13 +240,13 @@ eclass_info:
 #   the autotools functions.
 # subversion - An ESVN_BOOTSTRAP variable may be used to call one of
 #   the autotools functions.
-exempt_eclasses: 
+exempt_eclasses:
 - git
 - git-2
 - subversion
 - autotools-utils
 prefix:
-funcs: 
+funcs:
 - eprefixify
 comprehensive: true
 

diff --git a/metadata/repoman/qa_data.yaml b/metadata/repoman/qa_data.yaml
index a5176cf8036..f9950c580cb 100644
--- a/metadata/repoman/qa_data.yaml
+++ b/metadata/repoman/qa_data.yaml
@@ -1,5 +1,5 @@
 ---
-# This yaml syntax file holds various configuration data for 
+# This yaml syntax file holds various configuration data for
 # the Quality-Assurance checks performed.
 
 # no random drive-by commits please
@@ -155,7 +155,7 @@ qahelp:
 wxwidgets:
 eclassnotused: "Ebuild DEPENDs on x11-libs/wxGTK without inheriting 
wxwidgets.eclass"
 
-# qawarnings: Non-fatal warnings, 
+# qawarnings: Non-fatal warnings,
 # all values in here MUST have a corresponding qahelp entry
 # list
 qawarnings:
@@ -210,10 +210,10 @@ ruby_deprecated:
 - ruby_targets_ruby19
 - ruby_targets_ruby20
 
-# suspect_rdepend: Common build only Dependencies 
+# suspect_rdepend: Common build only Dependencies
 #  not usually run time dependencies
 # list
-suspect_rdepend: 
+suspect_rdepend:
   - app-arch/cabextract
   - app-arch/rpm2targz
   - app-doc/doxygen
@@ -256,8 +256,8 @@ suspect_rdepend:
 
 # suspect_virtual: Dependencies that should usually be made to the virtual
 #  Not to the final target library
-# dictionary  
-suspect_virtual: 
+# dictionary

[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2017-07-14 Thread Brian Dolbec
commit: e4e2c635cd6d2cf117385673c03e5fd41d0f1209
Author: Brian Dolbec  gentoo  org>
AuthorDate: Tue Jul 11 02:46:02 2017 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sat Jul 15 02:20:06 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4e2c635

metadata/repoman: Add new linechecks.yaml file

 metadata/repoman/linechecks.yaml | 272 +++
 1 file changed, 272 insertions(+)

diff --git a/metadata/repoman/linechecks.yaml b/metadata/repoman/linechecks.yaml
new file mode 100644
index 000..e8755bfaa92
--- /dev/null
+++ b/metadata/repoman/linechecks.yaml
@@ -0,0 +1,272 @@
+---
+# linecheck.yaml
+
+# configuration file for the LineCheck plugins run via the multicheck
+# scan module
+# no random drive-by commits please
+# Please obtain authorization from the portage team
+#
+# Overlay maintainers override/add/negate checks at your discression
+# but support for third party module will be limited to the plugin API
+#
+
+errors: 
+COPYRIGHT_ERROR: 'Invalid Gentoo Copyright on line: %d'
+LICENSE_ERROR: 'Invalid Gentoo/GPL License on line: %d'
+ID_HEADER_ERROR: 'Stale CVS header on line: %d'
+NO_BLANK_LINE_ERROR: 'Non-blank line after header on line: %d'
+LEADING_SPACES_ERROR: 'Ebuild contains leading spaces on line: %d'
+TRAILING_WHITESPACE_ERROR: 'Trailing whitespace error on line: %d'
+READONLY_ASSIGNMENT_ERROR: 'Ebuild contains assignment to read-only 
variable on line: %d'
+MISSING_QUOTES_ERROR: 'Unquoted Variable on line: %d'
+NESTED_DIE_ERROR: 'Ebuild calls die in a subshell on line: %d'
+PATCHES_ERROR: 'PATCHES is not a bash array on line: %d'
+REDUNDANT_CD_S_ERROR: 'Ebuild has redundant cd ${S} statement on line: %d'
+EMAKE_PARALLEL_DISABLED: 'Upstream parallel compilation bug (ebuild calls 
emake -j1 on line: %d)'
+EMAKE_PARALLEL_DISABLED_VIA_MAKEOPTS: 'Upstream parallel compilation bug 
(MAKEOPTS=-j1 on line: %d)'
+DEPRECATED_BINDNOW_FLAGS: 'Deprecated bindnow-flags call on line: %d'
+EAPI_DEFINED_AFTER_INHERIT: 'EAPI defined after inherit on line: %d'
+NO_AS_NEEDED: 'Upstream asneeded linking bug (no-as-needed on line: %d)'
+PRESERVE_OLD_LIB: 'Ebuild calls deprecated preserve_old_lib on line: %d'
+BUILT_WITH_USE: 'built_with_use on line: %d'
+NO_OFFSET_WITH_HELPERS: 'Helper function is used with D, ROOT, ED, EROOT 
or EPREFIX on line: %d'
+SANDBOX_ADDPREDICT: 'Ebuild calls addpredict on line: %d'
+USEQ_ERROR: 'Ebuild calls deprecated useq function on line: %d'
+HASQ_ERROR: 'Ebuild calls deprecated hasq function on line: %d'
+URI_HTTPS: 'Ebuild uses http:// but should use https:// on line: %d'
+
+eclass_export_functions:
+- ant-tasks 
+- apache-2
+- apache-module
+- aspell-dict
+- autotools-utils
+- base
+- bsdmk
+- cannadic
+- clutter
+- cmake-utils
+- db 
+- distutils
+- elisp
+- embassy
+- emboss
+- emul-linux-x86
+- enlightenment
+- font-ebdftopcf
+- font
+- fox
+- freebsd
+- freedict
+- games
+- games-ggz
+- games-mods
+- gdesklets
+- gems
+- gkrellm-plugin
+- gnatbuild
+- gnat
+- gnome2
+- gnome-python-common
+- gnustep-base
+- go-mono
+- gpe
+- gst-plugins-bad
+- gst-plugins-base
+- gst-plugins-good
+- gst-plugins-ugly
+- gtk-sharp-module
+- haskell-cabal
+- horde
+- java-ant-2
+- java-pkg-2
+- java-pkg-simple
+- java-virtuals-2
+- kde4-base
+- kde4-meta
+- kernel-2
+- latex-package
+- linux-mod
+- mozlinguas
+- myspell
+- myspell-r2
+- mysql
+- mysql-v2
+- mythtv-plugins
+- oasis
+- obs-service
+- office-ext
+- perl-app
+- perl-module
+- php-ext-base-r1
+- php-ext-pecl-r2
+- php-ext-source-r2
+- php-lib-r1
+- php-pear-lib-r1
+- php-pear-r1
+- python-distutils-ng
+- python
+- qt4-build
+- qt4-r2
+- rox-0install
+- rox
+- ruby
+- ruby-ng
+- scsh
+- selinux-policy-2
+- sgml-catalog
+- stardict
+- sword-module
+- tetex-3
+- tetex
+- texlive-module
+- toolchain-binutils
+- toolchain
+- twisted
+- vdr-plugin-2
+- vdr-plugin
+- vim
+- vim-plugin
+- vim-spell
+- virtuoso
+- vmware
+- vmware-mod
+- waf-utils
+- webapp
+- xemacs-elisp
+- xemacs-packages
+- xfconf
+- x-modular
+- xorg-2
+- zproduct
+  
+eclass_info_experimental_inherit:
+autotools: 
+funcs: 
+- eaclocal
+- eautoconf
+- eautoheader
+- eautomake
+- eautoreconf
+- _elibtoolize
+- eautopoint
+comprehensive: true
+# Exempt eclasses:
+# git - An EGIT_BOOTSTRAP variable may be used to call one of
+#   the autotools functions.
+# 

[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2017-07-14 Thread Brian Dolbec
commit: bd13d0b9f8f09adf099e714bf100736f28784bc2
Author: Brian Dolbec  gentoo  org>
AuthorDate: Mon Jul 10 17:54:42 2017 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sat Jul 15 02:20:06 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd13d0b9

metadata/repoman: Add new repository.yaml cofiguration file

This file is used to enable/disable scan_modules and linechecks modules.

 metadata/repoman/repository.yaml | 71 
 1 file changed, 71 insertions(+)

diff --git a/metadata/repoman/repository.yaml b/metadata/repoman/repository.yaml
new file mode 100644
index 000..e5d453d0d53
--- /dev/null
+++ b/metadata/repoman/repository.yaml
@@ -0,0 +1,71 @@
+---
+# repository-modules.yaml
+#
+# This is the repository configuration file for repoman modules
+#
+# no random drive-by commits please
+# Please obtain authorization from the portage team
+#
+# Overlay maintainers override/add/negate checks at your discression
+# but support for third party module will be limited to the plugin API
+#
+
+# NOTE: for non-gentoo repos, any custom modules added will need their
+# module names to the modules list in order for them to run.
+
+# These are the non-mandatory modules that can be disabled/enabled.
+# use -foo notation to disable, just like use flags
+# Add custom modules to enable them too
+scan_modules:
+description
+eapi
+ebuild_metadata
+fetches
+files
+keywords
+live
+manifests
+multicheck
+pkgmetadata
+profile
+restrict
+ruby
+
+linechecks_modules:
+assignment
+eapi3assignment
+implicitdepend
+hasq
+useq
+preservelib
+bindnow
+inherit
+dosym
+definition
+srcprepare
+eapi3deprecated
+pkgpretend
+eapi4incompatible
+eapi4gonevars
+paralleldisabled
+autodefault
+gentooheader
+nooffset
+nesteddie
+patches
+emakeparallel
+srccompileeconf
+srcunpackpatches
+portageinternal
+portageinternalvariableassignment
+quote
+quoteda
+httpsuri
+builtwith
+uselesscds
+uselessdodoc
+whitespace
+blankline
+addpredict
+noasneeded
+



[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/

2017-07-14 Thread Brian Dolbec
commit: dc02968f5d8fd53089cbab583f9b2eed7b895261
Author: Brian Dolbec  gentoo  org>
AuthorDate: Tue Jun 27 17:19:43 2017 +
Commit: Brian Dolbec  gentoo  org>
CommitDate: Sat Jul 15 02:20:06 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc02968f

metadata/repoman: Add new qa_data.yaml file

This file holds the main qa_data, defining the scope and help text
of the variuos errors and warnings.
This is the initial port of the data from qa_data.py.

 metadata/repoman/qa_data.yaml | 282 ++
 1 file changed, 282 insertions(+)

diff --git a/metadata/repoman/qa_data.yaml b/metadata/repoman/qa_data.yaml
new file mode 100644
index 000..a5176cf8036
--- /dev/null
+++ b/metadata/repoman/qa_data.yaml
@@ -0,0 +1,282 @@
+---
+# This yaml syntax file holds various configuration data for 
+# the Quality-Assurance checks performed.
+
+# no random drive-by commits please
+# Please obtain authorization from the portage team
+#
+# Overlay maintainers override/add/negate checks at your discression
+# but support for third party module will be limited to the plugin API
+#
+
+
+allowed_filename_chars: "a-zA-Z0-9._-+:"
+max_description_length: 80
+
+# missingvars check: Mandatory (non-defaulted) ebuild variables
+# list
+missingvars:
+- KEYWORDS
+- LICENSE
+- DESCRIPTION
+- HOMEPAGE
+
+# file.executable check, non executable files
+# list
+no_exec_files:
+- Manifest
+- ChangeLog
+- metadata.xml
+
+# qahelp: Primary QA help messages to describe the errors or warnings
+# Dictionary
+qahelp:
+Entries:
+IO_error: "Attempting to commit, and an IO error was encountered 
access the Entries file"
+ebuild:
+invalidname: "Ebuild files with a non-parseable or syntactically 
incorrect name (or using 2.1 versioning extensions)"
+namenomatch: "Ebuild files that do not have the same name as their 
parent directory"
+notadded: "Ebuilds that exist but have not been added to the vcs"
+patches: "PATCHES variable should be a bash array to ensure white 
space safety"
+changelog:
+ebuildadded: "An ebuild was added but the ChangeLog was not modified"
+missing: "Missing ChangeLog files"
+notadded: "ChangeLogs that exist but have not been added to cvs"
+dependency:
+bad: "User-visible ebuilds with unsatisfied dependencies (matched 
against *visible* ebuilds)"
+badmasked: "Masked ebuilds with unsatisfied dependencies (matched 
against *all* ebuilds)"
+badindev: "User-visible ebuilds with unsatisfied dependencies (matched 
against *visible* ebuilds) in developing arch"
+badmaskedindev: Masked ebuilds with unsatisfied dependencies (matched 
against *all* ebuilds) in developing arch"
+badtilde: "Uses the ~ dep operator with a non-zero revision part, 
which is useless (the revision is ignored)"
+missingslot: "RDEPEND matches more than one SLOT but does not specify 
a slot and/or use the := or :* slot operator"
+perlcore: "This ebuild directly depends on a package in perl-core; it 
should use the corresponding virtual instead."
+syntax: "Syntax error in dependency string (usually an extra/missing 
space/parenthesis)"
+unknown: "Ebuild has a dependency that refers to an unknown package 
(which may be valid if it is a blocker for a renamed/removed package, or is an 
alternative choice provided by an overlay)"
+badslotop: "RDEPEND contains ':=' slot operator under '||' dependency."
+DESCRIPTION:
+missing: "Ebuilds that have a missing or empty DESCRIPTION variable"
+toolong: "DESCRIPTION is over %d characters"
+digest:
+assumed: "Existing digest must be assumed correct (Package level only)"
+missing: "Some files listed in SRC_URI aren't referenced in the 
Manifest"
+unused: "Some files listed in the Manifest aren't referenced in 
SRC_URI"
+EAPI:
+definition: "EAPI definition does not conform to PMS section 7.3.1 
(first non-comment, non-blank line)"
+deprecated: "Ebuilds that use features that are deprecated in the 
current EAPI"
+incompatible: "Ebuilds that use features that are only available with 
a different EAPI"
+unsupported: "Ebuilds that have an unsupported EAPI version (you must 
upgrade portage)"
+ebuild:
+absdosym: "This ebuild uses absolute target to dosym where relative 
symlink could be used instead"
+badheader: "This ebuild has a malformed header"
+majorsyn: "This ebuild has a major syntax error that may cause the 
ebuild to fail partially or fully"
+minorsyn: "This ebuild has a minor syntax error that contravenes 
gentoo coding style"
+nesteddie: "Placing 'die' inside ( ) prints an error, but doesn't stop 
the ebuild."
+output: "A simple sourcing of the ebuild produces output; this breaks 
ebuild policy."
+syntax: "Error generating