Re: [gentoo-dev] Last rites: app-portage/flaggie

2022-12-26 Thread m1027
> > So I will deeply miss flaggie! Despite some issues it is a very
> > helpful thing once you know it, e.g. for automated USE flag changes
> > over ssh in a server farm.
> 
> Hmm, that's a use case I didn't think of (and I didn't know anyone is
> actually using flaggie non-interactively).  I guess most of the time you
> could get away with something like:
> 
>   echo app-foo/bar baz >> /etc/portage/package.use/local.conf
> 
> etc.

Yeah but... flaggie interprets all such files and it is able to keep
them clean by just editing it at the right place (well, mostly)
instead of having the same package being tweaked at mutiple places
back and forth again.

> To be honest, I'm thinking of starting from scratch like all cool
> programmers do these days.  Perhaps I should aim for a very simple tool
> that doesn't try to represent all Portage configuration in AST
> and instead just does plain manipulations.  So perhaps they'll
> be a flaggie2 after all.

Oh, yes, please. "Just" something that does the monkey work of
such flag manipulations.

BTW: I'd really love to keep flaggie until there is your cool new
flaggie2 and I'm very willing to ignore my bug report: 
https://bugs.gentoo.org/746542

;-)

Thanks




Re: [gentoo-dev] Last rites: app-portage/flaggie

2022-12-26 Thread m1027
ajak:

> On Sun, Dec 25, 2022 at 06:02:11PM +, m1027 wrote:
> > mgorny:
> > 
> > > # Michał Górny  (2022-12-25)
> > > # make.conf writing is broken and package.use support incomplete.
> > > # Last release in 2013.  Attempted unsuccessfully fixing it in 2017.
> > > # Use an editor instead.
> > > # Removal on 2023-01-24.  Bug #888423.
> > > app-portage/flaggie
> > 
> > So I will deeply miss flaggie! Despite some issues it is a very
> > helpful thing once you know it, e.g. for automated USE flag changes
> > over ssh in a server farm.
> 
> If you're doing configuration management over ssh, you might want a
> proper configuration management solution anyway, like ansible or
> puppet.

Yeah, I had a look on those some time ago. But how would you teach
those tools to understand and manipulate USE flags properly? That's
where flaggie is again required for AFAIK.

Well, I never got a fan of ansible & co and instead have my bunch of
bash scripts being sent/executed over ssh, opening tmux windows and
such. Tested for up to 30 Gentoo boxes and that just WFM.




Re: [gentoo-dev] Last rites: app-portage/flaggie

2022-12-26 Thread John Helmert III
On Sun, Dec 25, 2022 at 06:02:11PM +, m1027 wrote:
> mgorny:
> 
> > # Michał Górny  (2022-12-25)
> > # make.conf writing is broken and package.use support incomplete.
> > # Last release in 2013.  Attempted unsuccessfully fixing it in 2017.
> > # Use an editor instead.
> > # Removal on 2023-01-24.  Bug #888423.
> > app-portage/flaggie
> 
> So I will deeply miss flaggie! Despite some issues it is a very
> helpful thing once you know it, e.g. for automated USE flag changes
> over ssh in a server farm.

If you're doing configuration management over ssh, you might want a
proper configuration management solution anyway, like ansible or
puppet.

> I am rather in C than in python so I cannot really help advancing
> flaggie. But I wonder whether there is a full specification for USE
> in make.conf as well as for package.use/* so there was a chance to
> think about a reimplementation somehow.
> 
> 


signature.asc
Description: PGP signature


[gentoo-dev] Last rites: sci-biology/consed, sci-biology/phrap, sci-biology/phred

2022-12-26 Thread David Seifert
# David Seifert  (2022-12-26)
# Lots of K C, hidden behind an annoying authwall, fails with modern
# GCC and Clang (-fcommon), license prohibits distributing, EAPI 6,
# last release 8 years ago. Removal on 2023-01-25.
sci-biology/consed
sci-biology/phrap
sci-biology/phred



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


[gentoo-dev] Last rites: sci-misc/flashdot

2022-12-26 Thread David Seifert
# David Seifert  (2022-12-26)
# EAPI 6, cheesy build system, last release over 13 years ago, no other
# distro packages this. Removal on 2023-01-25.
sci-misc/flashdot



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


Re: [gentoo-dev] Last rites: app-portage/flaggie

2022-12-26 Thread Michał Górny
On Sun, 2022-12-25 at 18:02 +, m1027 wrote:
> mgorny:
> 
> > # Michał Górny  (2022-12-25)
> > # make.conf writing is broken and package.use support incomplete.
> > # Last release in 2013.  Attempted unsuccessfully fixing it in 2017.
> > # Use an editor instead.
> > # Removal on 2023-01-24.  Bug #888423.
> > app-portage/flaggie
> 
> So I will deeply miss flaggie! Despite some issues it is a very
> helpful thing once you know it, e.g. for automated USE flag changes
> over ssh in a server farm.

Hmm, that's a use case I didn't think of (and I didn't know anyone is
actually using flaggie non-interactively).  I guess most of the time you
could get away with something like:

  echo app-foo/bar baz >> /etc/portage/package.use/local.conf

etc.

> I am rather in C than in python so I cannot really help advancing
> flaggie. But I wonder whether there is a full specification for USE
> in make.conf as well as for package.use/* so there was a chance to
> think about a reimplementation somehow.

To be honest, I'm thinking of starting from scratch like all cool
programmers do these days.  Perhaps I should aim for a very simple tool
that doesn't try to represent all Portage configuration in AST
and instead just does plain manipulations.  So perhaps they'll
be a flaggie2 after all.

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] [PATCH 04/41] apache-2.eclass: drop EAPI 6 support

2022-12-26 Thread Hans de Graaff
On Sun, 2022-12-25 at 23:15 +0100, David Seifert wrote:
> Signed-off-by: David Seifert 
> ---
>  eclass/apache-2.eclass | 29 ++---
>  1 file changed, 14 insertions(+), 15 deletions(-)
> 
> diff --git a/eclass/apache-2.eclass b/eclass/apache-2.eclass
> index 71fcb542869..5e1f4a0be4a 100644
> --- a/eclass/apache-2.eclass
> +++ b/eclass/apache-2.eclass
> @@ -3,8 +3,8 @@
>  
>  # @ECLASS: apache-2.eclass
>  # @MAINTAINER:
> -# polynomia...@gentoo.org
> -# @SUPPORTED_EAPIS: 6 7
> +# maintainer-nee...@gentoo.org
> +# @SUPPORTED_EAPIS: 7
> 

I have already updated these based on your "up for grabs" mail. The
other changes look good to me, please feel free to commit them.

Hans


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


Re: [gentoo-dev] Packages up for grabs: apache-2.eclass

2022-12-26 Thread Hans de Graaff
On Sun, 2022-12-25 at 10:40 -0500, Michael Orlitzky wrote:
> 
> If anyone is interested, I posted updates/replacements for the other
> two apache eclasses on https://bugs.gentoo.org/616612. Merging those
> should ideally be accompanied by an update to apache-2.eclass, making
> it use the paths from the new apache-paths.eclass, so that everyone
> is
> getting the paths from the same place.


It would be great if you could dust these off and post them here so we
can get these improvements merged. You mention in the bug that you'd
rather wait for a dedicated maintainer to review them, but I'm (in
name) that maintainer and I think you probably know these eclasses
better than I do. With some joint effort we may get things moving here.

Hans


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


Re: [gentoo-dev] Packages up for grabs: apache-2.eclass

2022-12-26 Thread Hans de Graaff
On Sun, 2022-12-25 at 13:09 +0100, David Seifert wrote:
> Back when polynomial-c was retired, we forgot to send up for grabs
> for
> eclasses he maintained:
> 
>   apache-2.eclass
> 
> is up for grabs, and is in general need of a revamp, it hasn't aged
> well.

Given that this eclass is only used by the www-servers/apache ebuilds
I'd think it would be obvious who maintains it. I've updated the
MAINTAINER and AUTHOR in the eclass to reflect that.

Hans


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