Re: [gentoo-dev] verifying profiles/package.mask comment format

2021-02-20 Thread Sam James

> On 21 Feb 2021, at 04:30, Tim Harder  wrote:
> 
> Hi all,
> 
> Is there interest in enforcing some basic QA for the semi-formatted
> comments in profiles/package.mask (and possibly other profiles file
> types)? I have code implementing the basic functionality done for
> pkgcheck, but wondered if the format should be standardized and
> documented more than it may be already before support is merged.
> 

I definitely have interest in this. Every so often, I find a class of mistakes
like incorrectly-ordered masks, wrong email format, and so on, and fix
them in the area I’m touching as it’s cheap to fix whatever file I’m on -
not necessarily so to fix every single one in profiles/.

This also gives us scope to make requirements like e.g. a bug reference,
clear date for removal if last-rites, and generally be a bit more verbose
by making clear what the expectations are for message content.

(There is a clear benefit for last-rites having at least one bug — it gives
users a chance to object or mention alternatives.)

Anyway, not trying to bikeshed re last-rites process, I just mean there’s
definitely a collection of uses here. Thanks for working on it.

Note that this was brought up last month too by jstein, so there is definitely 
other
interest: 
https://archives.gentoo.org/gentoo-dev/message/0600146362529770aa88225b29de46ae.

> Also, I'm unsure it's been noticed but `pkgcheck scan --commits` now
> verifies any profile changes done in git commits so this support would
> automatically get run for package.mask changes (and other enabled files)
> when using pkgcheck locally in that fashion.
> 
> Thanks,
> Tim
> 



signature.asc
Description: Message signed with OpenPGP


[gentoo-dev] verifying profiles/package.mask comment format

2021-02-20 Thread Tim Harder
Hi all,

Is there interest in enforcing some basic QA for the semi-formatted
comments in profiles/package.mask (and possibly other profiles file
types)? I have code implementing the basic functionality done for
pkgcheck, but wondered if the format should be standardized and
documented more than it may be already before support is merged.

Also, I'm unsure it's been noticed but `pkgcheck scan --commits` now
verifies any profile changes done in git commits so this support would
automatically get run for package.mask changes (and other enabled files)
when using pkgcheck locally in that fashion.

Thanks,
Tim



Re: [gentoo-dev] New project: binhost

2021-02-20 Thread Zac Medico
On 2/13/21 4:53 PM, Zac Medico wrote:
> On 2/13/21 4:37 PM, Zac Medico wrote:
>> On 2/11/21 1:17 AM, Michał Górny wrote:
>>> On Wed, 2021-02-10 at 19:51 +0100, Lars Wendler wrote:
 On Wed, 10 Feb 2021 19:57:48 +0200 Andreas K. Hüttel wrote:

> Hi all, 
>
> I'm announcing a new project here - "binhost"
>
> "The Gentoo Binhost project aims to provide readily installable,
> precompiled packages for a subset of configurations, via central
> binary package hosting. Currently we are still in the conceptual
> planning stage. "
>
> https://wiki.gentoo.org/wiki/Project:Binhost
>
> If you're interested in helping out, feel free to add yourself on the
> wiki page.
>
> Note that I see actually *building* the packages not as the central
> point of the project (that could be e.g. a side effect of a
> tinderbox). I'm more concerned about
> * what configurations should we use
> * what portage features are still needed or need improvements (e.g.
> binpkg signing and verification)
> * how should hosting look like
> * and how we can test this on a limited scale before it goes "into
> production"
> * ...
>
> Comments, ideas, flamebaits? :D
>
> Cheers, 
> Andreas
>

 It would be great to improve portage speed with handling binpkgs. I
 already have my own binhost for a couple of Gentoo systems and even
 though these systems don't have to compile anything themselves,
 installing ~100 to ~200 binpkgs takes way more than an hour of
 installation time. Arch Linux' pacman only takes a fraction of this
 time for the very same task.
 I know that I compare apples with pears here but even reducing the
 current portage time by 50% would be a huge improvement.
>>>
>>> Is that really a problem?  For me, Portage takes about an hour just to
>>> do the dependency processing these days.  In fact, building from sources
>>> is now faster than dependency calculations.
>>
>> The ratio of these times is dependent on the complexity of the
>> dependencies involved, and so is the answer to your question.
> 
> Also, in the context of binary packages, dependencies calculations are
> generally simpler for binary packages because their USE conditionals and
> slot-operator := dependencies are frozen in a particular state. This
> dramatically reduces the search space involved in dependency calculation.

IUSE_RUNTIME will obviously introduce conditionals in binary package
dependencies, but we should welcome these conditionals because they will
provide useful flexibility.

I think IUSE_RUNTIME will be a very nice feature to have for project
binhost, since it will allow binary package dependencies to behave with
flexibility that more closely resembles the flexibility of ebuild
dependencies.
-- 
Thanks,
Zac



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Packages up for grabs: x11-misc/xbindkeys

2021-02-20 Thread Jonas Stein

Dear all

the following packages are up for grabs after dropping
desktop-misc:

x11-misc/xbindkeys
https://packages.gentoo.org/packages/x11-misc/xbindkeys

There is an open PR
https://github.com/gentoo/gentoo/pull/14706

--
Best,
Jonas



[gentoo-dev] Packages up for grabs: x11-misc/xearth

2021-02-20 Thread Jonas Stein

Dear all

the following packages are up for grabs after dropping
desktop-misc:

x11-misc/xearth
https://packages.gentoo.org/packages/x11-misc/xearth

Still uses EAPI 5
There are open bugs.

Please take care of this package.

--
Best,
Jonas



[gentoo-dev] Packages up for grabs: x11-misc/wdm

2021-02-20 Thread Jonas Stein

Dear all

the following packages are up for grabs after dropping
desktop-misc:

x11-misc/wdm
https://packages.gentoo.org/packages/x11-misc/wdm

There are open bugs.

Upstream moved the repository to
https://github.com/voins/wdm

but the ebuild still relies on a dead SRC_URI

The last commit upstream was 12 years ago.

I do not know if wdm is still usable at all in a productive environment.

This package can likely become a candidate for last rites soon.
Please take care of this package.

--
Best,
Jonas