Re: [gentoo-dev] [RFC] News Item: Desktop profile switching USE default to elogind

2019-10-30 Thread desultory
On 10/29/19 19:08, Patrick McLean wrote:
> On Tue, 29 Oct 2019 23:03:15 +
> James Le Cuirot  wrote:
> 
>> On Tue, 29 Oct 2019 11:23:20 -0700
>> Patrick McLean  wrote:
>>
>>> On Tue, 29 Oct 2019 16:10:37 +0100
>>> Andreas Sturmlechner  wrote:
>>>   

 Anyone else who thinks this should not be restricted to just
 desktop profiles?
>>>
>>> I am not aware of any use cases for elogind/consolekit on servers,
>>> it's really for machines where you have to distinguish between
>>> someone connecting remotely and someone physically using a
>>> keyboard/mouse connected to the machine.  
>>
>> I switched from consolekit to elogind on my normally headless ARM box.
>> It runs XMMS2 and outputs through PulseAudio. Under consolekit, my
>> user's /var/run directory would disappear after a while, taking the
>> pulse socket with it. Under elogind, I was able to set my user to
>> "linger", which fixed the issue. It's not a typical use case but yeah,
>> they do have uses outside of desktop.
> 
> Which sounds like perfect for a local setup, probably not something
> that should be in a generic profile.
> 
> 
> 
The bulk of the proposed news item is apropos packages and the reason
that the profiles are changing, not actually profile specific
considerations; and running a desktop environment hardly requires
running a desktop profile. Given that the news is largely in regards to
specific packages it seems logical that it would more fully reach the
user base affected by the causal changes were it simply directed to
those with the package being deprecated installed (as indicated in the
proposed news item) without regard for what profile they are using.

Beyond that, I'm not aware of any advantages to limiting it to desktop
profiles despite the direct cause of the news item being a transition in
the profiles; while targeting it more generally does provide the benefit
of reminding users who are not using a desktop profile to at least
consider following suit prior to last rites on a package that they have
installed thereby providing a better user experience on the whole.



Re: [gentoo-dev] [PATCH 2/3] virtual/cargo: drop virtual

2019-10-30 Thread Kent Fredric
On Wed, 30 Oct 2019 10:52:35 -0500
William Hubbs  wrote:

> If not, I would rather see you pick one of the two options above.

-r1 bump all existing consumers of that eclass first? :)


pgpOohqnJQZK6.pgp
Description: OpenPGP digital signature


Re: [gentoo-dev] [PATCH 2/3] virtual/cargo: drop virtual

2019-10-30 Thread William Hubbs
On Thu, Oct 31, 2019 at 03:49:32AM +1300, Kent Fredric wrote:
> On Wed, 30 Oct 2019 09:26:09 -0500
> William Hubbs  wrote:
> 
> > I don't know portage internals, so I have no idea what the deal with
> > this is or how to fix it.
> > 
> > Did you report it to the portage team?
> 
> Report what?
> 
> 1. Didn't have access to the box
> 2. No way to even conceive of producing enough information to replicate
> it reliably enough that somebody could anticipate digging into the why.
> 
> > 
> > I've noticed it gets messy very quickly if you wait a while to upgrade
> > your system also, so I would be curious how long the user waited to do
> > an upgrade?
> 
> And yeah, it was one of those cases of "bad sync length", the user in
> question inherited the box from somebody else, and they were left to
> pick up the pieces where the other person left off.
> 
> And one of the common things I see that frustrates me, is generally,
> when you see these mountains of mess, somebody tries to argue its the
> *users* fault for not updating more frequently.
> 
> But IMO, that's a rather distasteful buck-pass.
> 
> The duty of a linux vendor/linux vendor maintainer is to isolate users
> from these kinds of problems, and we're clearly failing in this way.
> > 
> > Python is also more complex than most things because we allow multiple
> > versions.
> > 
> > There's no way to know whether removing virtual/rust will cause these
> > kinds of issues, so I'm still not convinced that we shouldn't remove
> > it.
> 
> In light of the aforementioned axiom of "protect the user from messes",
> I think it makes sense to approach this from the perspective of:
> 
>   If we imagine it could possibly cause a problem, until we prove it
>   doesn't and can't, we must assume it _will_

There are no ebuilds in the entire tree that directly depend on virtual/cargo;
only cargo.eclass lists it directly.

Because of that, There are two ways to get rid of virtual/cargo.

1. Apply the patches in this thread.

2. Create cargo-r1.eclass with the patches applied then move all consumers
in the tree to it and remove cargo.eclass.

The second option seems like overkill and would require a lot more work
than the first, but it could be done.

You are voicing concerns about either option, so is there a third
option other than removing the dependencies from cargo.eclass and
requiring the ebuilds to set their own dependencies?

If not, I would rather see you pick one of the two options above.

William



signature.asc
Description: Digital signature


Re: [gentoo-dev] [PATCH 2/3] virtual/cargo: drop virtual

2019-10-30 Thread Kent Fredric
On Wed, 30 Oct 2019 09:26:09 -0500
William Hubbs  wrote:

> I don't know portage internals, so I have no idea what the deal with
> this is or how to fix it.
> 
> Did you report it to the portage team?

Report what?

1. Didn't have access to the box
2. No way to even conceive of producing enough information to replicate
it reliably enough that somebody could anticipate digging into the why.

> 
> I've noticed it gets messy very quickly if you wait a while to upgrade
> your system also, so I would be curious how long the user waited to do
> an upgrade?

And yeah, it was one of those cases of "bad sync length", the user in
question inherited the box from somebody else, and they were left to
pick up the pieces where the other person left off.

And one of the common things I see that frustrates me, is generally,
when you see these mountains of mess, somebody tries to argue its the
*users* fault for not updating more frequently.

But IMO, that's a rather distasteful buck-pass.

The duty of a linux vendor/linux vendor maintainer is to isolate users
from these kinds of problems, and we're clearly failing in this way.
> 
> Python is also more complex than most things because we allow multiple
> versions.
> 
> There's no way to know whether removing virtual/rust will cause these
> kinds of issues, so I'm still not convinced that we shouldn't remove
> it.

In light of the aforementioned axiom of "protect the user from messes",
I think it makes sense to approach this from the perspective of:

  If we imagine it could possibly cause a problem, until we prove it
  doesn't and can't, we must assume it _will_



pgpsbFwzk5dUG.pgp
Description: OpenPGP digital signature


Re: [gentoo-dev] [PATCH 2/3] virtual/cargo: drop virtual

2019-10-30 Thread William Hubbs
On Wed, Oct 30, 2019 at 09:26:09AM -0500, William Hubbs wrote:
> There's no way to know whether removing virtual/rust will cause these
> kinds of issues, so I'm still not convinced that we shouldn't remove it.

Sorry, I meant virtual/cargo here.

William


signature.asc
Description: Digital signature


Re: [gentoo-dev] [PATCH 2/3] virtual/cargo: drop virtual

2019-10-30 Thread William Hubbs
On Wed, Oct 30, 2019 at 09:19:14PM +1300, Kent Fredric wrote:
> On Tue, 29 Oct 2019 12:27:49 -0500
> William Hubbs  wrote:
> 
> > No, I'm just saying this:
> > 
> > We don't know that there is a portage bug from what I'm reading in this 
> > thread. We are talking about possible bugs, but a possible bug isn't a bug. 
> > If there is an issue cite it otherwise move on.
> > 
> > --with-bdeps=y is the default for a good reason as far as I am aware.
> > 
> > William
> 
> It only took a 3 days, but today, I'm helping a user who has a massive 
> upgrade problem.
> 
> Among it, is this gem of a "conflict"
> 
> 
> dev-python/setuptools:0
> 
>   (dev-python/setuptools-41.1.0:0/0::gentoo, ebuild scheduled for merge) 
> pulled in by
> 
> dev-python/setuptools[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
>  required by (dev-util/meson-0.51.2:0/0::gentoo, ebuild scheduled for merge)
>   
>   
>   
>  
> 
> dev-python/setuptools[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
>  required by (dev-python/certifi-2019.6.16:0/0::gentoo, ebuild scheduled for 
> merge)
>   
>   
>   
>   
>   
>   
> 
> 
>   (dev-python/setuptools-20.6.7:0/0::gentoo, installed) pulled in by
> 
> dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>  required by (net-misc/youtube-dl-2016.09.19:0/0::gentoo, installed)
>   
>   
>   
>  
> 
> dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>  required by (dev-python/jinja-2.8:0/0::gentoo, installed)
>   
>   
>   
>   
>   
> 
> dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>  required by (dev-python/numpy-1.10.4:0/0::gentoo, installed)
>   
>   
>   
>   
> 
> dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
>  required by (dev-python/certifi-2015.11.20:0/0::gentoo, installed)
>   
>   
>   
>   

[gentoo-dev] Package up for grabs due to the retirement of anarchy@

2019-10-30 Thread Michał Górny
Hi,

The following package is now looking for a new home:

app-text/openlp

It has no bugs reported, and is at the newest version available
upstream.

-- 
Best regards,
Michał Górny



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


Re: [gentoo-dev] [PATCH 2/3] virtual/cargo: drop virtual

2019-10-30 Thread Kent Fredric
On Tue, 29 Oct 2019 12:27:49 -0500
William Hubbs  wrote:

> No, I'm just saying this:
> 
> We don't know that there is a portage bug from what I'm reading in this 
> thread. We are talking about possible bugs, but a possible bug isn't a bug. 
> If there is an issue cite it otherwise move on.
> 
> --with-bdeps=y is the default for a good reason as far as I am aware.
> 
> William

It only took a 3 days, but today, I'm helping a user who has a massive upgrade 
problem.

Among it, is this gem of a "conflict"


dev-python/setuptools:0

  (dev-python/setuptools-41.1.0:0/0::gentoo, ebuild scheduled for merge) pulled 
in by

dev-python/setuptools[python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
 required by (dev-util/meson-0.51.2:0/0::gentoo, ebuild scheduled for merge)



   

dev-python/setuptools[python_targets_pypy(-)?,python_targets_pypy3(-)?,python_targets_python2_7(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)]
 required by (dev-python/certifi-2019.6.16:0/0::gentoo, ebuild scheduled for 
merge)








  (dev-python/setuptools-20.6.7:0/0::gentoo, installed) pulled in by

dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
 required by (net-misc/youtube-dl-2016.09.19:0/0::gentoo, installed)



   

dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
 required by (dev-python/jinja-2.8:0/0::gentoo, installed)




  

dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
 required by (dev-python/numpy-1.10.4:0/0::gentoo, installed)





dev-python/setuptools[python_targets_python2_7(-),python_targets_python3_4(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
 required by (dev-python/certifi-2015.11.20:0/0::gentoo, installed)