Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread Joshua Kinard
On 8/8/2020 14:51, William Hubbs wrote:
> All,
> 
> I would like to propose that we switch the default udev provider on new
> systems from eudev to udev.
> 
> This is not a lastrites, and it will not affect current systems since
> they have to migrate manually. Also, this change can be overridden at
> the profile level if some profile needs eudev (the last time I checked,
> this applies to non-glibc configurations).
> 
> What do people think?
> 
> Thanks,
> 
> William

Is eudev broken in some way?  If so, has a bug been filed?  If not, why not?

If eudev is not broken, then why your proposed fix?

It works fine for new installs, having just done one myself.  Seems like we
aught to keep it that way.  I count six open bugs against eudev right now,
and none of them look to be critical, so I vote "no" on your proposal unless
there is some verifiable reason why eudev is no longer suitable to be the
default udev provider.

-- 
Joshua Kinard
Gentoo/MIPS
ku...@gentoo.org
rsa6144/5C63F4E3F5C6C943 2015-04-27
177C 1972 1FB8 F254 BAD0 3E72 5C63 F4E3 F5C6 C943

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic



Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread Benda Xu
William Hubbs  writes:

>> William - can you actually elaborate on WHY you want to change things?
>>  Is there some problem with eudev?  Is it actively maintained and
>> generally tracking upstream udev commits (minus whatever they
>> intentionally don't want to accept)?
>  
>  It is maintained primarily by one person the last time I checked, and I
>  don't really know what he has included or not included from udev. What
>  I can say is that the last release of eudev hit the tree a year ago,
>  and I'm not sure about feature parity with udev.

What feature do you miss from systemd-udev that has been added within a
year?

udev should be a stable part of the system, I would rather have new
Gentoo users install something stable by default than a moving target.

Benda


signature.asc
Description: PGP signature


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

2020-08-09 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-08-09 23:59 UTC.

Removals:
dev-tex/cjk-latex20200804-10:02 zlogene  814a4d02b1d
kde-apps/kblog   20200807-18:21 asturm   f9300873b60
virtual/wireguard20200806-10:38 zx2c47fefa20b819

Additions:
acct-group/unbound   20200806-12:32 whissi   07521c403cb
acct-user/unbound20200806-12:41 whissi   bb79af5372f
app-emacs/vterm  20200804-11:28 ulm  8d01f01ca8e
dev-haskell/alex-tools   20200805-08:08 slyfox   e8b8483ac9f
dev-haskell/binary-instances 20200804-06:38 slyfox   42d19b038a4
dev-haskell/only 20200804-07:31 slyfox   270c3a0b6e4
dev-haskell/text-short   20200804-07:45 slyfox   ed0af4f6834
dev-haskell/uri-bytestring-aeson 20200804-06:55 slyfox   8df338804fd
dev-perl/Pod-Parser  20200807-21:34 dilfridge5caa85f86f5
net-proxy/microsocks 20200805-21:15 chutzpah 90938bfdf79
sys-fs/exfatprogs20200805-06:21 polynomial-c f969b88e97f
sys-power/dptfxtract 20200804-08:56 pachof5fddfa4003

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
Removed Packages:
kde-apps/kblog,removed,asturm,20200807-18:21,f9300873b60
virtual/wireguard,removed,zx2c4,20200806-10:38,7fefa20b819
dev-tex/cjk-latex,removed,zlogene,20200804-10:02,814a4d02b1d
Added Packages:
dev-perl/Pod-Parser,added,dilfridge,20200807-21:34,5caa85f86f5
acct-user/unbound,added,whissi,20200806-12:41,bb79af5372f
acct-group/unbound,added,whissi,20200806-12:32,07521c403cb
net-proxy/microsocks,added,chutzpah,20200805-21:15,90938bfdf79
dev-haskell/alex-tools,added,slyfox,20200805-08:08,e8b8483ac9f
sys-fs/exfatprogs,added,polynomial-c,20200805-06:21,f969b88e97f
app-emacs/vterm,added,ulm,20200804-11:28,8d01f01ca8e
sys-power/dptfxtract,added,pacho,20200804-08:56,f5fddfa4003
dev-haskell/text-short,added,slyfox,20200804-07:45,ed0af4f6834
dev-haskell/only,added,slyfox,20200804-07:31,270c3a0b6e4
dev-haskell/uri-bytestring-aeson,added,slyfox,20200804-06:55,8df338804fd
dev-haskell/binary-instances,added,slyfox,20200804-06:38,42d19b038a4

Done.

Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread William Hubbs
On Sun, Aug 09, 2020 at 01:22:44PM -0500, William Hubbs wrote:
> On Sun, Aug 09, 2020 at 06:40:07PM +0200, Thomas Deutschmann wrote:
> > On 2020-08-08 20:51, William Hubbs wrote:
> > > What do people think?
> > 
> > Like others already asked: What's the reason for this?
>  
>  Like others have said on the thread, the reason for the switch away
>  from udev in the past was mostly fear driven instead of fact driven. As
>  already said, if the udev developers were going to make udev unusable
>  without systemd they would have by now.
> 
> > What do you expect from this change?

> > Is there a problem when new Gentoo installations will use EUDEV by
> > default? Or is there a benefit if new installations would use sys-fs/udev?

Here is something else to consider.

Blueness and any of the other eudev maintainers are doing good work
for alternative c library support such as musl. In fact, the musl
profiles hard mask sys-fs/udev, so they are covered no matter what
happens as a result of this thread.

Eudev is supposed to be udev without systemd along with alternative c
library support, but it appears to be behind what eudev offers.

The following commit appears to be the last time eudev synced with udev:

https://github.com/gentoo/eudev/commit/2ab887ec67afd15eb9b0849467f1f9c036a2b6c8

There are roughly 100 commits in the udev master branch since the date of this
sync:

https://github.com/systemd/systemd/commits/master/src/udev

There are several new commits in libudev and udev rules since then as
well:

https://github.com/systemd/systemd/commits/master/src/libudev
https://github.com/systemd/systemd/commits/master/rules.d

I would like to publically thank Leio for providing me with the
information above.

I asked the council for guidance and was told that they don't need to be
involved, so I guess the best thing to do now is call for testers.

It would be helpful if people migrate their systems manually from eudev to udev
and report issues.

I'm not a valid test case because I have always run udev.

Thanks,

William



signature.asc
Description: PGP signature


Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread Alec Warner
On Sun, Aug 9, 2020 at 11:22 AM William Hubbs  wrote:

> On Sun, Aug 09, 2020 at 06:40:07PM +0200, Thomas Deutschmann wrote:
> > On 2020-08-08 20:51, William Hubbs wrote:
> > > What do people think?
> >
> > Like others already asked: What's the reason for this?
>
>  Like others have said on the thread, the reason for the switch away
>  from udev in the past was mostly fear driven instead of fact driven. As
>  already said, if the udev developers were going to make udev unusable
>  without systemd they would have by now.
>
> > What do you expect from this change?
>
>  I expect Gentoo to use, by default, what most of the Linux community
>  uses for device management.
>

"I expect Gentoo to use, by default, what most of the Linux community uses
for init management." So we should make the systemd profile the default? :)


>
> > Is there a problem when new Gentoo installations will use EUDEV by
> > default? Or is there a benefit if new installations would use
> sys-fs/udev?
>
> Please look back at the history of why we switched away from udev. It
> was not technical. Udev did not cause any wide scale distro breakages.
> It was because some folks were very loud about a possible systemd
> consppiracy around making udev not work without systemd.
>

You asked me on IRC "how do I convince people" and part of that is to make
it easy to agree with your argument! Asking me to read a bunch of crap
isn't going to make me want to agree; its going to make me say "your
argument is poorly formed, please go away."

 - Link to the things you want me to read.
 - Summarize them so I don't have to read a 100 message long thread from 5
years ago.
 - Make an argument!

---
"I think we picked eudev as the default because of a concern that udev
would eventually require systemd for operation, you can see this from these
mailing list posts: X, Y, Z."
"The above concern has not manifested itself and I believe udev will
continue to not strictly require systemd init for various reasons (mention
list of cases here."
"Therefore I think we should change the default udev provider from eudev to
udev in the default profiles."
---

This would be what I believe is a understandable argument (provided we had
the links to the previous material.) I'm not saying I agree[0] with it; but
I'd at least understand why you want the change to happen.


> Notice again that I'm not saying we need to lastrites eudev. There are
> cases that have developed for it (mainly non-glibc systems), but I am
> saying I see no justification at this point for it being the default
> distro wide.

William
>
>
[0] I expect that most users who want udev actually also want systemd and
so will simply select the systemd profile itself, and that this choice is
immaterial to most users; so I am for keeping the status quo here.


[gentoo-dev] Packages up for grabs: app-admin/gentoo-rsync-mirror, app-misc/screenie

2020-08-09 Thread Jonas Stein
Dear all

the following packages are up for grabs after retirement
of the proxied maintainer:

app-admin/gentoo-rsync-mirror
https://packages.gentoo.org/packages/app-admin/gentoo-rsync-mirror
This package should really have a maintainer, if it is still used by our
mirrors.

app-misc/screenie
https://packages.gentoo.org/packages/app-misc/screenie
1 open bug https://bugs.gentoo.org/639406

several with open bugs and bump requests.

-- 
Best,
Jonas















































signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread William Hubbs
On Sun, Aug 09, 2020 at 06:40:07PM +0200, Thomas Deutschmann wrote:
> On 2020-08-08 20:51, William Hubbs wrote:
> > What do people think?
> 
> Like others already asked: What's the reason for this?
 
 Like others have said on the thread, the reason for the switch away
 from udev in the past was mostly fear driven instead of fact driven. As
 already said, if the udev developers were going to make udev unusable
 without systemd they would have by now.

> What do you expect from this change?
 
 I expect Gentoo to use, by default, what most of the Linux community
 uses for device management.

> Is there a problem when new Gentoo installations will use EUDEV by
> default? Or is there a benefit if new installations would use sys-fs/udev?

Please look back at the history of why we switched away from udev. It
was not technical. Udev did not cause any wide scale distro breakages.
It was because some folks were very loud about a possible systemd
consppiracy around making udev not work without systemd.

Years later, this has not happened, so to be honest, I think it is time
to admit that we , as a council and distro, over reacted and undo that
over reaction.

Notice again that I'm not saying we need to lastrites eudev. There are
cases that have developed for it (mainly non-glibc systems), but I am
saying I see no justification at this point for it being the default
distro wide.

William



signature.asc
Description: PGP signature


Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread Thomas Deutschmann
On 2020-08-08 20:51, William Hubbs wrote:
> What do people think?

Like others already asked: What's the reason for this?

What do you expect from this change?

Is there a problem when new Gentoo installations will use EUDEV by
default? Or is there a benefit if new installations would use sys-fs/udev?


-- 
Regards,
Thomas Deutschmann / Gentoo Linux Developer
C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] rfc: switching default udev provider for new systems to udev

2020-08-09 Thread Gordon Pettey
On Sat, Aug 8, 2020 at 6:57 PM William Hubbs  wrote:

> Hi Rich,
>
> > William - can you actually elaborate on WHY you want to change things?
> >  Is there some problem with eudev?  Is it actively maintained and
> > generally tracking upstream udev commits (minus whatever they
> > intentionally don't want to accept)?
>
>  It is maintained primarily by one person the last time I checked, and I
>  don't really know what he has included or not included from udev. What
>  I can say is that the last release of eudev hit the tree a year ago,
>  and I'm not sure about feature parity with udev.
>
> > I'd be curious as to a list of the practical differences between the
> > two at this point.  For the longest time the only ones I was aware of
> > were the de-bundled build system, and the change in the default
> > persistent ethernet device name rule which was made in udev but not
> > made (by default) in eudev.  Perhaps at this point there are other
> > differences.
>
> The only other one I know of is if you aren't using glibc udev will not
> compile, but I'm not even sure that is an issue still.
>
> The way I see it, we switched away from udev because of a fear that
> never materialized, and I'm not convinced that we have enough time to
> keep it in feature parity with udev which it needs to be to be the
> default provider.


Name the missing features in eudev.


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

2020-08-09 Thread Michał Górny
# Michał Górny  (2020-08-09)
# Build tool with no revdeps left.
# Removal in 30 days.  Bug #736517.
dev-python/paver

-- 
Best regards,
Michał Górny



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


[gentoo-dev] Packages up for grabs: www-apps/jekyll-coffeescript, www-apps/jekyll-sass-converter

2020-08-09 Thread Michał Górny
Hello,

I've taken over www-apps/jekyll* for Infra back in the day but I'm no
longer really maintaining it.  Two of the packages have another
maintainer but the two listed below are now maintainer-needed:

www-apps/jekyll-coffeescript
www-apps/jekyll-sass-converter

The first one has a test failure reported, both seem to be up-to-date.

-- 
Best regards,
Michał Górny



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


[gentoo-dev] Last rites: dev-vcs/git-bz

2020-08-09 Thread Michał Górny
# Michał Górny  (2020-08-09)
# Python 2 only.  No commits since 2015.
# Removal in 30 days.  Bug #735334.
dev-vcs/git-bz

-- 
Best regards,
Michał Górny



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