Re: That's all folks. (Re: OT Re: [gentoo-dev] Re: [gentoo-project] [RFC] Splitting developer-oriented and expert user mailing lists)

2017-12-09 Thread Daniel Campbell
On Sat, Dec 09, 2017 at 08:13:18PM -0500, Rich Freeman wrote:
> On Sat, Dec 9, 2017 at 7:29 PM, Daniel Campbell  wrote:
> >
> > Other developers are required to subscribe to -dev, and are
> > expected to follow it so they stay informed.
> 
> Developers are not required to subscribe to -dev.
> 
> > If they missed something covered on the list, they are directed to the
> > archives and (usually) laughed at.
> 
> Correct.  While nobody is required to follow the lists, acting out of
> ignorance usually doesn't impress others.  Devs are expected to be
> adults and figure out what they need to follow based on what they
> intend to contribute to.  -core and -dev-announce are the only
> required subscriptions.
> 
> >
> > Great things coming from Gentoo "leadership" here. What will you do when
> > mgorny starts targeting developers and pitching tantrums over them, too?
> 
> You act as if this was the only reason that comrel took action.  In
> the cases of appeals I've seen I've yet to see a case where there
> wasn't something else going on behind the scene that wasn't reasonably
> severe when they've taken action.  I can't vouch for their reasons in
> this case as I'm not privy to them, and I imagine they're not going to
> be made public.

Well, let's consider the order of events here:

1. wltjr and others appear on the ML
2. Drama
3. mgorny suggests some change in structure to avoid dealing with said
   people.
4. more drama
5. mgorny publicly insults comrel, accusing them of doing nothing
6. mgorny publishes formal plan to reform our mailing lists
7. more drama
8. comrel bans wltjr
9. mgorny's plan is put on Council agenda
10. comrel *mails to let everyone know wltjr was banned*, despite prior
claims of valuing privacy and secrecy
11. you are here

This looks awfully clear to me. I'm pointing out behavior that looks a
lot like one person twisting the social structure to suit their desires.
This concerns me because our community will be damaged by his plan, and
it is only the first step. In the second step, he will turn against
developers as well. But not you and his other buddies. Just the ones
*he* thinks are a problem.

> 
> > This is precisely why we have unmotivated developers
> > and a bevy of unmaintained packages; nobody wants to contribute to a
> > distro that treats its users (and developers) so poorly.
> 
> Go ahead and cite the list of people who have been banned in the last
> decade.  You won't run out of fingers on one hand.  Some might cry
> about it for months, but good luck finding another distro that hasn't
> banned twice as many in the same span of years.
> 
> And keep in mind that failing to take action isn't without
> consequences.  When somebody is harassing somebody else (and sometimes
> more than one other) you don't really get a choice about whether
> somebody is going to end up leaving, whether of their own accord or
> not.  That is a situation I've seen happen more than once around here
> behind the scenes.  Again, I have no specific knowledge about this
> particular comrel action - I'm talking about situations I've seen in
> the past.

I'm not focused on the ban, or whether it was deserved. That's a
separate subject. I'm pointing out behaviors that damage our image, our
credibility, and morale. I'm calling out unequal enforcement and
favoritism; these are things that you won't find in any records, because
the existence of such records would damn those culpable. The fact that
comrel has never acted against mgorny strongly indicates that they do
not care about the way he treats others. He is kept because of his
technical skill. Others do not get this convenience; we are accountable
for the code *and* the words that we write. You're blind if you don't
see this.

> 
> > A distro should never bend its entire social structure to protect the
> > feelings of one surly developer (or his/her entourage),
> 
> Certainly, and that works both ways.
> 
> > but naturally
> > since every council member is friends with mgorny and comrel is afraid
> > to take any action against him, they'll make exceptions to established
> > procedures and ignore any complaints about the way he treats others.
> 
> Considering that he won a significantly contested election to Council,
> I suspect that more people around here approve of mgorny than just the
> members of the council.  And I can certainly vouch that not all
> council members are necessarily fans of some of his actions, though I
> suspect that his technical contributions are praised by just about all
> (rightly, IMO).
> 
> I've yet to see a discussion between Council members where people were
> strongly playing favorites the way you imply.

I'm not criticizing any code he's written. I do not have the same
background, nor the same open schedule needed to reach that level of
skill yet. This isn't a thread about code review.

The fact you're trying to change the subject isn't helping you. Can we
suddenly ignore it when someone's an asshole as long as they com

Re: That's all folks. (Re: OT Re: [gentoo-dev] Re: [gentoo-project] [RFC] Splitting developer-oriented and expert user mailing lists)

2017-12-09 Thread Rich Freeman
On Sat, Dec 9, 2017 at 7:29 PM, Daniel Campbell  wrote:
>
> Other developers are required to subscribe to -dev, and are
> expected to follow it so they stay informed.

Developers are not required to subscribe to -dev.

> If they missed something covered on the list, they are directed to the
> archives and (usually) laughed at.

Correct.  While nobody is required to follow the lists, acting out of
ignorance usually doesn't impress others.  Devs are expected to be
adults and figure out what they need to follow based on what they
intend to contribute to.  -core and -dev-announce are the only
required subscriptions.

>
> Great things coming from Gentoo "leadership" here. What will you do when
> mgorny starts targeting developers and pitching tantrums over them, too?

You act as if this was the only reason that comrel took action.  In
the cases of appeals I've seen I've yet to see a case where there
wasn't something else going on behind the scene that wasn't reasonably
severe when they've taken action.  I can't vouch for their reasons in
this case as I'm not privy to them, and I imagine they're not going to
be made public.

> This is precisely why we have unmotivated developers
> and a bevy of unmaintained packages; nobody wants to contribute to a
> distro that treats its users (and developers) so poorly.

Go ahead and cite the list of people who have been banned in the last
decade.  You won't run out of fingers on one hand.  Some might cry
about it for months, but good luck finding another distro that hasn't
banned twice as many in the same span of years.

And keep in mind that failing to take action isn't without
consequences.  When somebody is harassing somebody else (and sometimes
more than one other) you don't really get a choice about whether
somebody is going to end up leaving, whether of their own accord or
not.  That is a situation I've seen happen more than once around here
behind the scenes.  Again, I have no specific knowledge about this
particular comrel action - I'm talking about situations I've seen in
the past.

> A distro should never bend its entire social structure to protect the
> feelings of one surly developer (or his/her entourage),

Certainly, and that works both ways.

> but naturally
> since every council member is friends with mgorny and comrel is afraid
> to take any action against him, they'll make exceptions to established
> procedures and ignore any complaints about the way he treats others.

Considering that he won a significantly contested election to Council,
I suspect that more people around here approve of mgorny than just the
members of the council.  And I can certainly vouch that not all
council members are necessarily fans of some of his actions, though I
suspect that his technical contributions are praised by just about all
(rightly, IMO).

I've yet to see a discussion between Council members where people were
strongly playing favorites the way you imply.

> Unfortunately, GLEP 39 does not have a section on recalling or
> impeachment...

This whole debate has been going on for over a year, and there has
been an election in the interim.  Do you really think that a majority
of developers somehow missed the hundreds of posts on -dev the last
time this debate happened?  I'm not sure why you think a recall would
succeed even if one were possible.  Besides, the council hasn't even
made any decisions here.  This matter was never appealed to the
council, so it seems a bit silly to hold them accountable.

> This whole situation highlights why the Council has no
> business sticking its head into non-technical matters. It's clearly not
> up to the task. It's no surprise, since technical skill does not
> guarantee or even imply social skill. (or vice-versa)

Dealing with social issues is a major part of the Council's purpose,
per GLEP 39.  I don't think the developers were blind to this in the
last election, especially considering all the fiasco this was causing
in the months leading up to the election.

And again, this particular issue was never appealed to the Council.

I'm not sure where else you would see something like this appealed.
The Trustees have struggled with simply filing the tax returns.  If
you don't think that somebody can have both technical and social
skills, I'm not sure why you think that somebody could have both
financial/legal and social skills.

> Would you have done anything different if it were me or some
> other developer who was proposing this change?

What change are you proposing?

> It wouldn't have made it to the Council agenda if he didn't write it,
> period. Everyone else would've been told to suck it up and deal with it.

This is silly.  Go ahead and find a single example of ANYTHING
submitted by ANYBODY for the Council agenda which didn't make it onto
the agenda in the last five years.  I can't vouch for how things
worked a decade ago but the process is basically that if somebody
replies to the call for agenda items, it goes on the agenda.  That
doe

Re: That's all folks. (Re: OT Re: [gentoo-dev] Re: [gentoo-project] [RFC] Splitting developer-oriented and expert user mailing lists)

2017-12-09 Thread Daniel Campbell
On Fri, Dec 08, 2017 at 09:22:32PM +0100, Andreas K. Huettel wrote:
> Am Donnerstag, 7. Dezember 2017, 19:06:36 CET schrieb William L. Thomson Jr.:
> > 
> > The day everyone wanted has come, after this message. I will
> > unsubscribe not to return. You all won in 2008, and again in 2017.
> > Though this time I will not be back. I tried more than most anyone else
> > would for a very long time. Gentoo wins I lose, I am fine with that.
> > 
> > Please do not contact me off list in IRC or at all. I am done with the
> > Gentoo community!
> 
> 
> Independent of whether William now unsubscribed or not, he's now enjoying a 
> lengthy (1 year until review) vacation from all Gentoo communication channels.
> 
> 
> -- 
> Andreas K. Hüttel
> dilfri...@gentoo.org
> Gentoo Linux developer (council, perl, libreoffice)

So, mgorny threatened to leave if something wasn't done, right? I saw
the IRC conversation about unsubscribing from gentoo-dev, as well. IRC
is not private, for the record. Other developers are required to
subscribe to -dev, and are expected to follow it so they stay informed.
If they missed something covered on the list, they are directed to the
archives and (usually) laughed at. I see no reason for this expectation
to be waived for any single developer. Do I get a free pass if I don't
like what someone says?

It's not enough to let wltjr leave on his own; you had to create a ban
and add a smug, tongue-in-cheek mail to it to maintain the image of
doing something. Quite hypocritical of comrel's attitude of secrecy to
suddenly announce a ban. It seems to me that secrecy is only adopted
when it suits those who stand to benefit from it.

Great things coming from Gentoo "leadership" here. What will you do when
mgorny starts targeting developers and pitching tantrums over them, too?
Are we going to stratify developership further, too? It seems rather
clear to me that a few individuals see themselves as the owners of this
distro and bend it to suit their whims, using bureacracy to obscure
their actions and motivations, segment the community, and block those
less experienced. This is precisely why we have unmotivated developers
and a bevy of unmaintained packages; nobody wants to contribute to a
distro that treats its users (and developers) so poorly.

A distro should never bend its entire social structure to protect the
feelings of one surly developer (or his/her entourage), but naturally
since every council member is friends with mgorny and comrel is afraid
to take any action against him, they'll make exceptions to established
procedures and ignore any complaints about the way he treats others.

Software cannot fix wetware. Plenty of developers get to deal with
mgorny's aggressive and insulting tone, yet nothing happens. Gee... I
wonder why.  Maybe because the upper parts of Gentoo are riddled with
cronyism.

"Rules for thee, not for me."

It's clear to anyone with eyeballs that there is preferential treatment
and inconsistent enforcement of rules in this community, and the people
in a position to fix it, won't, because they in fact benefit from this.

Unfortunately, GLEP 39 does not have a section on recalling or
impeachment... This whole situation highlights why the Council has no
business sticking its head into non-technical matters. It's clearly not
up to the task. It's no surprise, since technical skill does not
guarantee or even imply social skill. (or vice-versa)

I'm tired of people beating around the bush and the facile attempts of
tact: why do you give special treatment to certain members of this
community? Would you have done anything different if it were me or some
other developer who was proposing this change?

It wouldn't have made it to the Council agenda if he didn't write it,
period. Everyone else would've been told to suck it up and deal with it.
And knowing how the Council is, in a few days we'll all get to deal with
the churn of mailing lists to protect one person's ego. Sad.

~zlg
-- 
Daniel Campbell - Gentoo Developer, Trustee, Treasurer
OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
fpr: AE03 9064 AE00 053C 270C  1DE4 6F7A 9091 1EA0 55D6


signature.asc
Description: Digital signature


Re: [gentoo-dev] amd64 17.1 profiles ready for testing

2017-12-09 Thread Xavier Miller


Le 09/12/17 à 22:00, Michał Górny a écrit :
> W dniu sob, 09.12.2017 o godzinie 21∶47 +0100, użytkownik Xavier Miller
> napisał:
>>
>> Tool doesn't work with no-multilib profiles:
> 
> Are you using the old version? Version 2 was fixed to support no-
> multilib, and you certainly should update the package to the newest
> version (3) before using it.

Version 3 is OK, I didn't resync portage before emerging it ;)

Migration in progress.

Xavier.



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] amd64 17.1 profiles ready for testing

2017-12-09 Thread Michael Orlitzky
On 12/09/2017 04:00 PM, Michał Górny wrote:
> 
> rm -r /lib.{old,new} /usr/lib.{old,new}
> 

It probably won't hurt anything, but that should be run in BASH.




Re: [gentoo-dev] amd64 17.1 profiles ready for testing

2017-12-09 Thread Michał Górny
W dniu sob, 09.12.2017 o godzinie 21∶47 +0100, użytkownik Xavier Miller
napisał:
> 
> Le 09/12/17 à 11:26, Michał Górny a écrit :
> > Hi, everyone.
> > 
> > I've pushed a commented out set of 17.1 profiles for amd64 that feature
> > the long-overdue SYMLINK_LIB=no setup. I'd really appreciate some real
> > testing.
> > 
> > Warning: there is a slight risk of breaking your system, in particular
> > multilib libraries and/or programs.
> > 
> > 
> > To switch to the new profiles (from 13.0 or 17.0):
> > 
> >   emerge -1v app-portage/unsymlink-lib
> >   unsymlink-lib --analyze
> 
> Hi,
> 
> Tool doesn't work with no-multilib profiles:

Are you using the old version? Version 2 was fixed to support no-
multilib, and you certainly should update the package to the newest
version (3) before using it.

> 
> # unsymlink-lib --migrate
> /lib32 & /lib -> /lib.new ...
> cp: impossible d'évaluer '/lib32/.': no such file or directory
> Non-successful return from cp: 1
> 
> And I cannot do --finish or --rollback.
> 
> What can I do?

rm -r /lib.{old,new} /usr/lib.{old,new}

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] amd64 17.1 profiles ready for testing

2017-12-09 Thread Xavier Miller


Le 09/12/17 à 11:26, Michał Górny a écrit :
> Hi, everyone.
> 
> I've pushed a commented out set of 17.1 profiles for amd64 that feature
> the long-overdue SYMLINK_LIB=no setup. I'd really appreciate some real
> testing.
> 
> Warning: there is a slight risk of breaking your system, in particular
> multilib libraries and/or programs.
> 
> 
> To switch to the new profiles (from 13.0 or 17.0):
> 
>   emerge -1v app-portage/unsymlink-lib
>   unsymlink-lib --analyze

Hi,

Tool doesn't work with no-multilib profiles:

# unsymlink-lib --migrate
/lib32 & /lib -> /lib.new ...
cp: impossible d'évaluer '/lib32/.': no such file or directory
Non-successful return from cp: 1

And I cannot do --finish or --rollback.

What can I do?

Kind regards,
Xavier Miller.



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] amd64 17.1 profiles ready for testing

2017-12-09 Thread Michał Górny
Hi, everyone.

I've pushed a commented out set of 17.1 profiles for amd64 that feature
the long-overdue SYMLINK_LIB=no setup. I'd really appreciate some real
testing.

Warning: there is a slight risk of breaking your system, in particular
multilib libraries and/or programs.


To switch to the new profiles (from 13.0 or 17.0):

  emerge -1v app-portage/unsymlink-lib
  unsymlink-lib --analyze

Check the output for any suspicious entries, then follow
the instructions it prints. Once all is done, you can either uncomment
the masked profile entries or set profile manually, e.g.:

  eselect profile set --force default/linux/amd64/17.1/desktop

(--force is needed since the profile is commented out)

If migrating from 13.0, the notes from 17.0 migration apply as well.


Detailed migration guide


1. Sync and upgrade your system to avoid rebuild issues.

2. Install app-portage/unsymlink-lib.

3. Run 'unsymlink-lib --analyze' and verify the results.

[at this point: do not call emerge or modify /usr manually]

4. Make a backup unless you're brave and/or the other thing.

5. Run 'unsymlink-lib --migrate'.

6. Reboot your system and see if it still boots, possibly test if
important programs work. Also check if emerge starts but don't install
anything. If your system is now broken, you can do
'unsymlink-lib --rollback' to return to step 3.

7. Run 'unsymlink-lib --finish'.

[at this point you can start using emerge again]

8. Rebuild gcc. If you're switching from 13.0, also binutils & glibc
according to that news item.

9. If you're using a multilib profile, rebuild 32-bit packages.
Alternatively, if you're switching from 13.0 you can try the full-tree
rebuild.

10. Once all 32-bit libraries are rebuilt, the PM should just remove
/lib32 and /usr/lib32 symlinks. If it doesn't, remove them manually.

-- 
Best regards,
Michał Górny