public inbox for gentoo-desktop@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME
@ 2009-10-24 13:42 Maciej Mrozowski
       [not found] ` <4AE30863.1060007@gentoo.org>
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Maciej Mrozowski @ 2009-10-24 13:42 UTC (permalink / raw
  To: gentoo-desktop; +Cc: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 1270 bytes --]

Hi there!

Resulting from discussion during last Gentoo KDE team meeting taking place 22 
Oct 2009 at #gentoo-meetings (summary fill be available soon), having Gentoo 
GNOME team representative, it's been decided to go ahead with splitting 
desktop profile to DE-specific subprofiles, to avoid bloat and provide desktop 
specific separation which should result in desktop subprofiles being actually 
practical.
It's been proposed to:

- keep 'desktop' profile but strip it from any desktop specific features and 
settings, making it default recommended choice for anyone using non-KDE and 
non-GNOME desktop environment, yet avoiding USE flags bloat. Any other DE is 
free to join and create own DE-specific subprofile if needed.

- create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within 
'desktop' profile and move any desktop specific things there. This should in 
theory allow us to not add 'recommended' IUSE defaults to desktop specific 
packages, but keep those settings in profile - making profile effectively 'out 
of the box' solution for those who need it.

If you have any comments, suggestions, important notices regarding this 
change, please keep discussion in gentoo-desktop mailing list.

Thanks

-- 
regards
MM

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* [gentoo-desktop] Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME
       [not found] ` <4AE30863.1060007@gentoo.org>
@ 2009-10-24 14:39   ` Maciej Mrozowski
  0 siblings, 0 replies; 9+ messages in thread
From: Maciej Mrozowski @ 2009-10-24 14:39 UTC (permalink / raw
  To: gentoo-desktop; +Cc: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 1585 bytes --]

On Saturday 24 of October 2009 16:00:03 Jeremy Olexa wrote:

> Just so it is clear and there aren't any questions in the future. The
> XFCE team maintains a set of recommended global use flags in our docs[1]
> (maintained by Josh (nightmorph)). So, whatever direction this ends up,
> xfce will not be going down that same road.

Well, if XFCE 'satisfying use deps' USE flags are not excessive, I think they 
could stay in desktop (parent) profile of course as desktop profile is meant 
for general use desktop. This would address some parts of Nirbheek's concern.

> Additionally, One cool thing about Gentoo is that you *can* have more
> than one DE installed. We don't have things like KGentoo =P I hope this
> profile thing doesn't make it harder for end users to use GNOME and KDE
> at the same time.

That's the 'edge' case we encounter. Of course splitting desktop profile 
*will* make it harder for them to have GNOME and KDE at the same time. But, to 
be clear, we're talking here mainly about default USE flags (not gnome-base/* 
entries in package.mask in KDE subprofile... hmm, jmbsvicetto? worth 
considering... ;) )
Splitting profiles is to provide out of the box desktop specific solutions 
(because that's what majority uses afaik, though I don't have any poll to back 
my words), not to prevent anyone from mixing things - those may just need the 
same package.use/make.conf effort to set it up (mainly to satisfy USE deps, as 
one can put recommended USE flags in +EAPI-1 IUSE in desktop environment 
ebuilds after all).

-- 
regards
MM

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME
  2009-10-24 13:42 [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME Maciej Mrozowski
       [not found] ` <4AE30863.1060007@gentoo.org>
@ 2009-10-24 17:30 ` Dale
  2009-10-26 11:06 ` [gentoo-desktop] Re: [gentoo-dev] " AllenJB
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 9+ messages in thread
From: Dale @ 2009-10-24 17:30 UTC (permalink / raw
  To: gentoo-desktop

Maciej Mrozowski wrote:
> Hi there!
>
> Resulting from discussion during last Gentoo KDE team meeting taking place 22 
> Oct 2009 at #gentoo-meetings (summary fill be available soon), having Gentoo 
> GNOME team representative, it's been decided to go ahead with splitting 
> desktop profile to DE-specific subprofiles, to avoid bloat and provide desktop 
> specific separation which should result in desktop subprofiles being actually 
> practical.
> It's been proposed to:
>
> - keep 'desktop' profile but strip it from any desktop specific features and 
> settings, making it default recommended choice for anyone using non-KDE and 
> non-GNOME desktop environment, yet avoiding USE flags bloat. Any other DE is 
> free to join and create own DE-specific subprofile if needed.
>
> - create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within 
> 'desktop' profile and move any desktop specific things there. This should in 
> theory allow us to not add 'recommended' IUSE defaults to desktop specific 
> packages, but keep those settings in profile - making profile effectively 'out 
> of the box' solution for those who need it.
>
> If you have any comments, suggestions, important notices regarding this 
> change, please keep discussion in gentoo-desktop mailing list.
>
> Thanks
>
>   

I personally like this idea.  At one time I used a bare profile and a
huge USE line to keep unneeded things out.  This would be a really nice
solution. 

You got my vote on this one.

Dale

:-)  :-) 



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

* [gentoo-desktop] Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME
  2009-10-24 13:42 [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME Maciej Mrozowski
       [not found] ` <4AE30863.1060007@gentoo.org>
  2009-10-24 17:30 ` [gentoo-desktop] " Dale
@ 2009-10-26 11:06 ` AllenJB
       [not found] ` <4AE6012C.6010307@gentoo.org>
  2010-01-22 16:15 ` [gentoo-desktop] " Ben de Groot
  4 siblings, 0 replies; 9+ messages in thread
From: AllenJB @ 2009-10-26 11:06 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-desktop

Maciej Mrozowski wrote:
> Hi there!
> 
> Resulting from discussion during last Gentoo KDE team meeting taking place 22 
> Oct 2009 at #gentoo-meetings (summary fill be available soon), having Gentoo 
> GNOME team representative, it's been decided to go ahead with splitting 
> desktop profile to DE-specific subprofiles, to avoid bloat and provide desktop 
> specific separation which should result in desktop subprofiles being actually 
> practical.
> It's been proposed to:
> 
> - keep 'desktop' profile but strip it from any desktop specific features and 
> settings, making it default recommended choice for anyone using non-KDE and 
> non-GNOME desktop environment, yet avoiding USE flags bloat. Any other DE is 
> free to join and create own DE-specific subprofile if needed.
> 
> - create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within 
> 'desktop' profile and move any desktop specific things there. This should in 
> theory allow us to not add 'recommended' IUSE defaults to desktop specific 
> packages, but keep those settings in profile - making profile effectively 'out 
> of the box' solution for those who need it.
> 
> If you have any comments, suggestions, important notices regarding this 
> change, please keep discussion in gentoo-desktop mailing list.
> 
> Thanks
> 

As a user and someone who provides support on IRC regularly, I think
extra profiles in this manner is unnecessary complexity. At a guestimate
there's going to be less than 10 USE flags difference between the profiles.

(New) users already find it confusing what the differences between
profiles are (the number of users I've seen using a "developer" profile
because they do some programming, for example*) and frankly I think
having these extra profiles will make some users think you can only have
one of kde or gnome.

Why are we talking about "out of the box" with a distro that doesn't
even come with a pre-compile kernel? Or X installed? Gentoo isn't an
"out of the box" distro. If disabling use flags is considered too
confusing for users, maybe the entire system needs to be revised.


* Why is the developer profile even shown on "eselect profile"? Wouldn't
it be better to keep "unsupported" profiles off this list. Surely Gentoo
devs can cope with setting their profile manually in favor of a little
sanity preservation for the rest of us?



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

* [gentoo-desktop] Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME
       [not found] ` <4AE6012C.6010307@gentoo.org>
@ 2009-10-26 20:40   ` Maciej Mrozowski
  2009-10-26 21:16     ` Sebastian Beßler
  2009-10-26 21:39     ` [gentoo-desktop] " Duncan
  0 siblings, 2 replies; 9+ messages in thread
From: Maciej Mrozowski @ 2009-10-26 20:40 UTC (permalink / raw
  To: gentoo-desktop; +Cc: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 1791 bytes --]

On Monday 26 of October 2009 21:06:04 Rémi Cardona wrote:

> IMHO, we shouldn't even have desktop/server subprofiles to begin with.

> I've always considered Gentoo to be an "opt-in" distro where after a
> successful install, you end up with a bash prompt and a _means_ of
> installing new packages.

> Finding out what USE flags mean and do is part of the Gentoo experience.
> If we were doing spin-off distros like Ubuntu and Fedora do, then
> subprofiles would be fine, but we're not.

> So with my X hat on, I won't be adding any "X" subprofile.

> And with my (former?) Gnome hat on, I vote against any "gnome" subprofile.

I most cases I agree with you. To be more specific - desktop profile should be 
annihilated because it's a joke. It's impractical and bloated.
Splitting it to "kde" and "gnome" is just nicer way of annihilating it.
However, considering amount of confused users on IRC and forums, especially 
after KDE4 stabilization and Qt4 default USE flags change, and considering no 
automatic USE flags management provided by portage (for example via --
interactive mode) - there's no way to make it easier to use.

Making something "easier to use" does not necessarily need to mean "less 
flexible". It we're to provide mostly learning experience and not practical 
solutions, why not rename Gentoo to Eduentoo :)

And I fail to see *any* point in forcing users to learn Gentoo internals (sic! 
like USE flags). What else? Ebuild syntax so that they're able to get to know 
what particular global USE flag is responsible for, when someone forgot (or 
decided not to) describe it in metadata.xml even when semantics is different?
Maybe I sound too harsh here, but that's because I'm not ideologist - I'm 
practical man.

-- 
regards
MM

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-desktop] Re: [gentoo-dev] [RFC] Splitting desktop profile to KDE and GNOME
  2009-10-26 20:40   ` Maciej Mrozowski
@ 2009-10-26 21:16     ` Sebastian Beßler
  2009-10-26 21:39     ` [gentoo-desktop] " Duncan
  1 sibling, 0 replies; 9+ messages in thread
From: Sebastian Beßler @ 2009-10-26 21:16 UTC (permalink / raw
  To: gentoo-desktop

Am 26.10.2009 21:40, schrieb Maciej Mrozowski:

> And I fail to see *any* point in forcing users to learn Gentoo internals (sic! 
> like USE flags).

USE flags are one of the key aspects of Gentoo. Users must know how to
use them and how to handle them. Gentoo isn't for mainstream users. User
who need and want a system that takes all the ugly little learning
things from them should use Ubuntu or any other "Windows-like
distribution".

Greetings

Sebastian



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

* [gentoo-desktop]  Re: [RFC] Splitting desktop profile to KDE and GNOME
  2009-10-26 20:40   ` Maciej Mrozowski
  2009-10-26 21:16     ` Sebastian Beßler
@ 2009-10-26 21:39     ` Duncan
  1 sibling, 0 replies; 9+ messages in thread
From: Duncan @ 2009-10-26 21:39 UTC (permalink / raw
  To: gentoo-desktop; +Cc: gentoo-dev

Maciej Mrozowski posted on Mon, 26 Oct 2009 21:40:17 +0100 as excerpted:

> And I fail to see *any* point in forcing users to learn Gentoo internals
> (sic! like USE flags). What else? Ebuild syntax so that they're able to
> get to know what particular global USE flag is responsible for, when
> someone forgot (or decided not to) describe it in metadata.xml even when
> semantics is different? Maybe I sound too harsh here, but that's because
> I'm not ideologist - I'm practical man.

Actually, yes.  Gentoo has never been a hand-holding distribution.  We 
try to provide documentation and reasonable defaults for any apps the 
user chooses to install, and let the user configure what they will.

For some time I've wondered about all those profiles.  IMO, for pure/
normal USE flag issues, we don't need profiles.  Profiles are for things 
such as setting the arch, masking stuff that won't run on that arch, 
doing the necessary to make multilib work as appropriate, setting up a 
basic "system" set of packages, etc.

After that, it's upto[1] the user.  USE flags are documented in the 
handbook, and a major defining part of what makes Gentoo, Gentoo.  If 
they can't even manage to learn USE flag basics, honestly, they'd be 
better off with a different distribution, probably something that does a 
bit more hand-holding, like Ubuntu, because they're going thru a whole 
lot of additional hassle compiling stuff, etc, for very little payoff in 
practical terms, because they simply aren't using Gentoo as it was 
designed to be used.

So IMO, few if any USE flags should be set in the profiles.  That is, or 
should be, upto the user to decide.  In general, if a USE flag is not set 
in a user's make.conf, it shouldn't be on, with few exceptions definitely 
not at the system level, and with some exceptions, not at the individual 
ebuild/pkg level either.

---

[1] "Upto": Yeah, I know, but Wictionary already defines it as a "common 
misspelling", so make it even more common and eventually it'll no longer 
be a misspelling but considered normal and correct usage, just as into is 
no longer a misspelling but normal and correct usage.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




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

* Re: [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME
  2009-10-24 13:42 [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME Maciej Mrozowski
                   ` (3 preceding siblings ...)
       [not found] ` <4AE6012C.6010307@gentoo.org>
@ 2010-01-22 16:15 ` Ben de Groot
  2010-02-25 22:44   ` Theo Chatzimichos
  4 siblings, 1 reply; 9+ messages in thread
From: Ben de Groot @ 2010-01-22 16:15 UTC (permalink / raw
  To: gentoo-desktop

2009/10/24 Maciej Mrozowski <reavertm@gmail.com>:
> Hi there!
>
> Resulting from discussion during last Gentoo KDE team meeting taking place 22
> Oct 2009 at #gentoo-meetings (summary fill be available soon), having Gentoo
> GNOME team representative, it's been decided to go ahead with splitting
> desktop profile to DE-specific subprofiles, to avoid bloat and provide desktop
> specific separation which should result in desktop subprofiles being actually
> practical.
> It's been proposed to:
>
> - keep 'desktop' profile but strip it from any desktop specific features and
> settings, making it default recommended choice for anyone using non-KDE and
> non-GNOME desktop environment, yet avoiding USE flags bloat. Any other DE is
> free to join and create own DE-specific subprofile if needed.
>
> - create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within
> 'desktop' profile and move any desktop specific things there. This should in
> theory allow us to not add 'recommended' IUSE defaults to desktop specific
> packages, but keep those settings in profile - making profile effectively 'out
> of the box' solution for those who need it.
>
> If you have any comments, suggestions, important notices regarding this
> change, please keep discussion in gentoo-desktop mailing list.
>
> Thanks
>
> --
> regards
> MM
>

Three months later... Why has this not been implemented yet?

Cheers,
-- 
Ben de Groot
Gentoo Linux developer (qt, media, lxde, desktop-misc)
______________________________________________________



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

* Re: [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME
  2010-01-22 16:15 ` [gentoo-desktop] " Ben de Groot
@ 2010-02-25 22:44   ` Theo Chatzimichos
  0 siblings, 0 replies; 9+ messages in thread
From: Theo Chatzimichos @ 2010-02-25 22:44 UTC (permalink / raw
  To: gentoo-desktop; +Cc: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 1680 bytes --]

On Friday 22 January 2010 18:15:49 Ben de Groot wrote:
> 2009/10/24 Maciej Mrozowski <reavertm@gmail.com>:
> > Hi there!
> > 
> > Resulting from discussion during last Gentoo KDE team meeting taking
> > place 22 Oct 2009 at #gentoo-meetings (summary fill be available soon),
> > having Gentoo GNOME team representative, it's been decided to go ahead
> > with splitting desktop profile to DE-specific subprofiles, to avoid
> > bloat and provide desktop specific separation which should result in
> > desktop subprofiles being actually practical.
> > It's been proposed to:
> > 
> > - keep 'desktop' profile but strip it from any desktop specific features
> > and settings, making it default recommended choice for anyone using
> > non-KDE and non-GNOME desktop environment, yet avoiding USE flags bloat.
> > Any other DE is free to join and create own DE-specific subprofile if
> > needed.
> > 
> > - create 'KDE' (or 'kde') and 'GNOME' (or 'gnome') subprofiles within
> > 'desktop' profile and move any desktop specific things there. This should
> > in theory allow us to not add 'recommended' IUSE defaults to desktop
> > specific packages, but keep those settings in profile - making profile
> > effectively 'out of the box' solution for those who need it.
> > 
> > If you have any comments, suggestions, important notices regarding this
> > change, please keep discussion in gentoo-desktop mailing list.
> > 
> > Thanks
> > 
> > --
> > regards
> > MM
> 
> Three months later... Why has this not been implemented yet?
> 
> Cheers,

Just for the record, I will do this tomorrow. Thanks

-- 
Theo Chatzimichos (tampakrap)
Gentoo KDE Team

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

end of thread, other threads:[~2010-02-25 23:02 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-24 13:42 [gentoo-desktop] [RFC] Splitting desktop profile to KDE and GNOME Maciej Mrozowski
     [not found] ` <4AE30863.1060007@gentoo.org>
2009-10-24 14:39   ` [gentoo-desktop] Re: [gentoo-dev] " Maciej Mrozowski
2009-10-24 17:30 ` [gentoo-desktop] " Dale
2009-10-26 11:06 ` [gentoo-desktop] Re: [gentoo-dev] " AllenJB
     [not found] ` <4AE6012C.6010307@gentoo.org>
2009-10-26 20:40   ` Maciej Mrozowski
2009-10-26 21:16     ` Sebastian Beßler
2009-10-26 21:39     ` [gentoo-desktop] " Duncan
2010-01-22 16:15 ` [gentoo-desktop] " Ben de Groot
2010-02-25 22:44   ` Theo Chatzimichos

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