[gentoo-commits] repo/gentoo:master commit in: metadata/repoman/
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/
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/
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/
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/
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/
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/
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