public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] The request to abolish games team policy
@ 2014-07-07 21:45 Michał Górny
  2014-07-08  5:33 ` James Potts
                   ` (4 more replies)
  0 siblings, 5 replies; 63+ messages in thread
From: Michał Górny @ 2014-07-07 21:45 UTC (permalink / raw
  To: gentoo-dev; +Cc: games, qa, Vadim A. Misbakh-Soloviov

[-- Attachment #1: Type: text/plain, Size: 4174 bytes --]

Dear Community,

First of all, please do not take this personally. I don't want to
attack any member of the games team or the team in general. I respect
their experience and long-term contribution to Gentoo. However,
I strongly disagree with the policy games team has established and I
believe that their actions do not serve the best interest of Gentoo.

I am therefore going to propose this request to the next Council. Since
this will likely require a fair amount of prior discussion, I would
like to start it already, hopefully reaching at least some point before
the appropriate Council meeting.


I would like to ask the Council to abolish the following policies that
have been established by the games team:

1. that the games team has authority over the actual maintainers
on every game ebuild,

2. that every ebuild has to inherit games.eclass as the last eclass
inherited [1], even if it actually increases the ebuild size rather
than helping,

3. that games must adhere to games team-specific install locations
and ownership rules, shortly listed in [2].

More specifically, I would like the games to be 'freed' from the games
team monopoly and treated like every other package. More specifically,
I believe that:

i. games should be maintained by their respective maintainers,
and games team (if any) should help rather than overriding their
decisions,

ii. that the games.eclass should be deprecated and likely disabled
in the next EAPI since wrapping phases and helper functions makes it
close to base.eclass in design,

iii. that the games group along with the game-specific install tree
should be deprecated and phased out. Games should be installed alike
any other applications.


I feel like the games team is more focused on keeping the 'status
quo' than working on improving the experience of Gentoo users.
The problems with current game install design have been pointed out
multiple times, and the suggestions were either ignored by the team or
refused, sometimes with strong words. In fact, the team's own decisions
are creating further issues that they afterwards need to work around.

The most notable issues with the specific use of games group include:

a. nethack security issue [3] that is purely Gentoo-specific, and is
open with no action from games since 2006,

b. multiple game ebuilds being unable to access files installed by
other game ebuilds that are worked around with dangerous
RESTRICT=userpriv [4,5,6].

Moreover, the eclass is purely suited for autotools-based ebuilds.
The policy enforced by the team makes it very hard to create proper
ebuilds for other build systems, often requiring redeclaration of all
phase functions (to restore the proper eclass) and heavy patching of
install locations.


The number of inconveniences, lack of replies (lack of time?) has
resulted in multiple games being spread throughout various overlays.
I think the gamerlay project [7] is most notable. Sadly, this results
in even worse quality of games in Gentoo.

I believe that the policy needs to change. While I respect the members
of games team, I don't think they should be allowed to prevent other
developers from committing game ebuilds, and I don't agree with keeping
the 'status quo' of games.eclass for the sake of keeping it while
the issues outweigh the benefit (it is actually negotiable whether
there's any).

I would like to ask the Community for their opinion on this issue.
When the new Council term starts, I will add the issue to the agenda.
Unless the games team decides to give up their policies and allow
developers to work on cleaning up games before that.


[1]:http://www.gentoo.org/proj/en/desktop/games/games-ebuild-howto.xml#doc_chap3
[2]:http://www.gentoo.org/proj/en/desktop/games/games-ebuild-howto.xml#doc_chap4
[3]:https://bugs.gentoo.org/show_bug.cgi?id=125902
[4]:https://bugs.gentoo.org/show_bug.cgi?id=112898
[5]:https://bugs.gentoo.org/show_bug.cgi?id=419331
[6]:https://bugs.gentoo.org/show_bug.cgi?id=516576
[7]:https://git.overlays.gentoo.org/gitweb/?p=proj/gamerlay.git;a=summary

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 949 bytes --]

^ permalink raw reply	[flat|nested] 63+ messages in thread

end of thread, other threads:[~2014-07-17 16:22 UTC | newest]

Thread overview: 63+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-07 21:45 [gentoo-dev] The request to abolish games team policy Michał Górny
2014-07-08  5:33 ` James Potts
2014-07-08  6:32 ` Eray Aslan
2014-07-08  7:31 ` [gentoo-dev] " Ulrich Mueller
2014-07-08 10:41   ` Rich Freeman
2014-07-08 12:32     ` Ulrich Mueller
2014-07-09  1:52       ` Jonathan Callen
2014-07-09  7:33         ` Ulrich Mueller
2014-07-08 10:52 ` Michael Palimaka
2014-07-08 11:22   ` Rich Freeman
2014-07-08 11:38   ` Michał Górny
2014-07-08 12:10     ` Rich Freeman
2014-07-08 12:55       ` Michał Górny
2014-07-08 14:18       ` Maxim Koltsov
2014-07-08 15:22         ` Samuli Suominen
2014-07-08 16:17           ` Michael Palimaka
2014-07-08 16:58             ` Rich Freeman
2014-07-08 17:18               ` Michael Palimaka
2014-07-09  3:55             ` Samuli Suominen
2014-07-09  4:24               ` Tom Wijsman
2014-07-09  6:06                 ` Samuli Suominen
2014-07-09  8:16                   ` Rich Freeman
2014-07-09 18:46                   ` Tom Wijsman
2014-07-09  6:28               ` Rich Freeman
2014-07-08 17:15           ` hasufell
2014-07-08 19:10             ` Pacho Ramos
2014-07-08 23:08               ` hasufell
2014-07-09 15:28                 ` Sergey Popov
2014-07-09 17:48                   ` Rich Freeman
2014-07-09 15:35           ` Vadim A. Misbakh-Soloviov
2014-07-09 18:01             ` Samuli Suominen
2014-07-09 18:54               ` Tom Wijsman
2014-07-10 23:34               ` hasufell
2014-07-11 16:24               ` hasufell
2014-07-11 16:42                 ` Rich Freeman
2014-07-14  5:43                 ` Vadim A. Misbakh-Soloviov
2014-07-14 18:10                   ` hasufell
2014-07-16 14:39                     ` Denis Dupeyron
2014-07-08 12:37     ` Michael Palimaka
2014-07-08 12:42     ` Ulrich Mueller
2014-07-08 12:48       ` Tomáš Chvátal
2014-07-08 12:58         ` Ulrich Mueller
2014-07-08 13:38       ` Rich Freeman
2014-07-08 13:47         ` Michał Górny
2014-07-12 22:26 ` [gentoo-dev] " Denis Dupeyron
2014-07-12 22:50   ` hasufell
2014-07-13  9:15   ` [OT] Rock stars' inter-hindrance time after time, 'cause love is blind (was: Re: [gentoo-dev] The request to abolish games team policy) Tom Wijsman
2014-07-13 13:00   ` [gentoo-dev] The request to abolish games team policy Rich Freeman
2014-07-14  5:57     ` Daniel Campbell
2014-07-14 18:11     ` hasufell
2014-07-15 11:18       ` Sergey Popov
2014-07-15 11:33         ` Samuli Suominen
2014-07-15 11:35           ` Samuli Suominen
2014-07-16 14:35       ` Denis Dupeyron
2014-07-16 14:53         ` Dirkjan Ochtman
2014-07-16 20:19           ` [gentoo-dev] " Duncan
2014-07-16 23:24           ` [gentoo-dev] " Jeroen Roovers
2014-07-17  0:13             ` Ian Stakenvicius
2014-07-17  8:26               ` Alexander Berntsen
2014-07-17 12:24                 ` Jeroen Roovers
2014-07-17 13:18                   ` Andreas K. Huettel
2014-07-17 16:22                     ` Jeroen Roovers
2014-07-16 20:30         ` hasufell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox