[gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Duncan
Ciaran McCreesh posted [EMAIL PROTECTED], excerpted
below,  on Sun, 11 Dec 2005 21:19:08 +:

 Does anyone really use emerge --ask?

Oh, /my/ yes!

The following should speak for itself.  (I have a similar set of ep*
commands, those in /usr/local/bin, so I can --pretend as my normal user. 
Yes, I do have autocompletion setup for them all, too, tho it was
basically a matter of ensuring the gentoo autocompletion ran first, then
using the same autocomplete functions emerge did, since these are almost
all just special cases of the emerge command.)

 ~#cd /usr/local/sbin
/usr/local/sbin#for eascript in ea* ;do echo $eascript;cat $eascript;done
ea
#!/bin/bash
exec emerge -av --oneshot $*

ea2
#!/bin/bash
exec emerge -av $*

eafetch
#!/bin/bash
exec emerge -avuDf $*

eafetchworld
#!/bin/bash
exec emerge -avuDf world

eapaK
#!/bin/bash
exec emerge -avk --oneshot $*

eapaK2
#!/bin/bash
exec emerge -avk $*

eapak
#!/bin/bash
exec emerge -avK --oneshot $*

eapak2
#!/bin/bash
exec emerge -avK $*

easync
#!/bin/bash
emerge sync
eupdatedb
emerge -avuDf world

eatree
#!/bin/bash
exec emerge -avuDt --oneshot $*

eatree2
#!/bin/bash
exec emerge -avuDt $*

eatreeworld
#!/bin/bash
exec emerge -avuDt world

eaworld
#!/bin/bash
exec emerge -avuD world

-- 
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 in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Getting your apps ported to modular X

2005-12-12 Thread Donnie Berkholz

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Donnie Berkholz wrote:
| I'm planning on porting every installed app on my system to modular X,
| starting in the next couple of days. This means I will be committing to
| many of your applications, libraries, etc.

I've finished roughly half today -- I'm 13,400 lines into the 26,300
lines of my original emerge -Dpd world output.

Thanks,
Donnie
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDnUF3XVaO67S1rtsRAmFtAJ9vJkj0qZWdW9Smjjri1uDyY3dhdACgjS9t
dI3wQT6FYNXWG9uBAR0LSFE=
=9JGB
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Duncan
Jason Stubbs posted [EMAIL PROTECTED], excerpted
below,  on Mon, 12 Dec 2005 09:11:53 +0900:

 On Monday 12 December 2005 09:01, Ciaran McCreesh wrote:
 On Mon, 12 Dec 2005 08:44:00 +0900 Jason Stubbs [EMAIL PROTECTED]

 wrote:
 | Repositories will be user-labelled. However, all that readers need be
 | concerned with is how to extract the repository name from the
 | news.unread file and how to then resolve that to a directory name,
 | regardless of how repositories are implemented.

 See, this is exactly why I'm not wanting to care about multiple repo
 details at this point. There's no specification of how they work and
 what exactly they're supposed to do, and to make matters worse the way
 you seem to think they'll be handled is a really really bad way of
 doing it.
 
 Regardless of what you think about the current plans for multiple repository 
 support, the details that readers will need to know wont change.

Ciaran hasn't stated, but it appears to me if I'm reading correctly
between the lines, the reason he doesn't want to mess with specifying
multiple repo details right now is that it's getting the cart before the
horse in terms of nailing down certain areas of the multiple repo spec.

For example,  if repository-id forms a part of the path and we define path
parsing now, then we are effectively defining legal characters for
repository-id now. That's an entirely different glep, far out of scope and
reaching into other people's territory, limiting how that might be
implemented by defining a portion of the id-scope in an entirely unrelated
glep.

Given how heated I've seen GLEP discussion get (and I'm not saying that's
/bad/, just a fact), I really can't blame Ciaran for attempting to keep
the scope of the proposal, and therefore the debate, down to exactly what
he's aiming to accomplish, without ending up getting into an entirely
/different/ debate about how he's limiting the future flexibility of the
multiple repo implementation.  Once there's a concrete proposal there to
work with, then and only then, he's saying (from my viewpoint), is it
appropriate for consideration in relation to the news proposal.
Don't unnecessarily tie the two together, complicating life for both.  Let
each be argued on its merits separately, and when/if multiple repo is
actually close enough to deployment that there's some actual rules to work
with, /then/ worry about fixing this to match.

If I'm incorrect, just tell me to go back in my corner and lurk some more
g, but that's what I'm getting out of this subthread so far.

-- 
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 in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html


-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] aging ebuilds with unstable keywords

2005-12-12 Thread Daniel Ahlberg
Hi,

This is an automatically created email message.
http://gentoo.tamperd.net/stable has just been updated with 13568 ebuilds.

The page shows results from a number of tests that are run against the ebuilds. 
The tests are:
* if a version has been masked for 30 days or more.
* if an arch was in KEYWORDS in an older ebuild, but not in the newer ones.
* if SRC_URI contains hosts specified in thirdpartymirrors.
* if ebuild uses patch instead of epatch.
* if ebuild sets S to ${WORKDIR}/${P}.
* if ebuild redefines P, PV, PN or PF.
* if ebuild doesn't inherit eutils when it uses functions from eutils.
* if ebuild doesn't inherit flag-o-matic when it uses functions from 
flag-o-matic.
* if ebuild has $HOMEPAGE in SRC_URI (cosmetic).
* if ebuild has $PN in SRC_URI (cosmetic).
* if ebuild forces -fPIC flag to CFLAGS.
* if ebuild has deprecated WANT_AUTO(CONF|MAKE)_?_?.
* if ebuild uses is-flag -fPIC, should be changed to has_fpic.
* if ebuild appends $RDEPEND or $DEPEND to $RDEPEND or $DEPEND to $DEPEND.
* if ebuild has arch keyword(s) in iuse.
* if ebuild overrides MAKEOPTS.
* if ebuild has automake, autoconf or libtool in RDEPEND.
* if ebuild exists in ChangeLog.
* if ebuild installs COPYING and/or INSTALL into doc.

The database is updated once a day and this email is sent once a week.
Questions and comments may be directed to [EMAIL PROTECTED]

Script has been running for 529 minutes.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] December Council Meeting

2005-12-12 Thread Stephen P. Becker

Of course, all of these points would have made it into the GLEP *if* it
had been posted with plenty of time for people to comment on it instead
of one day.



harping on this old point solves nothing.  we've already established quite 
clearly that this will not happen again in the future.


Technically, no.  It does, however, point out that the council basically 
screwed infra up the rear without using lube, and then told infra, we 
don't care, we won't discuss changing it, and we would approve it again!


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



Re: [gentoo-dev] GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Jason Stubbs
On Monday 12 December 2005 09:20, Ciaran McCreesh wrote:
 On Mon, 12 Dec 2005 09:11:53 +0900 Jason Stubbs [EMAIL PROTECTED]

 wrote:
 | Regardless of what you think about the current plans for multiple
 | repository support, the details that readers will need to know wont
 | change.

 Incorrect. Right now, readers should ignore news-blah.unread and only
 pay attention to news.unread. Readers will have to be updated to deal
 with multiple repositories whenever the multiple repositories GLEP is
 approved.

Incorrect. There needs to be no GLEP regarding multiple repository support in 
portage. There may need to be a GLEP regarding splitting up the portage tree 
into separate repositories, but that is nothing to do with the issue I'm 
talking about.

 |  | Even before multiple respositories are properly supported, I
 |  | guarantee bugs about support for this in portage overlays. With
 |  | the above, we would be able to add that support. Without it, all
 |  | we can do is put a big CANTFIX.
 | 
 |  Overlay is not the same as multiple repository support.
 |
 | There's no difference as far as readers go.

 Sure there is. there's no metadata/ directory in overlays.

Again, why I really don't like this design. You're asking portage to do crap 
to support external tools without looking to provide compatibilty with future 
portages. How are you planning to find the metadata directory in the first 
place?

 | Nope, which is why news.read shouldn't be specified.

 news.read is specified because there was demand for it the last time
 around. It's staying specified because the reasons given were based
 upon convincing use cases rather than random speculation.

Can you show a use case that crosses several readers?

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] December Council Meeting

2005-12-12 Thread Ciaran McCreesh
On Mon, 12 Dec 2005 15:06:04 + Mike Frysinger [EMAIL PROTECTED]
wrote:
| it's really more up to the GLEP author(s) and infra to find the middle
| ground as to what's feasible.  if none can be found, then yes, i would
| whip out my virtual wang and take it to infra again with the subdomain
| idea (i would however offer lube; more for myself though).

You're assuming that the GLEP authors are competent and willing to
listen to feedback. When this isn't the case, it's the council's job to
stand there and say go away and don't come back until you do this
properly.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Ciaran McCreesh
On Mon, 12 Dec 2005 23:29:00 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| Incorrect. There needs to be no GLEP regarding multiple repository
| support in portage. There may need to be a GLEP regarding splitting
| up the portage tree into separate repositories, but that is nothing
| to do with the issue I'm talking about.

Sure. You could go ahead and implement it without a GLEP in the really
really bad way you're proposing currently. Or you could take the GLEP
route and let other developers help you come up with a design that
doesn't royally suck.

| Again, why I really don't like this design. You're asking portage to
| do crap to support external tools without looking to provide
| compatibilty with future portages. How are you planning to find the
| metadata directory in the first place?

Not at all. There's an it will probably be handled like this note in
the GLEP. I can't get any more detailed than that until there's a
proper specification for what Portage is going to do in the future.

|  | Nope, which is why news.read shouldn't be specified.
| 
|  news.read is specified because there was demand for it the last time
|  around. It's staying specified because the reasons given were based
|  upon convincing use cases rather than random speculation.
| 
| Can you show a use case that crosses several readers?

Look back to the original thread.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Ciaran McCreesh
On Mon, 12 Dec 2005 23:49:31 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| No need for a glep as far as portage support goes anymore than Ciaran
| needs a glep to change or add syntax highlighting in vim.

The difference is, Vim syntax scripts are well established, and there
aren't any design issues to solve. Multiple repository support clearly
*isn't* obvious, because the solution you've described is the wrong one.

| There doesn't need to be a debate. This whole proposal doesn't care
| about portage compatibility whatsoever and it's exactly this style of
| thinking that slows down portage development (which everybody loves
| to complain about so much).

Sure it does. It cares about the way Portage is currently, and it cares
about any reasonable future Portage changes.

| As I said already, there will immediately be a bug asking for overlay
| support. Portage already supports multiple in a form whether anybody
| likes it or not. How they are supported and how they will change
| should be of no concern to the glep. What should be of concern is
| establishing a robust API between the readers and portage such that
| future changes won't cause breakage.

Ok, give me a list of every single future enhancement to Portage and
I'll make sure the GLEP will be compatible with them.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Heads up - Savannah CVS changes

2005-12-12 Thread Henrik Brix Andersen
For your information, the anonymous CVS setup for savannah has changed
from using SSH to using pserver:

  http://savannah.gnu.org/forum/forum.php?forum_id=4168

This affects the following ebuilds in portage, for which I have opened
a bug:

  https://bugs.gentoo.org/115327

sci-mathematics/axiom-
app-emacs/emms-cvs-0
app-i18n/scim-cvs-1.1.0
gnustep-base/gnustep-back-art-0.9.5_pre20050312
gnustep-base/gnustep-base-1.10.2_pre20050312
gnustep-base/gnustep-make-1.10.1_pre20050312-r1
gnustep-base/gnustep-back-xlib-0.9.5_pre20050312
gnustep-base/gnustep-gui-0.9.5_pre20050312-r1
gnustep-apps/projectcenter-0.4.3_pre20050312
gnustep-apps/terminal-0.9.5_pre20050110
gnustep-apps/terminal-0.9.5_pre20050315
gnustep-apps/preferences-1.3.0_pre20050315
gnustep-apps/preferences-1.3.0_pre20050110
gnustep-apps/textedit-0.95_pre20050315
gnustep-apps/textedit-0.95_pre20050110
gnustep-apps/stshell-0.8.3_pre20050312
gnustep-apps/stshell-0.8.3_pre20050106
gnustep-apps/easydiff-0.3.1_pre20050312
gnustep-apps/easydiff-0.3.1_pre20050106
gnustep-apps/easydiff-0.3.1_pre20041203
gnustep-libs/gdl2-0.9.2_pre20050106
gnustep-libs/gdl2-0.9.2_pre20050312
gnustep-libs/gsweb-1.1.1_pre20050312
gnustep-libs/renaissance-0.8.1_pre20041203
gnustep-libs/renaissance-0.8.1_pre20050312
gnustep-libs/prefsmodule-1.1.1_pre20050315
gnustep-libs/prefsmodule-1.1.1_pre20050110
gnustep-libs/smbkit-0.0.1_pre20050106
gnustep-libs/steptalk-0.8.3_pre20050312
gnustep-libs/steptalk-0.8.3_pre20050106
sys-cluster/gomd-cvs-0.2_beta1
dev-lisp/cl-ansi-tests-cvs-0
dev-lisp/gcl-cvs-2.7.0
app-editors/nano-1.3.9
app-editors/emacs-cvs-22.0.50
app-editors/emacs-cvs-23.0.0

Regards,
Brix
-- 
Henrik Brix Andersen [EMAIL PROTECTED]
Gentoo Metadistribution | Mobile computing herd


pgp4bRB8VoKxy.pgp
Description: PGP signature


Re: [gentoo-dev] Creating a Sketeton System

2005-12-12 Thread George Prowse
On 12/12/05, Andrew Muraco [EMAIL PROTECTED] wrote:
George Prowse wrote: After some talk in the forums a point came up that we need a way to reduce the long used gentoo system to a bare point before X but after any baselayout upgrade had been applied.
Isn't that what the stages are, Barebone systems?yes but if you extracted a stage on to an already built system you would not only have the  the mess there that you wanted to get rid of but also all your config files would revert back to older versions and you'd lose any changes made.
 This script would enable two things: a person to rebuild his system after a library malfunction and also if a person wanted to switch from
 100% gtk to 100% qt or vice-versa. At present we have depclean to reduce anything past xorg-x11 but that doesn't get as far as anything that doesn't rely on a package being able to depend on an GUI, libraries need to be brought in and all but
 baselayout needs to be cleaned out so a bare bone is left.Why not just move world out of the way and then emerge what you want tokeep/install then emerge depclean the rest (although this could easily
fubar a system if they do it blindly removing important system packages)because i'd rather not use depclean but also depclean doesn't get rid of the configs left by any packages, for instance: if i had xfce on my system before and i did emerge -C xorg-x11  emerge depclean xfce would be wiped off but if i emerged  xfce again there would still be modified parts that would use the options i selected on the previous version.
George


Re: [gentoo-dev] Creating a Sketeton System

2005-12-12 Thread Donnie Berkholz

George Prowse wrote:
yes but if you extracted a stage on to an already built system you would 
not only have the the mess there that you wanted to get rid of but also 
all your config files would revert back to older versions and you'd lose 
any changes made.


...

because i'd rather not use depclean but also depclean doesn't get rid of 
the configs left by any packages, for instance: if i had xfce on my 
system before and i did  emerge -C xorg-x11  emerge depclean xfce 
would be wiped off but if i emerged xfce again there would still be 
modified parts that would use the options i selected on the previous 
version.


It really sounds like you're contradicting yourself here. You don't want 
your config files overwritten, but you don't want your config files used 
when you remerge the packages?


Thanks,
Donnie
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Zac Medico

Jason Stubbs wrote:


Repositories will be user-labelled. However, all that readers need be 
concerned with is how to extract the repository name from the news.unread 
file and how to then resolve that to a directory name, regardless of how 
repositories are implemented.


Expanding on this a little further then, we would have a file in a standard 
location such as /var/lib/portage-news/repos.desc that maps repository 
identifiers to the absolute paths of news directories (no hard coding of 
metadata/news/).  This will provide a layer of indirection so that the portage 
news add-on will be able to direct news readers to the proper locations, 
regardless of repository implementation details.

Even before multiple respositories are properly supported, I guarantee bugs 
about support for this in portage overlays. With the above, we would be able 
to add that support. Without it, all we can do is put a big CANTFIX.



[...]

the data should probably not be in /var/lib/portage


I would also prefer that /var/lib/portage/ be reserved for core portage 
functionality (package management) and that non-essential add-ons store their 
data elsewhere.

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



[gentoo-dev] bugs.g.o slowness

2005-12-12 Thread Jeffrey Forman
To all,

I know bugs.g.o is slow for some of you. I am working on it as
expeditiously as I can. We are having a problem with tables locking for
some reason. I have set myself up in #gentoo-bgo on irc.gentoo.org if
you wish to help debug in the effort. 

I apologize about the inconvenience.

-Jeffrey
-- 

---
Jeffrey Forman
Gentoo Infrastructure
Gentoo Release Engineering
Bugs.Gentoo.org Administrator
[EMAIL PROTECTED]
---


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] bugs.g.o slowness

2005-12-12 Thread Jeffrey Forman
On Mon, 2005-12-12 at 18:19 -0500, Jeffrey Forman wrote:
 To all,
 
 I know bugs.g.o is slow for some of you. I am working on it as
 expeditiously as I can. We are having a problem with tables locking for
 some reason. I have set myself up in #gentoo-bgo on irc.gentoo.org if
 you wish to help debug in the effort. 
 
 I apologize about the inconvenience.

 -Jeffrey

Problems solved. It looks like a query I ran on the database behind
bugs.gentoo.org from the MySQL command line took a bit longer than
usual. After killing the process, it got hung on the backend and took
bugs with it. 

I apologize for my mishap. Goes to show that testing on live hardware is
not the way to go ;)

I want to thank Mike Marineau from the OSL [1] for looking into the
database and killing my query. He saved the day. Please direct all
donations, well wishes and other expensive gifts to him.

-Jeffrey

[1] http://www.osuosl.org

-- 

---
Jeffrey Forman
Gentoo Infrastructure
Gentoo Release Engineering
Bugs.Gentoo.org Administrator
[EMAIL PROTECTED]
---


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Jason Stubbs
On Tuesday 13 December 2005 02:16, Ciaran McCreesh wrote:
 On Mon, 12 Dec 2005 23:49:31 +0900 Jason Stubbs [EMAIL PROTECTED]

 wrote:
 | No need for a glep as far as portage support goes anymore than Ciaran
 | needs a glep to change or add syntax highlighting in vim.

 The difference is, Vim syntax scripts are well established, and there
 aren't any design issues to solve. Multiple repository support clearly
 *isn't* obvious, because the solution you've described is the wrong one.

Blah, blah, blah.

 | There doesn't need to be a debate. This whole proposal doesn't care
 | about portage compatibility whatsoever and it's exactly this style of
 | thinking that slows down portage development (which everybody loves
 | to complain about so much).

 Sure it does. It cares about the way Portage is currently, and it cares
 about any reasonable future Portage changes.

Bullshit.

 | As I said already, there will immediately be a bug asking for overlay
 | support. Portage already supports multiple in a form whether anybody
 | likes it or not. How they are supported and how they will change
 | should be of no concern to the glep. What should be of concern is
 | establishing a robust API between the readers and portage such that
 | future changes won't cause breakage.

 Ok, give me a list of every single future enhancement to Portage and
 I'll make sure the GLEP will be compatible with them.

Without a list of future features, you think the best way to go must be the 
least agile? As Zac said, all that matters to keep full compatibility on the 
side of the readers is to add a level of indirection. All your reasoning 
above falls apart in the face of that simple *logical* request.

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] GLEP XX: Fix the GLEP process

2005-12-12 Thread Jason Stubbs
Abstract

The purpose of GLEPs is to coordinate several teams into providing an overall 
enhancement to Gentoo. However, the GLEP itself is written by a single person 
rather than a cooperative effort between the teams.


Motivation

Recent GLEPs have attempted to force things on other teams. This just doesn't 
work.


Specification

Rather than coming to the ML with a completed GLEP and then asking for 
feedback, a GLEP author should look at the teams involved and then select a 
solicit a member from each team to be responsible for that area of the GLEP. 
The GLEP author may represent any teams they belong to.


Rationale

Rather than doing lots of hard work and having it thrown away once it is found 
to be unacceptable by the teams involved, the teams involved share the hard 
work and come up with something acceptable to everybody right from the 
outset.


Backwards Compatibility

Nothing


Reference Implementation

Just do it.


Copyright

Public Domain
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Ciaran McCreesh
On Tue, 13 Dec 2005 10:51:51 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| Without a list of future features, you think the best way to go must
| be the least agile? As Zac said, all that matters to keep full
| compatibility on the side of the readers is to add a level of
| indirection. All your reasoning above falls apart in the face of that
| simple *logical* request.

Every problem can be solved by adding another layer of indirection,
except for the problem of having too many layers of indirection. This
layer you are proposing is not going to do anything useful. It's merely
adding indirection for the sake of it. There's no more need for this
than there is need for a two thousand line XML DTD which allows us to
specify the author's date of birth using an ancient Sumerian calendar.

Come up with a full specification of how Portage will handle multiple
repositories, and get that specification agreed upon by the people who
will end up having to use it. *Then* come back and ask me to add in
more complexity. I'm not going to over-complicate things to deal with
random hypothetical half-baked speculation.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP XX: Fix the GLEP process

2005-12-12 Thread Jason Stubbs
On Tuesday 13 December 2005 11:06, Jason Stubbs wrote:
 Abstract

 The purpose of GLEPs is to coordinate several teams into providing an
 overall enhancement to Gentoo. However, the GLEP itself is written by a
 single person rather than a cooperative effort between the teams.


 Motivation

 Recent GLEPs have attempted to force things on other teams. This just
 doesn't work.


 Specification

 Rather than coming to the ML with a completed GLEP and then asking for
 feedback, a GLEP author should look at the teams involved and then select a
 solicit a member from each team to be responsible for that area of the
 GLEP. The GLEP author may represent any teams they belong to.

A GLEP should list whom has been solicited and provide evidence that each has 
given their explicit approval of the GLEP. A GLEP without explicit approval 
of all teams involved cannot receive managerial approval.

 Rationale

 Rather than doing lots of hard work and having it thrown away once it is
 found to be unacceptable by the teams involved, the teams involved share
 the hard work and come up with something acceptable to everybody right from
 the outset.


 Backwards Compatibility

 Nothing


 Reference Implementation

 Just do it.


 Copyright

 Public Domain
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Jason Stubbs
On Tuesday 13 December 2005 11:11, Ciaran McCreesh wrote:
 On Tue, 13 Dec 2005 10:51:51 +0900 Jason Stubbs [EMAIL PROTECTED]

 wrote:
 | Without a list of future features, you think the best way to go must
 | be the least agile? As Zac said, all that matters to keep full
 | compatibility on the side of the readers is to add a level of
 | indirection. All your reasoning above falls apart in the face of that
 | simple *logical* request.

 Every problem can be solved by adding another layer of indirection,
 except for the problem of having too many layers of indirection. This
 layer you are proposing is not going to do anything useful. It's merely
 adding indirection for the sake of it. There's no more need for this
 than there is need for a two thousand line XML DTD which allows us to
 specify the author's date of birth using an ancient Sumerian calendar.

 Come up with a full specification of how Portage will handle multiple
 repositories, and get that specification agreed upon by the people who
 will end up having to use it. *Then* come back and ask me to add in
 more complexity. I'm not going to over-complicate things to deal with
 random hypothetical half-baked speculation.

So what are you going to do? I asked already but you didn't answer.
How are you going to find $PORTDIR/metadata/news?

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Ciaran McCreesh
On Tue, 13 Dec 2005 11:17:30 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| So what are you going to do? I asked already but you didn't answer.
| How are you going to find $PORTDIR/metadata/news?

At present, by using portageq with a hardcoded suffix. If in the future
Portage introduces new functionality, then clients and the
specification can easily be updated to handle said functionality.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] GLEP XX: Fix the GLEP process

2005-12-12 Thread Ciaran McCreesh
On Tue, 13 Dec 2005 11:15:43 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| A GLEP should list whom has been solicited and provide evidence that
| each has given their explicit approval of the GLEP. A GLEP without
| explicit approval of all teams involved cannot receive managerial
| approval.

So... If, hypothetically speaking, someone were to write a GLEP saying
move developer documentation into the QA group, restructure said
documentation to this new format etc etc, and the QA group were in
favour, and the developer community in general were in favour, and the
council were in favour, and the people proposed by the GLEP to manage
the new documentation were in favour, but the existing owners of the
developer documentation were not, you're saying that it shouldn't be
approved?

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Re: GLEP XX: Fix the GLEP process

2005-12-12 Thread Dan Meltzer
If everyone but infra was in favor of glep 41, are you saying it
should be approved?

/devils advocate

On 12/12/05, Ciaran McCreesh [EMAIL PROTECTED] wrote:
 On Tue, 13 Dec 2005 11:15:43 +0900 Jason Stubbs [EMAIL PROTECTED]
 wrote:
 | A GLEP should list whom has been solicited and provide evidence that
 | each has given their explicit approval of the GLEP. A GLEP without
 | explicit approval of all teams involved cannot receive managerial
 | approval.

 So... If, hypothetically speaking, someone were to write a GLEP saying
 move developer documentation into the QA group, restructure said
 documentation to this new format etc etc, and the QA group were in
 favour, and the developer community in general were in favour, and the
 council were in favour, and the people proposed by the GLEP to manage
 the new documentation were in favour, but the existing owners of the
 developer documentation were not, you're saying that it shouldn't be
 approved?

 --
 Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
 Mail: ciaranm at gentoo.org
 Web : http://dev.gentoo.org/~ciaranm




-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Jason Stubbs
On Tuesday 13 December 2005 11:22, Ciaran McCreesh wrote:
 On Tue, 13 Dec 2005 11:17:30 +0900 Jason Stubbs [EMAIL PROTECTED]

 wrote:
 | So what are you going to do? I asked already but you didn't answer.
 | How are you going to find $PORTDIR/metadata/news?

 At present, by using portageq with a hardcoded suffix. If in the future
 Portage introduces new functionality, then clients and the
 specification can easily be updated to handle said functionality.

And how can that be adapted to work with overlays, completely ignoring the 
possibility of distinct repositories. Overlays is something that exists 
already and news support for them is a request that will appear as soon as 
news support is added.

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP XX: Fix the GLEP process

2005-12-12 Thread Jason Stubbs
On Tuesday 13 December 2005 11:24, Ciaran McCreesh wrote:
 On Tue, 13 Dec 2005 11:15:43 +0900 Jason Stubbs [EMAIL PROTECTED]

 wrote:
 | A GLEP should list whom has been solicited and provide evidence that
 | each has given their explicit approval of the GLEP. A GLEP without
 | explicit approval of all teams involved cannot receive managerial
 | approval.

 So... If, hypothetically speaking, someone were to write a GLEP saying
 move developer documentation into the QA group, restructure said
 documentation to this new format etc etc, and the QA group were in
 favour, and the developer community in general were in favour, and the
 council were in favour, and the people proposed by the GLEP to manage
 the new documentation were in favour, but the existing owners of the
 developer documentation were not, you're saying that it shouldn't be
 approved?

Yes.

--
Jason Stubbs
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Re: GLEP XX: Fix the GLEP process

2005-12-12 Thread Ciaran McCreesh
On Mon, 12 Dec 2005 21:35:40 -0500 Dan Meltzer
[EMAIL PROTECTED] wrote:
| If everyone but infra was in favor of glep 41, are you saying it
| should be approved?

Nope. I'm questioning the use of the word involved.

After that, I'll probably question replacing a single author with a
committee. We don't want to end up designing things like Ada, after
all...

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Andrew Muraco



Jason Stubbs wrote:


On Tuesday 13 December 2005 11:22, Ciaran McCreesh wrote:
 


On Tue, 13 Dec 2005 11:17:30 +0900 Jason Stubbs [EMAIL PROTECTED]

wrote:
| So what are you going to do? I asked already but you didn't answer.
| How are you going to find $PORTDIR/metadata/news?

At present, by using portageq with a hardcoded suffix. If in the future
Portage introduces new functionality, then clients and the
specification can easily be updated to handle said functionality.
   



And how can that be adapted to work with overlays, completely ignoring the 
possibility of distinct repositories. Overlays is something that exists 
already and news support for them is a request that will appear as soon as 
news support is added.


--
Jason Stubbs
 

Your Point is Moot because an overlay (at present) is going to be 
exprimental software, (unsupported offically anyways) and so you 
_should_ know what risks your taking, this GLEP is to warn you about 
supported updates/changes which you _need_ to know about. Why should an 
overlay need to have news if the user has the consciensely update and 
maintain it to begin it.

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP XX: Fix the GLEP process

2005-12-12 Thread Ciaran McCreesh
On Tue, 13 Dec 2005 11:39:49 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
|  So... If, hypothetically speaking, someone were to write a GLEP
|  saying move developer documentation into the QA group, restructure
|  said documentation to this new format etc etc, and the QA group
|  were in favour, and the developer community in general were in
|  favour, and the council were in favour, and the people proposed by
|  the GLEP to manage the new documentation were in favour, but the
|  existing owners of the developer documentation were not, you're
|  saying that it shouldn't be approved?
| 
| Yes.

Unworkable. Your proposal would allow a small group of obstinate
developers to hold back progress. The problem here is that the council
isn't acting as a decent last line of quality control when the GLEP
authors fail to do their jobs properly. Your GLEP is trying to solve
the wrong thing...

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: GLEP 42 (Critical news reporting) updates

2005-12-12 Thread Zac Medico

Ciaran McCreesh wrote:

On Tue, 13 Dec 2005 11:39:14 +0900 Jason Stubbs [EMAIL PROTECTED]
wrote:
| And how can that be adapted to work with overlays, completely
| ignoring the possibility of distinct repositories. Overlays is
| something that exists already and news support for them is a request
| that will appear as soon as news support is added.

Overlays don't contain metadata directories and don't get synced, so
they don't contain news items. Supporting news from multiple sources is
something that's tied to supporting packages from multiple sources,
which overlay doesn't permit. Fixing that would require fixing portage
to support multiple repositories rather than using overlay, which is an
issue for a different GLEP.



You can use gensync (included with gentoolkit).

$ gensync --help
Usage: gensync options repo-id-1 repo-id-2 ...
where options is one of
-a, --all-sources  - sync all know sources
-l, --list-sources - list known rsync sources
-C, --no-color  - turn off colours
-h, --help - this help screen
-V, --version  - display version info

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



[gentoo-dev] GLEP 42 (Critical News Reporting) round five

2005-12-12 Thread Ciaran McCreesh
Ok, new draft. Changes are as follows:

* mysql-4.1, not -5.

* Added einfo, ewarn to the list of methods currently used

* Added + and : to the allowed news item IDs, to match package name
policy (Kugelfang thought we might need, say, a libstdc++ news item at
some point)

* Changed /var/lib/portage to /var/lib/gentoo

* The news file is now named 'news-magic-chicken.*'. News clients are
to use a wildcard rather than hardcoding magic-chicken.

* Added emerge --ask thingie

* news.read is now mandatory for interactive clients, and ignored for
gateway clients

Read the whole thing before commenting please.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm

GLEP: 42
Title: Critical News Reporting
Version: $Revision: $
Author: Ciaran McCreesh [EMAIL PROTECTED]
Last-Modified: $Date: $
Status: Draft
Type: Standards Track
Content-Type: text/x-rst
Created: 31-Oct-2005
Post-History: 1-Nov-2005, 5-Nov-2005, 7-Nov-2005, 11-Dec-2005, 13-Dec-2005

Abstract


This GLEP proposes a new way of informing users about important updates and news
regarding tree-related items.

Motivation
==

Although most package updates are clean and require little user action,
occasionally an upgrade requires user intervention during the upgrade process.
Recent examples of the latter include the ``gcc-3.4`` stabilisation on ``x86``
and the ``mysql-4.1`` database format changes.

There are currently several ways of delivering important news items to our
users, none of them particularly effective:

* Gentoo Weekly News
* The ``gentoo-announce``, ``gentoo-user`` and ``gentoo-dev`` mailing lists
* The Gentoo Forums
* The main Gentoo website
* RSS feeds of Gentoo news
* ``einfo`` and ``ewarn`` messages in ``pkg_setup`` or ``pkg_postinst``

A more reliable way of getting news of critical updates out to users is required
to avoid repeats of the various recent upgrade debacles. This GLEP proposes a
solution based around pushing news items out to the user via the ``rsync`` tree.

.. Important:: This GLEP does not seek to replace or modify ``einfo`` messages
   which are displayed post-install. That is a separate issue which is handled
   by ``elog`` [#bug-11359]_.

Requirements


An adequate solution must meet all of the following requirements:

Preemptive
Users should be told of changes *before* they break a system, not after the
damage has already been done. Ideally, the system administrator would be
given ample warning to plan difficult upgrades and changes, rather than only
being told just before action is necessary.

No user subscription required
It has already been demonstrated [#forums-apache2]_ that many users do not
read the ``gentoo-announce`` mailing list or ``RSS`` feeds. A solution which
requires subscription has no advantage over current methods.

No user monitoring required
It has already been demonstrated [#forums-apache2]_ that many users do not
read news items posted to the Gentoo website, or do not read news items
until it is too late. A solution that relies upon active monitoring of a
particular source has no advantage over current methods.

Relevant
System administrators who do not use a particular package should not have to
read news items which affect purely that package. Some news items may be of
relevance to most or all users, but those that are not should not be forced
upon users unnecessarily.

Lightweight
It is not reasonable to expect all users to have an MTA, web browser, email
client, cron daemon or text processing suite available on their system.
Users must not be forced to install unreasonable extra software to be able
to read news items.

No privacy violations
Users of the solution should not be required to provide information about
their systems (for example, IP addresses or installed packages).

Multiple delivery method support
Some users may wish to view news items via email, some via a terminal and
some via a web browser. A solution should either support all of these
methods or (better still) make it simple to write clients for displaying
news items in different ways.

The following characteristics would be desirable:

Internationalisable
Being able to provide messages in multiple languages may be beneficial.

Quality control
There should be some way to ensure that badly written or irrelevant messages
are not sent out, for example by inexperienced developers or those whose
English language skills are below par.

Simple for developers
Posting news items should be as simple as is reasonably possible.

Simple for users
Reading relevant news items should be as simple as is reasonably possible.

Compatibility with existing and future news sources
A news system would ideally be able to be integrated with existing news
sources (for example, Forums, GWN, 

Re: [gentoo-dev] Re: GLEP 42 (Critical News Reporting) round five

2005-12-12 Thread Ciaran McCreesh
On Mon, 12 Dec 2005 22:30:52 -0500 Dan Meltzer
[EMAIL PROTECTED] wrote:
| Internationalisable
|Being able to provide messages in multiple languages may be
|  beneficial.
| 
| Not quite sure, is it required for GLEP's to be in american English or
| is UK English fine?
| 
| Pointing at Internationalizable

The standard for Gentoo documentation is to use whichever variant the
original author prefers.

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature


[gentoo-dev] Re: GLEP 42 (Critical News Reporting) round five

2005-12-12 Thread Dan Meltzer
Alrighty then, good enough for me :)

One other thing
 .. Note:: A previous draft of this GLEP allowed news items to be sent to
   ``gentoo-core`` instead of ``gentoo-dev``. It is possible that a situation
   may arise where this will be necessary (for example, a security update which
   must break backwards compatibility and which cannot be revealed to the 
 public
  before a given date).

The seems like a half complete thought, I realize you want to
discourage it from happening, but maybe change it to read It is
possible that a situation and in only this case may it be sent to
-core instead

On 12/12/05, Ciaran McCreesh [EMAIL PROTECTED] wrote:
 On Mon, 12 Dec 2005 22:30:52 -0500 Dan Meltzer
 [EMAIL PROTECTED] wrote:
 | Internationalisable
 |Being able to provide messages in multiple languages may be
 |  beneficial.
 |
 | Not quite sure, is it required for GLEP's to be in american English or
 | is UK English fine?
 |
 | Pointing at Internationalizable

 The standard for Gentoo documentation is to use whichever variant the
 original author prefers.

 --
 Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
 Mail: ciaranm at gentoo.org
 Web : http://dev.gentoo.org/~ciaranm




-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GLEP 42 (Critical News Reporting) round five

2005-12-12 Thread Andrew Muraco

Ciaran McCreesh wrote:


Ok, new draft. Changes are as follows:


I Think That You've tweaked this GLEP to death ;-)
Anyways, I can't wait until everybody is happy with it and it gets 
moving, because I know that gcc 4 and qt4 and glibc 2.3.6 are right 
around the corner, and those would be great chances to use this new news 
dohicker and see how it goes.


Thanks for the continuous hard work on this,

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



Re: [gentoo-dev] GLEP 42 (Critical News Reporting) round five

2005-12-12 Thread Ciaran McCreesh
On Mon, 12 Dec 2005 23:25:29 -0500 Andrew Muraco [EMAIL PROTECTED]
wrote:
| Ciaran McCreesh wrote:
| Ok, new draft. Changes are as follows:
| 
| I Think That You've tweaked this GLEP to death ;-)

Sadly not. It still needs work. It's going to take at least a couple
more drafts before I'd be happy sticking it up for voting... Complex
changes need thorough planning. Otherwise we just end up wasting lots
of time implementing something that doesn't work, and then lots more
time trying to fix bugs in something that's broken by design, and then
even more time supporting the legacy brokenness whenever it finally is
done properly.

I'd much rather throw away a design than throw away code. 

-- 
Ciaran McCreesh : Gentoo Developer (I can kill you with my brain)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



signature.asc
Description: PGP signature