[gentoo-dev] Last rites: dev-python/cliapp, dev-python/coverage-test-runner, dev-python/ttystatus

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Unmaintained NIH libraries for app-backup/genbackupdata that is masked
# for removal.
# Removal in 30 days.  Bug #743721.
dev-python/cliapp
dev-python/coverage-test-runner
dev-python/ttystatus

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: dev-python/pathlib

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Python 2 backport with no revdeps left.
# Removal in 30 days.  Bug #743724.
dev-python/pathlib

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: dev-python/futures

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Python 2 backport with no revdeps left.
# Removal in 30 days.  Bug #743724.
dev-python/futures

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: dev-python/subprocess32

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Python 2 backport with no revdeps left.
# Removal in 30 days.  Bug #743724.
dev-python/subprocess32

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: net-misc/gwget

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Abandoned upstream, homepage gone.  Last release in 2009.  Uses
# deprecated gnome-base/libgnomeui.  Arch apparently has patches to keep
# it alive, if anyone wants to.
# Removal in 30 days.  Bug #726796.
net-misc/gwget

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: gnome-base/libbonoboui, gnome-base/libgnome, gnome-base/libgnomeui

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Obsolete GNOME libraries.  All remaining revdeps have been lastrited.
# Removal in 30 days.  Bug #726784.
gnome-base/libbonoboui
gnome-base/libgnome
gnome-base/libgnomeui

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: gnome-base/libgnome-keyring

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Obsolete library, replaced by app-crypt/libsecret.  All remaining
# revdeps have been masked.  Requires Python 2.
# Removal in 30 days.  Bug #713010.
gnome-base/libgnome-keyring

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: dev-python/pyogg, dev-python/python-fchksum

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Obsolete Python 2 packages with no revdeps.
# Removal in 30 days.  Bug #743727.
dev-python/pyogg
dev-python/python-fchksum

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] RFC: GID assignment for gamemode

2020-09-20 Thread Kai Krakow
Sam,

TL;DR: Nevermind, it says "downwards", not "upwards". I'll update my PR.

Am So., 20. Sept. 2020 um 20:20 Uhr schrieb Kai Krakow
:
>
> Hey Sam!
>
> Am So., 20. Sept. 2020 um 19:48 Uhr schrieb Kai Krakow
> :
> > Am So., 20. Sept. 2020 um 19:46 Uhr schrieb Sam James :
> >>
> >>
> >> On 20 Sep 2020, at 18:40, Kai Krakow  wrote:
> >>
> >> Supersedes: 
> >> https://archives.gentoo.org/gentoo-dev/message/06a2f464c836a0f8d9dd1d48963aefb1
> >>
> >> I would like to reserve GID 37 for games-util/gamemode.
> >>
> >>
> >> Hi,
> >>
> >> For proxy-maintainers, see the wiki page [0]. The gist is that we pick one 
> >> for you at time of merge.
>
> So I followed the link posted to select a GID from range above 500.
> But now I get this issue:
> https://qa-reports.gentoo.org/output/gentoo-ci/375e9ae461/output.html#acct-group/gamemode
>
> I hope it's stil okay and I can leave it as-is.
>
> Thanks
> - Kai



Re: [gentoo-dev] RFC: GID assignment for gamemode

2020-09-20 Thread Sam James

> On 20 Sep 2020, at 18:40, Kai Krakow  wrote:
> 
> Supersedes: 
> https://archives.gentoo.org/gentoo-dev/message/06a2f464c836a0f8d9dd1d48963aefb1
>  
> 
> 
> I would like to reserve GID 37 for games-util/gamemode.
> 

Hi,

For proxy-maintainers, see the wiki page [0]. The gist is that we pick one for 
you at time of merge.

If you need to ping us for a PR where CI is green and comments have been 
addressed, please come
ask in #gentoo-proxy-maint on Freenode.

[0] 
https://wiki.gentoo.org/wiki/Proxied_Maintainer_FAQ#Adding_acct-.7Bgroup.2Cuser.7D.2Fpackages_as_a_proxied_maintainer
 


Thanks!
Sam



signature.asc
Description: Message signed with OpenPGP


[gentoo-dev] Last rites: x11-misc/ipager

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Unmaintained.  Homepage gone.  Not bumped since its initial addition
# in 2008.  Uses SCons incorrectly and fails to build.
# Removal in 30 days.  Bug #677446.
x11-misc/ipager

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: dev-python/configparser, dev-python/functools32

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Python 2 backports with no revdeps left.
# Removal in 30 days.  Bug #743724.
dev-python/configparser
dev-python/functools32

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] RFC: GID assignment for gamemode

2020-09-20 Thread Kai Krakow
Supersedes:
https://archives.gentoo.org/gentoo-dev/message/06a2f464c836a0f8d9dd1d48963aefb1

I would like to reserve GID 37 for games-util/gamemode.

As far as I can tell, GID 37 is free [1]

Here's a PR for this change [2]

[1] https://api.gentoo.org/uid-gid.txt
[2] https://github.com/gentoo/gentoo/pull/13158

Am Do., 16. Apr. 2020 um 20:28 Uhr schrieb Kai Krakow <
hurikhan77+...@gmail.com>:
>
> Supersedes:
https://archives.gentoo.org/gentoo-dev/message/06b4c45858a15e78cb44efd6cf679600
>
> I would like to reserve GID 407 for games-util/gamemode.
>
> As far as I can tell, GID 407 is free [1]
>
> Here's a PR for this change [2]
>
> [1] https://api.gentoo.org/uid-gid.txt
> [2] https://github.com/gentoo/gentoo/pull/13158
>
> Am Mi., 16. Okt. 2019 um 21:12 Uhr schrieb Kai Krakow <
hurikhan77+...@gmail.com>:
>>
>> Resent because I used the wrong "From:"...
>>
>> Am Mo., 14. Okt. 2019 um 10:13 Uhr schrieb Kai Krakow <
hurikha...@gmail.com>:
>> >
>> > I would like to reserve GID 405 for games-util/gamemode.
>> >
>> > As far as I can tell, GID 405 is free [1]
>> >
>> > Here's a PR for this change [2]
>> >
>> > [1] https://api.gentoo.org/uid-gid.txt
>> > [2] https://github.com/gentoo/gentoo/pull/13158


[gentoo-dev] Last rites: dev-python/ipaddress

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Python 2 backports with no revdeps left.
# Removal in 30 days.  Bug #743724.
dev-python/ipaddress

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: games-board/pouetchess

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Last release in 2006.  Requires Python 2 SCons to build.
# Removal in 30 days.  Bug #677622.
games-board/pouetchess

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: media-tv/plex-media-server

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Bundles vulnerable version of Python 2.7, also boost and other
# libraries in undetermined versions.  Simultaneously blocks removal
# of Python 2.7 packages.
# Removal in 30 days.  Bug #735396.
media-tv/plex-media-server

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


[gentoo-dev] Last rites: dev-python/backports-functools-lru-cache, dev-python/enum34

2020-09-20 Thread Michał Górny
# Michał Górny  (2020-09-20)
# Python 2 backports with no revdeps left.
# Removal in 30 days.  Bug #743724.
dev-python/backports-functools-lru-cache
dev-python/enum34

-- 
Best regards,
Michał Górny



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] RFC: GID assignment for gamemode

2020-09-20 Thread Kai Krakow
Hey Sam!

Am So., 20. Sept. 2020 um 19:46 Uhr schrieb Sam James :

>
> On 20 Sep 2020, at 18:40, Kai Krakow  wrote:
>
> Supersedes:
> https://archives.gentoo.org/gentoo-dev/message/06a2f464c836a0f8d9dd1d48963aefb1
>
> I would like to reserve GID 37 for games-util/gamemode.
>
>
> Hi,
>
> For proxy-maintainers, see the wiki page [0]. The gist is that we pick one
> for you at time of merge.
>

Okay, this is new. Makes it a lot easier. Thanks


Re: [gentoo-dev] RFC: GID assignment for gamemode

2020-09-20 Thread Kai Krakow
Hey Sam!

Am So., 20. Sept. 2020 um 19:48 Uhr schrieb Kai Krakow
:
> Am So., 20. Sept. 2020 um 19:46 Uhr schrieb Sam James :
>>
>>
>> On 20 Sep 2020, at 18:40, Kai Krakow  wrote:
>>
>> Supersedes: 
>> https://archives.gentoo.org/gentoo-dev/message/06a2f464c836a0f8d9dd1d48963aefb1
>>
>> I would like to reserve GID 37 for games-util/gamemode.
>>
>>
>> Hi,
>>
>> For proxy-maintainers, see the wiki page [0]. The gist is that we pick one 
>> for you at time of merge.

So I followed the link posted to select a GID from range above 500.
But now I get this issue:
https://qa-reports.gentoo.org/output/gentoo-ci/375e9ae461/output.html#acct-group/gamemode

I hope it's stil okay and I can leave it as-is.

Thanks
- Kai



Re: [gentoo-dev] RFC: GID assignment for gamemode

2020-09-20 Thread Ulrich Mueller
> On Sun, 20 Sep 2020, Kai Krakow wrote:

> I would like to reserve GID 37 for games-util/gamemode.

> As far as I can tell, GID 37 is free [1]

"UIDs and GIDs in range 0..100 are reserved for important system
accounts. New assignments in that range need to be explicitly approved
by the QA lead, in response to a justified request from the developer."
https://projects.gentoo.org/qa/policy-guide/user-group.html#pg0901

So please choose another GID, preferably the next free one from 499
downwards.

>>> Am Mo., 14. Okt. 2019 um 10:13 Uhr schrieb Kai Krakow 
>>> :
>>> >
>>> > I would like to reserve GID 405 for games-util/gamemode.
>>> >
>>> > As far as I can tell, GID 405 is free [1]

GID 405 is indeed free and would be a much better choice.

Ulrich



[gentoo-portage-dev] [PATCH v2] emerge: enable parallel-fetch during pkg_pretend (bug 710432)

2020-09-20 Thread Zac Medico
Execute pkg_pretend phases in a coroutine while parallel-fetch
is running concurrently. When it's time to execute the pkg_pretend
phase for a remote binary package, use a Scheduler _get_prefetcher
method to get a running prefetcher if available, and otherwise
start a new fetcher.

Since pkg_pretend phases now run inside of the --keep-going retry
loop, --keep-going is now able to recover from pkg_pretend
failures, which fixes bug 404157.

Bug: https://bugs.gentoo.org/404157
Bug: https://bugs.gentoo.org/710432
Signed-off-by: Zac Medico 
---
[PATCH v2] records failed packages for correct interaction with
emerge --keep-going, which fixes bug 404157

 lib/_emerge/Scheduler.py | 142 +++
 1 file changed, 99 insertions(+), 43 deletions(-)

diff --git a/lib/_emerge/Scheduler.py b/lib/_emerge/Scheduler.py
index a69421288..465f928a0 100644
--- a/lib/_emerge/Scheduler.py
+++ b/lib/_emerge/Scheduler.py
@@ -25,6 +25,7 @@ from portage._sets import SETPREFIX
 from portage._sets.base import InternalPackageSet
 from portage.util import ensure_dirs, writemsg, writemsg_level
 from portage.util.futures import asyncio
+from portage.util.futures.compat_coroutine import coroutine, coroutine_return
 from portage.util.SlotObject import SlotObject
 from portage.util._async.SchedulerInterface import SchedulerInterface
 from portage.package.ebuild.digestcheck import digestcheck
@@ -766,7 +767,8 @@ class Scheduler(PollScheduler):
 
return prefetcher
 
-   def _run_pkg_pretend(self):
+   @coroutine
+   def _run_pkg_pretend(self, loop=None):
"""
Since pkg_pretend output may be important, this method sends all
output directly to stdout (regardless of options like --quiet or
@@ -774,7 +776,7 @@ class Scheduler(PollScheduler):
"""
 
failures = 0
-   sched_iface = self._sched_iface
+   sched_iface = loop = asyncio._wrap_loop(loop or 
self._sched_iface)
 
for x in self._mergelist:
if not isinstance(x, Package):
@@ -789,18 +791,28 @@ class Scheduler(PollScheduler):
if "pretend" not in x.defined_phases:
continue
 
-   out_str =">>> Running pre-merge checks for " + 
colorize("INFORM", x.cpv) + "\n"
-   portage.util.writemsg_stdout(out_str, noiselevel=-1)
+   out_str = "Running pre-merge checks for " + 
colorize("INFORM", x.cpv)
+   self._status_msg(out_str)
 
root_config = x.root_config
-   settings = self.pkgsettings[root_config.root]
+   settings = self._allocate_config(root_config.root)
settings.setcpv(x)
+   if not x.built:
+   # Get required SRC_URI metadata (it's not 
cached in x.metadata
+   # because some packages have an extremely large 
SRC_URI value).
+   portdb = root_config.trees["porttree"].dbapi
+   (settings.configdict["pkg"]["SRC_URI"],) = 
yield portdb.async_aux_get(
+   x.cpv, ["SRC_URI"], myrepo=x.repo, 
loop=loop
+   )
 
# setcpv/package.env allows for per-package 
PORTAGE_TMPDIR so we
# have to validate it for each package
rval = _check_temp_dir(settings)
if rval != os.EX_OK:
-   return rval
+   failures += 1
+   self._record_pkg_failure(x, settings, FAILURE)
+   self._deallocate_config(settings)
+   continue
 
build_dir_path = os.path.join(
os.path.realpath(settings["PORTAGE_TMPDIR"]),
@@ -809,7 +821,7 @@ class Scheduler(PollScheduler):
settings["PORTAGE_BUILDDIR"] = build_dir_path
build_dir = EbuildBuildDir(scheduler=sched_iface,
settings=settings)
-   sched_iface.run_until_complete(build_dir.async_lock())
+   yield build_dir.async_lock()
current_task = None
 
try:
@@ -835,7 +847,7 @@ class Scheduler(PollScheduler):
phase='clean', 
scheduler=sched_iface, settings=settings)
current_task = clean_phase
clean_phase.start()
-   clean_phase.wait()
+   yield clean_phase.async_wait()
 
if x.built:
  

[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2020-09-20 23:59 UTC

2020-09-20 Thread Robin H. Johnson
The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2020-09-20 23:59 UTC.

Removals:
dev-haskell/frown20200920-09:01 slyfox a2c72597ac2
dev-haskell/hashed-storage   20200914-07:14 slyfox 32e41084d49
dev-haskell/network-bytestring   20200914-07:15 slyfox d05d1f60276
dev-haskell/regex-tdfa-rc20200920-09:05 slyfox 1bd4088da15
dev-haskell/testpack 20200920-09:04 slyfox 0877762fa7a
dev-haskell/yesod-platform   20200920-09:00 slyfox e71543c3074
dev-haskell/yesod-routes 20200920-09:00 slyfox 95a7009e0c1
dev-java/java-sdk-docs   20200920-02:27 gyakovlev  9e79957e035
dev-java/netbeans-harness20200918-22:35 gyakovlev  f29f706c3b7
dev-java/netbeans-platform   20200918-22:34 gyakovlev  142ee89e7e8
dev-java/oracle-jdk-bin  20200918-22:36 gyakovlev  6a7faaad2f8
dev-java/oracle-jre-bin  20200918-22:36 gyakovlev  03c170e1755
dev-python/ansimarkup20200918-22:28 gyakovlev  74a870e5403
dev-python/maintboot 20200917-22:17 bman   9e5ffd76788
dev-python/mem_top   20200917-22:07 bman   ba249325e53
dev-python/notify-python 20200917-22:06 bman   e93890db7d3
dev-python/paver 20200914-17:20 mgorny f77ae0921b5
dev-python/pyblake2  20200917-22:19 bman   023f68cd5c1
dev-python/pygpu 20200917-22:15 bman   4334956d3ee
dev-python/pyminuit  20200917-22:16 bman   b2980227174
dev-python/pysha320200917-22:19 bman   023f68cd5c1
dev-python/robotbackgroundlogger 20200917-22:12 bman   5fa247def83
dev-python/robotframework20200917-22:11 bman   0f5948c104c
dev-python/sleekxmpp 20200917-22:14 bman   faa7409c2d4
dev-ruby/bcat20200916-06:17 graaff f679292cecc
dev-tex/crosstex 20200914-17:22 mgorny 3a9c59b471c
dev-vcs/git-bz   20200914-17:19 mgorny c157b7b4349
games-util/pogo-manager-bin  20200918-22:33 gyakovlev  eb216b6dbf4
media-video/photofilmstrip   20200917-22:13 bman   cf7082ed081
net-p2p/bisq 20200918-22:33 gyakovlev  8828564687a
net-wireless/lorcon-old  20200914-17:22 mgorny 77ce292ea2a
sci-mathematics/geogebra 20200918-22:32 gyakovlev  90984c758ee
sys-block/blocks 20200917-22:17 bman   9e5ffd76788
www-plugins/passff   20200918-22:24 gyakovlev  fe9edcfa2ea

Additions:
app-admin/ansible-base   20200915-16:47 prometheanfire e1e0f4b0d48
app-admin/xkcdpass   20200914-14:28 bkohler2f86e20b3ca
dev-python/autoprop  20200915-18:43 expeditioneer  f069a04345e
dev-python/django-appconf20200916-17:21 hanno  6a0439a43d6
dev-python/django-compressor 20200916-17:22 hanno  dfdfe54b5c1
dev-python/django-picklefield20200917-14:46 hanno  b9f6eb387b7
dev-python/easyprocess   20200817-16:26 juippisd6000cdc6b2
dev-python/entrypoint2   20200817-16:29 juippisda0d2e425ff
dev-python/fcl   20200915-18:26 expeditioneer  5a840ef9cea
dev-python/glooey20200916-14:03 expeditioneer  50b2dbcd174
dev-python/mss   20200817-16:28 juippis0a39e7986b6
dev-python/pooch 20200917-00:51 expeditioneer  b1fda0fbff6
dev-python/pydata-sphinx-theme   20200817-16:55 juippisa98473aab93
dev-python/pyscreenshot  20200817-16:30 juippis8febbc3aa2a
dev-python/pytest-datadir20200914-16:35 juippisaec083f0f4b
dev-python/pytest-faulthandler   20200817-16:52 juippis666dcc26519
dev-python/pytest-ordering   20200817-16:56 juippisfc9c0547b76
dev-python/pytest-regressions20200914-16:36 juippis1560c69eb5a
dev-python/pytest-xvfb   20200817-16:50 juippisd0e9ec302e6
dev-python/pyvirtualdisplay  20200817-16:49 juippis598c34306a3
dev-python/rcssmin   20200916-12:26 hanno  7f46541385f
dev-python/rjsmin20200916-12:29 hanno  78e0d02bcb4
dev-python/robot-detection   20200916-17:30 hanno  a0118dbd575
dev-python/sphinx-multiversion   20200902-18:52 juippis7de47c97caf
dev-python/sphinx-panels 20200817-16:51 juippis2999bcd4d00
dev-python/vecrec20200915-18:53 expeditioneer  885e6890e0f
dev-python/vncdotool 20200817-16:30 juippis54ec1696f45
dev-util/protobuf-cucumber