Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 695742 - [science] Ebuild failures occuring in global scope
Summary: [science] Ebuild failures occuring in global scope
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Overlays (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL: https://qa-reports.gentoo.org/output/...
Whiteboard:
Keywords:
Depends on:
Blocks: repository-qa-issues
  Show dependency tree
 
Reported: 2019-09-27 16:14 UTC by Michał Górny
Modified: 2020-01-27 06:51 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-09-27 16:14:08 UTC
Our automated repository checks [1] have detected that the 'science'
repository contains ebuilds that trigger fatal errors during the cache
regeneration. This usually means that the ebuilds call 'die' in global
scope indicating serious issues or have other serious QA violations.

Global-scope failures prevent the ebuild not only from being installed
but also from being properly processed by the Package Manager. Since
metadata can not be obtained for those ebuilds, no cache entries are
created for them and the Package Manager needs to retry running them
every time it stumbles upon them. This involves both a serious slowdown
and repeating error output while performing dependency resolution.

The most common cause of global-scope failures is use of removed or
banned APIs in old ebuilds. In particular, this includes eclasses being
removed or removing support for old EAPIs. Nonetheless there are also
other issues such as performing illegal operations in global scope
(external program calls), malformed bash in ebuilds or malformed
metadata.xml.

The error log for the repository can be found at:

  https://qa-reports.gentoo.org/output/repos/science.html

In particular, please look for highlighted error messages.

Please fix the issue ASAP, possibly via removing unmaintained, old
ebuilds. We reserve the right to remove the repository from our list if
we do not receive any reply within 4 weeks.

[1]:https://wiki.gentoo.org/wiki/Project:Repository_mirror_and_CI
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-12-14 13:02:41 UTC
Ping.
Comment 2 Benda Xu gentoo-dev 2019-12-15 03:13:16 UTC
(In reply to Michał Górny from comment #1)
> Ping.

Pong, will investigate.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-01-03 08:17:30 UTC
Reping.
Comment 4 Benda Xu gentoo-dev 2020-01-26 09:15:40 UTC
pong. On the top of my list.
Comment 5 Larry the Git Cow gentoo-dev 2020-01-26 13:25:11 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/sci.git/commit/?id=216e1730765a7a8c69a47a5175f47d8d75dcc0ff

commit 216e1730765a7a8c69a47a5175f47d8d75dcc0ff
Author:     Marcin Wozniak <kaczor982@gmail.com>
AuthorDate: 2019-12-31 15:36:06 +0000
Commit:     Benda Xu <heroxbd@gentoo.org>
CommitDate: 2020-01-26 13:20:38 +0000

    dev-python/snakemake: bump to 5.10.0.
    
      Drop python3_{4,5}, bump to EAPI=7.
    
    Closes: https://github.com/gentoo/sci/pull/935
    Closes: https://github.com/gentoo/sci/pull/901
    Closes: https://github.com/gentoo/sci/issues/938
    Bug: https://bugs.gentoo.org/695742
    Signed-off-by: Benda Xu <heroxbd@gentoo.org>

 dev-python/snakemake/Manifest                                         | 2 +-
 .../snakemake/{snakemake-3.4.2.ebuild => snakemake-5.10.0.ebuild}     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

https://gitweb.gentoo.org/proj/sci.git/commit/?id=6b529eb622a142c575f83cadbaabc45451eb4045

commit 6b529eb622a142c575f83cadbaabc45451eb4045
Author:     Marcin Wozniak <kaczor982@gmail.com>
AuthorDate: 2019-12-31 15:40:40 +0000
Commit:     Benda Xu <heroxbd@gentoo.org>
CommitDate: 2020-01-26 13:03:51 +0000

    dev-python/nbviewer: add PYTHON_COMPAT version 3.6
    
    Closes: https://github.com/gentoo/sci/pull/936
    Bug: https://bugs.gentoo.org/695742
    Signed-off-by: Benda Xu <heroxbd@gentoo.org>

 dev-python/nbviewer/nbviewer-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/proj/sci.git/commit/?id=f49fc1aadcda9163fb57a95716d22f0fdf7d6558

commit f49fc1aadcda9163fb57a95716d22f0fdf7d6558
Author:     Marcin Wozniak <kaczor982@gmail.com>
AuthorDate: 2019-12-31 15:45:43 +0000
Commit:     Benda Xu <heroxbd@gentoo.org>
CommitDate: 2020-01-26 13:02:08 +0000

    dev-python/nbdime: add PYTHON_COMPAT version 3.6.
    
      Drop older ones.
    
    Closes: https://github.com/gentoo/sci/pull/936
    Bug: https://bugs.gentoo.org/695742
    Signed-off-by: Benda Xu <heroxbd@gentoo.org>

 dev-python/nbdime/nbdime-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/proj/sci.git/commit/?id=2ba6a2f51c8c1c417eac0aaf8de0544d096df37c

commit 2ba6a2f51c8c1c417eac0aaf8de0544d096df37c
Author:     Benda Xu <heroxbd@gentoo.org>
AuthorDate: 2020-01-26 12:55:09 +0000
Commit:     Benda Xu <heroxbd@gentoo.org>
CommitDate: 2020-01-26 12:55:09 +0000

    dev-python/PeakUtils: drop old and bump to 1.3.3.
    
      Drop python3_{4,5} and bump to EAPI=7.
    
    Bug: https://bugs.gentoo.org/695742
    Package-Manager: Portage-2.3.79, Repoman-2.3.18
    Signed-off-by: Benda Xu <heroxbd@gentoo.org>

 dev-python/PeakUtils/Manifest                                       | 2 +-
 .../PeakUtils/{PeakUtils-1.0.1.ebuild => PeakUtils-1.3.3.ebuild}    | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)
Comment 6 Benda Xu gentoo-dev 2020-01-26 13:29:48 UTC
(In reply to Michał Górny from comment #0)
> Our automated repository checks [1] have detected that the 'science'
> repository contains ebuilds that trigger fatal errors during the cache
> regeneration. This usually means that the ebuilds call 'die' in global
> scope indicating serious issues or have other serious QA violations.

Science overlay is now clean.  Please trigger the QA check again and evaluate listing science overlay into layman again.

Thanks!
Benda
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-01-26 20:57:49 UTC
The repository has been removed, rendering this bug obsolete.
Comment 8 Larry the Git Cow gentoo-dev 2020-01-27 06:51:11 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/data/api.git/commit/?id=f013f4bab7b674705326cd8b6886107f08f99852

commit f013f4bab7b674705326cd8b6886107f08f99852
Author:     Benda Xu <heroxbd@gentoo.org>
AuthorDate: 2020-01-27 06:14:54 +0000
Commit:     Benda Xu <heroxbd@gentoo.org>
CommitDate: 2020-01-27 06:50:23 +0000

    repositories: add back the science overlay.
    
      All the blocking issues are fixed.
    
    Closes: https://bugs.gentoo.org/695742
    Closes: https://github.com/gentoo/sci/issues/927
    
    Signed-off-by: Benda Xu <heroxbd@gentoo.org>

 files/overlays/repositories.xml | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)