Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Jeroen Roovers
On Sun, 20 Oct 2013 12:41:02 +0100
Markos Chandras hwoar...@gentoo.org wrote:

 No I never meant broken depgraphs. Well for broken deps, repoman does
 not let you commit. If you use --force to workaround broken deps,
 well, then you get what you deserve.

No, apparently tomwij can get not only away with this (and apparently
others as well on a regular basis). Not just that: he gets to write a
lengthy apology that merely blames others / documentation / common
sense, and then proceeds to call me unprofessional for pointing out
in public the several mistakes he made. I feel very much that he's not
getting it (what he deserves).


 jer



Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Jeroen Roovers
On Sun, 20 Oct 2013 14:30:56 +0200
Tom Wijsman tom...@gentoo.org wrote:

 Yes, I am sorry for that; it didn't came to mind to unkeyword HPPA,
 because I planned to unkeyword the USE flags instead and have planned
 to have a bug filed, I'll pay more attention to not -f again in a
 hurry.

There is no instead. The default policy (did you read the devmanual
yet?) is to DROP KEYWORDS (and let arch teams re-add them) -unless- that
is really cumbersome (when you need to drop more and more keywords as
a result).

Since you don't seem to get why this is. Let me give you an example.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Minor Arch User: I want cat-more/pkg with USE=foo but I can't enable it.
Why is USE=interesting masked?
Minor Arch Dev: I don't know. Let me look it up.
Minor Arch Dev: Ah, it's in
profiles/default/linux/somearch/package.use.mask:
# Some Package Maintainer some@package.maintainer (1 Jan 1970)
# dev-libs/interesting not keyworded so disabling, kthxbye
cat-more/pkg interesting
Minor Arch Dev: Apparently it was put there a long time ago. It has no
bug reference and I can't find a ChangeLog entry. Oh wait, it's
mentioned in profiles/ChangeLog-1971 but with the same uninformative
text.
Minor Arch User: So what do I need to do?
Minor Arch Dev: Er, you write an entry
in /etc/portage/profile/package.keywords for the dev-libs/interesting
package (make sure to put the ~arch or '**', yeah?), and another entry
in /etc/portage/profile/package.use.mask with the same entry as
package.use.mask (but with the sign of the USE flag inverted, right?).
Then when you have successfully re-emerged cat-more/pkg with
USE=interesting, send me a new bug report so we can start removing the
bitrot from the arch profile and keywording stuff properly.

(Several portage configuration explanations and bug hunts later.)

(Minor Arch User exits stage left having gained happy happy support for
interesting in his pkg.)
Minor Arch Dev: O, if only the keyword had been dropped at the time,
and two more keywords had been re-added to cat-more/pkg and
dev-libs/interesting at the time, none of this would have been needed.
Mercy!
(Minor Arch Dev drinks the poison and drops to the floor)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


 jer



Re: [gentoo-dev] Packages up for grabs

2013-10-21 Thread Ian Stakenvicius
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 19/10/13 12:14 PM, Anthony G. Basile wrote:
 On 10/19/2013 12:10 PM, Panagiotis Christopoulos wrote:
 On 10:43 Sat 19 Oct , Daniel Campbell wrote:
 On 10/19/2013 10:32 AM, Pacho Ramos wrote: ...
 x11-wm/fluxbox
 I'm not a developer (but have a completed dev test that doesn't
 know where to go...). I'm interested in nabbing x11-wm/fluxbox
 (and any related projects that are still alive). I use Fluxbox
 daily and keep an eye on upstream. It'd be nice to be able to
 contribute something worthwhile to Gentoo, even if it's just
 one package (for now).
 I'll add myself to fluxbox and probably everything related to
 fluxbox but as u know I'm not so active nowadays so anyone who is
 willing, should add him/herself too.
 
 @Daniel, you can help by proxy-maintaining fluxbox or if you want
 to become a gentoo developer I can mentor you if you don't find
 someone else in your timezone.
 
 By the way, are you sure, guys, you want to remove the desktop-wm
 herd at all?
 
 
 I'm worried about removing desktop-wm.  I think we need some new 
 developers in that direction.  I too am busy, but I think the best
 use of my time might be mentoring new devs that want to pick up
 some of the weak areas.
 
 --Tony
 

If the herd is essentially empty, I think it probably makes more sense
for the packages to get split up across specific developers; at least
then they'll be tracked by people that are at least somewhat involved
and committed to them rather than hiding the fact that we only have
partial coverage of all these packages under a herd.


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.22 (GNU/Linux)

iF4EAREIAAYFAlJlNSEACgkQ2ugaI38ACPD/MgD9Gj4D58F54//hkeyUw3k3uMTS
wAGFKLrMqLRgEi/6UlkBAL/nZdAQhwaBQipwbpenhDWfyl7sVTdgB3SeH02X5yBn
=KqcC
-END PGP SIGNATURE-



[gentoo-dev] Re: official games repository

2013-10-21 Thread Michael Palimaka

On 21/10/2013 09:43, Tom Wijsman wrote:

An alternative would probably be gerrit which vapier seems to be a fan
of. But we don't even have an ebuild.


Since I have just noticed this is Java, CC-ed us on the bug and this is
on my list; but given its size, I can't make any promises as to when we
will have the whole ebuild set made. I hope for it to be maintainable...


Gerrit is a nice idea, but infra has previously expressed that they are 
not interested in touching java stuff.





Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Tom Wijsman
On Mon, 21 Oct 2013 15:50:34 +0200
Jeroen Roovers j...@gentoo.org wrote:

 On Sun, 20 Oct 2013 14:30:56 +0200
 Tom Wijsman tom...@gentoo.org wrote:
 
 There is no instead.

Why is there no instead?

 The default policy (did you read the devmanual yet?)

Which policy are you referring to? (Did you refer me to anything?)

 is to DROP KEYWORDS (and let arch teams re-add them)

Which is what I exactly did for the USE flags on most of the arches;
and a bug was planned to be filed, such that they can decide on it.

 -unless- that is really cumbersome (when you need to drop more and
 more keywords as a result).

Please do not make additional exceptions, we have enough of them.

 Since you don't seem to get why this is. Let me give you an example.
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Minor Arch User: I want cat-more/pkg with USE=foo but I can't enable
 it. Why is USE=interesting masked?
 Minor Arch Dev: I don't know. Let me look it up.
 Minor Arch Dev: Ah, it's in
 profiles/default/linux/somearch/package.use.mask:
 # Some Package Maintainer some@package.maintainer (1 Jan 1970)
 # dev-libs/interesting not keyworded so disabling, kthxbye
 cat-more/pkg interesting
 Minor Arch Dev: Apparently it was put there a long time ago. It has no
 bug reference and I can't find a ChangeLog entry. Oh wait, it's
 mentioned in profiles/ChangeLog-1971 but with the same uninformative
 text.

Right; bug reference added, I see no other problem here.

 Minor Arch User: So what do I need to do?
 Minor Arch Dev: Er, you write an entry
 in /etc/portage/profile/package.keywords for the dev-libs/interesting
 package (make sure to put the ~arch or '**', yeah?), and another entry
 in /etc/portage/profile/package.use.mask with the same entry as
 package.use.mask (but with the sign of the USE flag inverted, right?).

Whether you change package.keywords twice or change both once; it
doesn't result in a difference in effort, I do not see your point here.

 Then when you have successfully re-emerged cat-more/pkg with
 USE=interesting, send me a new bug report so we can start removing the
 bitrot from the arch profile and keywording stuff properly.

Why file a duplicate bug?

 (Several portage configuration explanations and bug hunts later.)

For what?

 (Minor Arch User exits stage left having gained happy happy support
 for interesting in his pkg.)
 Minor Arch Dev: O, if only the keyword had been dropped at the time,
 and two more keywords had been re-added to cat-more/pkg and
 dev-libs/interesting at the time, none of this would have been needed.
 Mercy!
 (Minor Arch Dev drinks the poison and drops to the floor)

Two entries will continue to be two entries; so, I do not see where the
difference in work comes from. Can you now please explain the exception?

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 
  jer
 

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Tom Wijsman
On Mon, 21 Oct 2013 15:32:10 +0200
Jeroen Roovers j...@gentoo.org wrote:

 On Sun, 20 Oct 2013 12:41:02 +0100
 Markos Chandras hwoar...@gentoo.org wrote:
 
  No I never meant broken depgraphs. Well for broken deps, repoman
  does not let you commit. If you use --force to workaround broken
  deps, well, then you get what you deserve.
 
 No, apparently tomwij can get not only away with this (and apparently
 others as well on a regular basis). Not just that: he gets to write a
 lengthy apology that merely blames others / documentation / common
 sense, and then proceeds to call me unprofessional for pointing out
 in public the several mistakes he made. I feel very much that he's not
 getting it (what he deserves).

This is a first time I mask an USE flag on a package for a very small
single issue, please do not get upset over it. If I do it perfectly on
other achitectures which do not point anything out about it; then there
must be a reason as to why this happened *, please assume good faith
and do not see my explanation as a way to blame people or words. You or
your comment is not the reason to it, rather my misinterpretation of it.

My replies are rather intended to make sure apparently others do not
experience this again in the future; by introducing consistency,
deciding on policy, clarifying documentation and so on...

It simply does not work to say to me that you're supposed to when
that doesn't reflect what other arches do as well as the docs; I have
learned early on to not be convinced by inviduals, but rather to base
myself on consensus as to avoid people telling me conflicted matters.

To some extent I might be trying to be too professional; but, I'm
rather scared of not being professional enough, so I try not to be
careless when checking whether there is a consensus on matters.

You very well know that this is not intended, that I apologize and that
I will not let it happen again; so, the only thing left I ask from
Gentoo and you is to bring more consistency in this matter so all of us
do not have to go through this again.

If there's no consistency, no policy for the HPPA exception and missing
documentation; then ask yourself, what alerts and/or prevents the next
new developer from making this mistake again once he gets to USE flag
dependencies that need to be masked?

Nothing, and that concerns me.

As for blaming you; it is quite the opposite, I have actually been
trying to become friends with you because we share some common concerns
(bug wrangling, keeping #gentoo clean, ...) but I find it much harder
to do that these days running into these roadblocks (atrocity when
making a mistake because of an unexpected comment, changing the patch
name in tinyproxy, getting away and getting what I deserve, ...) that
are the result of us not communicating in a professional way.

I very well respect your position as an arch member, your concerns to
keep maintaining the arch easy and more; I'm not bothered by you, even
rather admire some of the work you do.

I do speak up to improve our maintenance to be more efficient, to
improve Gentoo and to increase the general user experience; then if
problems or complexity sits in the way of that, I want to
explain, discuss and improve it. When that is reasonably possible.

Please note that I however do not insist on it; if nobody's interested,
then I am okay with that. What I didn't get here is why that comment is
in place in the HPPA package.use.mask; my confusion on this should be
clear from the other reply I gave on your example.

I'm not at all here to convince you; rather, I'm here to try to
understand its meaning. If you do not want to clarify that or provide
facts or references; then I agree to disagree with your opinion for
adding that comment. Regardless of that, the mistake won't happen again.

Thank you for the great work, your understanding and have a nice day.

-- 
With kind regards,

Tom Wijsman (TomWij)
Gentoo Developer

E-mail address  : tom...@gentoo.org
GPG Public Key  : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2  ABF0 95B2 1FCD 6D34 E57D


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Jeroen Roovers
On Mon, 21 Oct 2013 17:32:03 +0200
Tom Wijsman tom...@gentoo.org wrote:

 On Mon, 21 Oct 2013 15:50:34 +0200
 Jeroen Roovers j...@gentoo.org wrote:
 
  On Sun, 20 Oct 2013 14:30:56 +0200
  Tom Wijsman tom...@gentoo.org wrote:
  
  There is no instead.
 
 Why is there no instead?

I planned to unkeyword the USE flags instead - this is wrong. The
policy (see below for the link - you seem to have trouble finding it
every time I point it out) is to drop keywords (that is entries in the
KEYWORDS variable, see below for an extra explanation since you seem to
be confused as to what it means).

  The default policy (did you read the devmanual yet?)
 
 Which policy are you referring to? (Did you refer me to anything?)

http://devmanual.gentoo.org/keywording/index.html

   Sometimes you may need to remove a keyword because of new unresolved
dependencies. If you do this, you *must* file a bug notifying the
relevant arch teams.

  is to DROP KEYWORDS (and let arch teams re-add them)
 
 Which is what I exactly did for the USE flags on most of the arches;
 and a bug was planned to be filed, such that they can decide on it.

You are apparently confusing dropping keywords (entries in the
KEYWORDS variable in an ebuild) with masking USE flags. Why would you
do that? I know you are smarter than this.

  -unless- that is really cumbersome (when you need to drop more and
  more keywords as a result).
 
 Please do not make additional exceptions, we have enough of them.

What do you mean? This common sense policy has been in place for years.
If dropping one keyword breaks many (rev-)deps and is therefore not an
option, it's quite the norm to either file a keyword request bug well in
advance of anything in the tree breaking, or temporarily mask either
ebuilds or USE flags, generally or specifically for an arch profile,
and inform the arch teams.

 Right; bug reference added, I see no other problem here.

That should also tell you that it helps to inform arch teams by
filing a bug report -before- you drop keywords or mess up the profiles.

 Two entries will continue to be two entries; so, I do not see where
 the difference in work comes from. Can you now please explain the
 exception?

There is no exception. You've made that bit up.

The proper procedure is to ask arch teams to re-keyword the ebuild you
had to drop their keyword for. If that is impossible, several other
scenarios can be played out, such as use.masking to cover up a
deficiency in porting to said arch, dropping keywords for that arch
altogether, or whatever might work. The point is that you shouldn't be
making that decision - you just maintain the package, not the arch
profile, and you ran into a problem which you didn't propose they fix
- you just covered it all up.

The difference in work would amount to editing two files in the
profiles/ subdir per architecture you want to abuse profiles/ for
instead of asking their actual opinion, then later both undoing all
that work and simply changing the files that matter, the ebuilds and
auxiliary files (some 6 files in the example).

For an arch developer wanting to test if the new dep should really be
masked, or actually works just fine on his arch and should have been
keyworded long ago, the improper procedure involves both unmasking the
new dep in package.keywords as well as unmasking the USE flag on the
test system, and then reversing the profile change and adding the
keyword to the new dep.

With just the dropped keyword, everything is normally much simpler. I
don't see how you count up entries here - from experience re-adding
keywords is a lot easier than removing profile masks.


 jer



Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Tom Wijsman
On Mon, 21 Oct 2013 18:31:43 +0200
Jeroen Roovers j...@gentoo.org wrote:

 I planned to unkeyword the USE flags instead - this is wrong. The
 policy (see below for the link - you seem to have trouble finding it
 every time I point it out) is to drop keywords (that is entries in the
 KEYWORDS variable, see below for an extra explanation since you seem
 to be confused as to what it means).
 
   The default policy (did you read the devmanual yet?)
  
  Which policy are you referring to? (Did you refer me to anything?)
 
 http://devmanual.gentoo.org/keywording/index.html
 
Sometimes you may need to remove a keyword because of new
 unresolved dependencies. If you do this, you *must* file a bug
 notifying the relevant arch teams.
 
   is to DROP KEYWORDS (and let arch teams re-add them)
  
  Which is what I exactly did for the USE flags on most of the arches;
  and a bug was planned to be filed, such that they can decide on it.
 
 You are apparently confusing dropping keywords (entries in the
 KEYWORDS variable in an ebuild) with masking USE flags. Why would
 you do that? I know you are smarter than this.

TL;DR: Clarified my misunderstanding, I agree now that I understand.

Because the end result (a change in visibility) is mostly the same.

I agree that keywording and masking are not the same; I however
have considered that masking is the scope of an arch equals to
unkeywording for that particular architecture. The difference in what
happens towards the end result here is thus quite small; but now that
you point it out, I do now understand that the words can carry quite a
different meaning. A meaning that depends on how they are understood.

Thanks you for highlighting that.

   -unless- that is really cumbersome (when you need to drop more and
   more keywords as a result).
  
  Please do not make additional exceptions, we have enough of them.
 
 What do you mean? This common sense policy has been in place for
 years. If dropping one keyword breaks many (rev-)deps and is
 therefore not an option, it's quite the norm to either file a keyword
 request bug well in advance of anything in the tree breaking, or
 temporarily mask either ebuilds or USE flags, generally or
 specifically for an arch profile, and inform the arch teams.

+1 Sorry, I was thinking about an end package as opposed to a library.

  Right; bug reference added, I see no other problem here.
 
 That should also tell you that it helps to inform arch teams by
 filing a bug report -before- you drop keywords or mess up the
 profiles.

This is what I've almost always have done; but I went wrong here by off
sourcing it this time to the proxy maintainer, will not do that again.

  Two entries will continue to be two entries; so, I do not see where
  the difference in work comes from. Can you now please explain the
  exception?
 
 There is no exception. You've made that bit up.

http://gentoo.2317880.n4.nabble.com/best-way-to-use-profiles-and-package-use-mask-td16465.html

From that thread I get that half of the people agree and that half of
the people don't; looking at the package.use.mask I have seen non-arch
members touch them from time to time, so while it might not
necessarily be the exception I'm not so sure if it is the rule.

Regardless of that view on it, I find your argument that you give
below about the amount of files changed (adding + removing) and the
difference between keywording and masking both requiring more work
quite convincing; so I totally agree with you on that.

 The proper procedure is to ask arch teams to re-keyword the ebuild you
 had to drop their keyword for. If that is impossible, several other
 scenarios can be played out, such as use.masking to cover up a
 deficiency in porting to said arch, dropping keywords for that arch
 altogether, or whatever might work. The point is that you shouldn't be
 making that decision - you just maintain the package, not the arch
 profile, and you ran into a problem which you didn't propose they fix
 - you just covered it all up.
 
 The difference in work would amount to editing two files in the
 profiles/ subdir per architecture you want to abuse profiles/ for
 instead of asking their actual opinion, then later both undoing all
 that work and simply changing the files that matter, the ebuilds and
 auxiliary files (some 6 files in the example).
 
 For an arch developer wanting to test if the new dep should really be
 masked, or actually works just fine on his arch and should have been
 keyworded long ago, the improper procedure involves both unmasking the
 new dep in package.keywords as well as unmasking the USE flag on the
 test system, and then reversing the profile change and adding the
 keyword to the new dep.

 With just the dropped keyword, everything is normally much simpler. I
 don't see how you count up entries here - from experience re-adding
 keywords is a lot easier than removing profile masks.

I was reading your example from an user perspective the first time; in
that 

Re: [gentoo-dev] Re: [Bug 488318] media-video/mpv[luajit] - Keyword request on alpha, arm, ppc, ppc64, sparc

2013-10-21 Thread Markos Chandras
On 10/21/2013 02:32 PM, Jeroen Roovers wrote:
 On Sun, 20 Oct 2013 12:41:02 +0100
 Markos Chandras hwoar...@gentoo.org wrote:
 
 No I never meant broken depgraphs. Well for broken deps, repoman does
 not let you commit. If you use --force to workaround broken deps,
 well, then you get what you deserve.
 
 No, apparently tomwij can get not only away with this (and apparently
 others as well on a regular basis). Not just that: he gets to write a
 lengthy apology that merely blames others / documentation / common
 sense, and then proceeds to call me unprofessional for pointing out
 in public the several mistakes he made. I feel very much that he's not
 getting it (what he deserves).
 
 
  jer
 

Lets calm down a little bit. Our documentation is nowhere near perfect
and common sense is not always obvious (we have hundreds of people
claiming that the opposite). Instead of arguing in public how about we
contribute some patches in devmanual to avoid similar problems in the
future?

-- 
Regards,
Markos Chandras



RE : Re: [gentoo-dev] News item about Gnome 3.8

2013-10-21 Thread eva
Imho we need a statement about  systemd being the only supported option in the 
news item as well (ay least for now).

 Message d'origine 
De : Pacho Ramos pa...@gentoo.org 
Date :  
A : gentoo-dev@lists.gentoo.org 
Cc : gn...@gentoo.org 
Objet : Re: [gentoo-dev] News item about Gnome 3.8 
 
El sáb, 19-10-2013 a las 10:32 +0200, Pacho Ramos escribió:
 Well, even if the stabilization is still waiting for two blocking bugs:
 https://bugs.gentoo.org/show_bug.cgi?id=474128 - for Orca 3.8
 https://bugs.gentoo.org/show_bug.cgi?id=486278 - for getting a lvm2
 version working ok with Systemd finally
 
 I think we could start preparing the news item. I attach one based in
 latest one from the times of 2.32 :D
 
 It only points to Gnome 3.8 upgrade guide as that guide is already
 pointing to Systemd guide for migrating (and explaining the Systemd
 need)
 

A user replied to me suggesting to reword it to simply:


Title: Upgrade to GNOME 3.8
Author: Pacho Ramos pa...@gentoo.org
Content-Type: text/plain
Posted: 2013-10-19
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: gnome-base/gnome-3.8
Display-If-Installed: gnome-base/gnome-light-3.8
Display-If-Installed: gnome-base/gnome-session-3.8

We are pleased to announce the stabilization of GNOME-3.8. Users are
strongly encouraged to read the GNOME 3.8 Upgrade Guide to avoid any
possible issues relating to the upgrade.

Please read the Gnome 3.8 Upgrade Guide:
http://wiki.gentoo.org/wiki/GNOME/3.8-upgrade-guide



Re: [gentoo-dev] official games repository

2013-10-21 Thread Peter Stuge
Markos,

Markos Chandras wrote:
 This is not a great way to invite more users to participate. If you
 intend to make the game overlay and team a developer-only thing you
 are doing a great work.

Everything in the Gentoo project is per definition strictly
developer-only. I suppose that it's a function of having the
project centered around a foundation.

I understand that it is very easy to get tunnel vision once one
is in, but please do remember that Gentoo is quite explicitly
exclusionist.

In some ways I think this is a really good thing. In other ways it's
mind-numbingly restrictive. I do not pretend to have a solution to
the problem that would make everyone happy. I don't think that such
a solution can be found actually :) because different people require
diametrically opposed things in order to be happy.

Anyway, don't forget how the project works. Users can make themselves
heard on mailing lists and in (most) IRC channels, but that is it.

We are absolutely second-class citizens in the Gentoo community and
transcending that class divide is anything but quick and easy.


//Peter



Re: [gentoo-dev] official games repository

2013-10-21 Thread Peter Stuge
Tom Wijsman wrote:
 There is an alternative solution here; and that is to bring reviewed
 versions of them to the Portage tree or official games repository, and
 honor their contributions. That is a win-win situation for both of you.

I'm afraid that's too naive. :\

I have significant experience from contributors in several other
projects who aren't interested in higher quality standards than
their own. They will infallably find a way to continue their work
as they see fit, with the case in point being gamerlay.

Someone interested in maintaining higher standards will need to
maintain such higher standards on their own, experience shows that
zero percent of that effort is absorbed by those contributors who are
content with lower standards - they more or less explicitly state
that they do not want to learn how to attain higher quality.

Unless one has actually been in this position I think it may be
difficult to understand how extremely demotivating it is to keep
cleaning up after people who do not want to learn. It is neither
sustainable for a single person nor for a team.

If there's infrastructure to support it I'm strongly in favor of
letting everyone do what they like to do, a sort of live and let
live.

The question is why high quality would matter. If there is a use
case then I think it may be quite worthwhile to have an official,
high quality, games overlay being worked on. I wouldn't spend a
second on it personally, but that's just because I don't play games. :)


//Peter



Re: [gentoo-dev] official games repository

2013-10-21 Thread Rich Freeman
On Mon, Oct 21, 2013 at 9:53 PM, Peter Stuge pe...@stuge.se wrote:
 Markos,

 Markos Chandras wrote:
 This is not a great way to invite more users to participate. If you
 intend to make the game overlay and team a developer-only thing you
 are doing a great work.

 Everything in the Gentoo project is per definition strictly
 developer-only. I suppose that it's a function of having the
 project centered around a foundation.

I can't think of any reason that the Foundation would have anything to
do with who can and cannot participate in anything related to Gentoo.

Gentoo projects have involved non-developers from time to time.  The
documentation project even gives commit access to non-developers, and
arch testers have elevated privileges in bugzilla.

The way our current portage tree is set up basically forces us into an
all-or-nothing security model for commit access - we don't have layers
of integration testing to protect users from errors or abuses.

Proxy maintainership is one way around this.  I think there are many
here who would love to see more non-developer contribution.
Suggestions are always welcome, and those willing to put in effort to
make the suggestions happen are probably even more welcome.  Moving to
git certainly won't hurt, but that won't automatically change anything
either.

Rich



Re: [gentoo-dev] official games repository

2013-10-21 Thread Peter Stuge
Rich Freeman wrote:
  This is not a great way to invite more users to participate. If you
  intend to make the game overlay and team a developer-only thing you
  are doing a great work.
 
  Everything in the Gentoo project is per definition strictly
  developer-only. I suppose that it's a function of having the
  project centered around a foundation.
 
 I can't think of any reason that the Foundation would have anything to
 do with who can and cannot participate in anything related to Gentoo.

The reason I had in mind is indeed the all-or-nothing security model
for the publications (ebuilds is what I had in mind, I should have
written Everything I know in the Gentoo project..., sorry about that!)
where even Copyright seems to have to be assigned to the foundation.


 Gentoo projects have involved non-developers from time to time.  The
 documentation project even gives commit access to non-developers,

Awesome! I'm really glad that I was wrong about that - but at the
same time documentation tends to serve a bootstrapping function,
and thus matter less over time.


 and arch testers have elevated privileges in bugzilla.

I should have included bugzilla among mailing lists+IRC, users can
indeed also have elevated privileges on IRC, but never equal to
developers. It is radical exclusion and I'm reminded of it every
time the #gentoo-dev channel mode catches my eye, painfully so if
there's a discussion I could perhaps contribute to. Most of the time
it is easy enough to say something privately to a relevant developer,
but that's still very different from actual participation.


 The way our current portage tree is set up basically forces us into an
 all-or-nothing security model for commit access - we don't have layers
 of integration testing to protect users from errors or abuses.
 
 Proxy maintainership is one way around this.

I considered mentioning it but I didn't because I think it's clear to
everyone that it is indeed a workaround.


 I think there are many here who would love to see more non-developer
 contribution.

Yes, I am absolutely sure that this is the case!

But even though my blanket statement was incorrect, I guess the fact
that I was wrong about this even after using Gentoo fairly actively
for nearly 10 years means that it is not so clear to users if they
can actually contribute in easy ways, and partially hostile
documentation of course doesn't help.


 Suggestions are always welcome, and those willing to put in effort
 to make the suggestions happen are probably even more welcome.

I for one consider the portage tree and the tools around it to be
Gentoo's core value so I think writes to it becoming more accessible
is the number one suggestion.


 Moving to git certainly won't hurt, but that won't automatically
 change anything either.

I disagree there - it automatically changes what is effortlessly
doable thanks to existence of helpful tooling and it also changes
intuitive expectations as far as workflow goes.

I do think that a world-writable Gerrit instance in front of a
portage git tree will actually suffice to dramatically increase
user participation - and of course bring significant developer
review workload along with it! :)

Everyone knows I'd like to see that happen, and I know that it is
being worked on - I'm not in a hurry, but even so you're right that
it still does not change the fact that only developers can submit
commits from Gerrit into portage.

As I already wrote I think there are both significant pros and cons
to the developer-only approach, and because of how powerful and
flexible Gentoo is there's no easy solution.

As a case in point, TomWij made a mistake for an arch he rarely if
ever uses. Gentoo is complex and also wonderful, and that means that
contributing in the general case is not very easy.

Simplifying the common case of x86/amd64 revbump (a world-writable Gerrit)
will lead to more contribution, but what about the corner cases - it's
impossible to know if I've actually tested my new ebuild on hppa if I
just copypaste the old ebuild. I shouldn't need to communicate my
testing out-of-band in a bugzilla or whatever and a thought I just
had is that KEYWORDS may perhaps need higher temporal resolution than
existing once per file.ebuild.. OTOH I don't think it's a good idea
to require post-processing of the entire gentoo-x86 worktree to make
it usable for portage. Tricky.


//Peter