public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev]  Proposal: Make developer profiles more difficult to select
@ 2008-07-19 18:39 Nikos Chantziaras
  2008-07-19 18:53 ` Ferris McCormick
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Nikos Chantziaras @ 2008-07-19 18:39 UTC (permalink / raw
  To: gentoo-dev

Reading around on the net, it amazes me how many people are using 
developer profiles for their Gentoo because they think it's for software 
developers and don't see that it's for Gentoo developers and not 
intended for end users.  They know the "Developer" installation profiles 
of other distros and think Gentoo's profiles are just the same (on those 
distros, selecting a dev profile just means it installs GCC + dev libs + 
IDEs by default.)

Some kind of warning or other mechanism that does selecting this profile 
without knowing what you're doing would be a good idea.

-- 
gentoo-dev@lists.gentoo.org mailing list



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

* Re: [gentoo-dev]  Proposal: Make developer profiles more difficult to select
  2008-07-19 18:39 [gentoo-dev] Proposal: Make developer profiles more difficult to select Nikos Chantziaras
@ 2008-07-19 18:53 ` Ferris McCormick
  2008-07-19 23:34 ` Josh Saddler
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 8+ messages in thread
From: Ferris McCormick @ 2008-07-19 18:53 UTC (permalink / raw
  To: gentoo-dev

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=US-ASCII, Size: 1291 bytes --]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 19 Jul 2008 21:39:04 +0300
Nikos Chantziaras <realnc@arcor.de> wrote:

> Reading around on the net, it amazes me how many people are using 
> developer profiles for their Gentoo because they think it's for software 
> developers and don't see that it's for Gentoo developers and not 
> intended for end users.  They know the "Developer" installation profiles 
> of other distros and think Gentoo's profiles are just the same (on those 
> distros, selecting a dev profile just means it installs GCC + dev libs + 
> IDEs by default.)
> 
> Some kind of warning or other mechanism that does selecting this profile 
> without knowing what you're doing would be a good idea.
> 

Maybe it should be called gentoo-developers or
gentoo-developers-only? :)  Actually, that's not really meant as a joke.

> -- 
> gentoo-dev@lists.gentoo.org mailing list
> 

Regards,
Ferris
- --
Ferris McCormick (P44646, MI) <fmccor@gentoo.org>
Developer, Gentoo Linux (Sparc, Devrel, Userrel, Trustees)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkiCOBcACgkQQa6M3+I///d+dwCeK2WkyRSPDiiLbo+qYTVXT0j/
TNQAoNHUZDcg2WzexGeUoI938AUgx+QT
=9Y0b
-----END PGP SIGNATURE-----
éí¢‡^¾X¬¶È\x1ežÚ(¢¸&j)bž	b²

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

* Re: [gentoo-dev]  Proposal: Make developer profiles more difficult to select
  2008-07-19 18:39 [gentoo-dev] Proposal: Make developer profiles more difficult to select Nikos Chantziaras
  2008-07-19 18:53 ` Ferris McCormick
@ 2008-07-19 23:34 ` Josh Saddler
  2008-07-20  0:56   ` Donnie Berkholz
  2008-07-19 23:40 ` Jeremy Olexa
  2008-07-20 19:30 ` [gentoo-dev] " Alec Warner
  3 siblings, 1 reply; 8+ messages in thread
From: Josh Saddler @ 2008-07-19 23:34 UTC (permalink / raw
  To: gentoo-dev

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

Nikos Chantziaras wrote:
> Reading around on the net, it amazes me how many people are using 
> developer profiles for their Gentoo because they think it's for software 
> developers and don't see that it's for Gentoo developers and not 
> intended for end users.  They know the "Developer" installation profiles 
> of other distros and think Gentoo's profiles are just the same (on those 
> distros, selecting a dev profile just means it installs GCC + dev libs + 
> IDEs by default.)
> 
> Some kind of warning or other mechanism that does selecting this profile 
> without knowing what you're doing would be a good idea.
> 

*shrug* If people would _read_ the documentation, such as 
http://www.gentoo.org/doc/en/gentoo-upgrading.xml or 
http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=6#doc_chap2, 
then they would know what the profiles are for.

I don't think we should start making certain profiles harder to use. 
Maybe if profiles.desc had a more explanatory entry on the developer 
profile so that users know what's up with it. Or better yet, include an 
entry in the eselect profile module that prints a brief description of a 
given profile, or at least references the various documentation on profiles.

Oh, and FYI, gcc (and complete toolchain) and various development 
libraries are already installed by default -- that's the nature of using 
a source-based distro; all that stuff needs to be there to do anything, 
so it's already included.

At no point will merely "selecting a new profile" actually install 
anything. As always, you have to go through the package manager if you 
want something installed.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-dev]  Proposal: Make developer profiles more difficult to select
  2008-07-19 18:39 [gentoo-dev] Proposal: Make developer profiles more difficult to select Nikos Chantziaras
  2008-07-19 18:53 ` Ferris McCormick
  2008-07-19 23:34 ` Josh Saddler
@ 2008-07-19 23:40 ` Jeremy Olexa
  2008-07-20  0:48   ` Ben de Groot
  2008-07-20 19:30 ` [gentoo-dev] " Alec Warner
  3 siblings, 1 reply; 8+ messages in thread
From: Jeremy Olexa @ 2008-07-19 23:40 UTC (permalink / raw
  To: gentoo-dev

Nikos Chantziaras wrote:
> Some kind of warning or other mechanism that does selecting this profile 
> without knowing what you're doing would be a good idea.

This isn't enough?

%% grep KNOW *
make.defaults:I_KNOW_WHAT_I_AM_DOING="yes"

;)



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

* Re: [gentoo-dev]  Proposal: Make developer profiles more difficult to select
  2008-07-19 23:40 ` Jeremy Olexa
@ 2008-07-20  0:48   ` Ben de Groot
  2008-07-20 12:00     ` [gentoo-dev] " Duncan
  0 siblings, 1 reply; 8+ messages in thread
From: Ben de Groot @ 2008-07-20  0:48 UTC (permalink / raw
  To: gentoo-dev

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

Jeremy Olexa wrote:
> Nikos Chantziaras wrote:
>> Some kind of warning or other mechanism that does selecting this
>> profile without knowing what you're doing would be a good idea.
> 
> This isn't enough?
> 
> %% grep KNOW *
> make.defaults:I_KNOW_WHAT_I_AM_DOING="yes"
> 
> ;)
> 
> 
Nobody ever reads make.defaults...




[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

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

* Re: [gentoo-dev]  Proposal: Make developer profiles more difficult to select
  2008-07-19 23:34 ` Josh Saddler
@ 2008-07-20  0:56   ` Donnie Berkholz
  0 siblings, 0 replies; 8+ messages in thread
From: Donnie Berkholz @ 2008-07-20  0:56 UTC (permalink / raw
  To: gentoo-dev

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

On 16:34 Sat 19 Jul     , Josh Saddler wrote:
> Nikos Chantziaras wrote:
>> Reading around on the net, it amazes me how many people are using  
>> developer profiles for their Gentoo because they think it's for 
>> software developers and don't see that it's for Gentoo developers and 
>> not intended for end users.  They know the "Developer" installation 
>> profiles of other distros and think Gentoo's profiles are just the same 
>> (on those distros, selecting a dev profile just means it installs GCC + 
>> dev libs + IDEs by default.)
>>
>> Some kind of warning or other mechanism that does selecting this 
>> profile without knowing what you're doing would be a good idea.
>>
>
> *shrug* If people would _read_ the documentation, such as  
> http://www.gentoo.org/doc/en/gentoo-upgrading.xml or  
> http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=6#doc_chap2, 
> then they would know what the profiles are for.

I agree that this is a major problem, and I requested those additions to 
the documentation to alleviate it. If it remains a problem, this is 
something we need to figure out a better fix for. Perhaps we could abuse 
the 'deprecated' file in profiles with this type of message.

Developers are basically our core audience, and we need to make things 
work well for them.

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

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

* [gentoo-dev]  Re: Proposal: Make developer profiles more difficult to select
  2008-07-20  0:48   ` Ben de Groot
@ 2008-07-20 12:00     ` Duncan
  0 siblings, 0 replies; 8+ messages in thread
From: Duncan @ 2008-07-20 12:00 UTC (permalink / raw
  To: gentoo-dev

Ben de Groot <yngwin@gentoo.org> posted 48828B70.9010006@gentoo.org,
excerpted below, on  Sun, 20 Jul 2008 02:48:48 +0200:

> Jeremy Olexa wrote:
>> Nikos Chantziaras wrote:
>>> Some kind of warning or other mechanism that does selecting this
>>> profile without knowing what you're doing would be a good idea.
>> 
>> This isn't enough?
>> 
>> %% grep KNOW *
>> make.defaults:I_KNOW_WHAT_I_AM_DOING="yes"
>> 
> Nobody ever reads make.defaults...

The point is... well, take a look at for example,
amd64/2008.0/server/profile.bashrc .

During the dev phase there's normally similarly scary warnings about all
the dev profiles.  Sometimes they don't just warn, either, but stop, unless
the appropriate var is set correctly.

While Gentoo in general does try to take reasonable precautions and this 
would seem a case in point, it has never been about keeping those 
determined to work without safety nets as it were, from cutting down 
those very safety nets.  If that's the way they want to run (and 
potentially break), so be it.

OTOH, it could also be argued that either the tested var or the tested
value of that var should include the profile version (say 2008.0), so
someone who chooses to test one development profile doesn't find the
next one auto-enabled when they set it accidentally, just because they
never removed the var.

IOW, what about:

I_KNOW_WHAT_I_AM_DOING="2008.0"

or alternatively

I_KNOW_WHAT_I_AM_DOING_2008_0="yes"

Or even the arch/version, so in the case above

I_KNOW_WHAT_I_AM_DOING_amd64_2008_0="yes"

or

I_KNOW_WHAT_I_AM_DOING="amd64/2008.0"

-- 
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] 8+ messages in thread

* Re: [gentoo-dev] Proposal: Make developer profiles more difficult to select
  2008-07-19 18:39 [gentoo-dev] Proposal: Make developer profiles more difficult to select Nikos Chantziaras
                   ` (2 preceding siblings ...)
  2008-07-19 23:40 ` Jeremy Olexa
@ 2008-07-20 19:30 ` Alec Warner
  3 siblings, 0 replies; 8+ messages in thread
From: Alec Warner @ 2008-07-20 19:30 UTC (permalink / raw
  To: gentoo-dev

On Sat, Jul 19, 2008 at 11:39 AM, Nikos Chantziaras <realnc@arcor.de> wrote:
> Reading around on the net, it amazes me how many people are using developer
> profiles for their Gentoo because they think it's for software developers
> and don't see that it's for Gentoo developers and not intended for end
> users.  They know the "Developer" installation profiles of other distros and
> think Gentoo's profiles are just the same (on those distros, selecting a dev
> profile just means it installs GCC + dev libs + IDEs by default.)
>
> Some kind of warning or other mechanism that does selecting this profile
> without knowing what you're doing would be a good idea.

I don't think the profiles are not intended for end users; if they are
only intended for developers
we could just exclude them from the rsync tree.

That being said I think it is fairly trivial to rename it to
'ebuild-developer'.  Screw all these stupid warnings and
VARS_IN_ALL_CAPS>

Just name shit properly and I'm sure folks can probably figure it out.

I feel very badly for the 'developers' running with 'stricter' or
other insane portage features that basically make the distro unusable
;p

-Alec

>
> --
> gentoo-dev@lists.gentoo.org mailing list
>
>



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

end of thread, other threads:[~2008-07-20 19:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-19 18:39 [gentoo-dev] Proposal: Make developer profiles more difficult to select Nikos Chantziaras
2008-07-19 18:53 ` Ferris McCormick
2008-07-19 23:34 ` Josh Saddler
2008-07-20  0:56   ` Donnie Berkholz
2008-07-19 23:40 ` Jeremy Olexa
2008-07-20  0:48   ` Ben de Groot
2008-07-20 12:00     ` [gentoo-dev] " Duncan
2008-07-20 19:30 ` [gentoo-dev] " Alec Warner

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