Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 06-08-2011 16:36:00 +0100, Markos Chandras wrote:
 I like your proposal but please clarify the following two questions
 
 1) Each package requires a new repository. Who is responsible to create
 that? Should developers be responsible to do that or they should ping infra?

I would prefer all ebuild devs to be able to create new packages
(repos), like they can right now.

 2) Assuming the repository for a new package was created. Who is
 responsible to include this in the rsync generation file?

The dev in question that wants it to be added to the rsync tree.

 I think your approach requires centralised administration to ensure
 minimal incidents in the infrastructure mechanisms.

Absolutely.  Typically the rsync generation file is in its own repo, and
requires as much centralisation as the current CVS tree, or the proposed
git variant of that tree.


-- 
Fabian Groffen
Gentoo on a different level



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 07-08-2011 00:07:41 +0530, Nirbheek Chauhan wrote:
 On Sat, Aug 6, 2011 at 7:43 PM, Fabian Groffen grob...@gentoo.org wrote:
  In short, the repo-per-package model means that each package
  (my-cat/package) is a separate repository in some VCS.
  Instead of having a huge tree that will only grow forever (gx86),
  packages are just in their own repository.
 
 I had mixed feelings while reading your email. The idea is certainly
 very intriguing, but there's a few things that make it a no-go for me:
 
 1. One of the big things I've been looking forward to with git is the
 ability to do atomic commits across the tree. Addition of GNOME
 releases, pkgmove changes across the tree, changing ebuild/eclass
 behaviour, etc. without inconsistency or praying that my connection
 doesn't get dropped in the middle of a hundred interrelated commits.
 Without this feature, I think some arch teams and GNOME/KDE teams will
 become sad.

I see this being possible by making a single commit to the rsync tree
generation script.

I also consider alternatives possible, as touched upon by James Cloos in
this thread where large projects like GNOME and KDE have a single
repository for all/most of their ebuilds, and perhaps even eclasses.
Repo-per-package may be too finegrained for projects like these, and
being flexible here is not going to be any problem AFAICT.

 2. The ability to do feature commits across the whole tree instead
 of hundreds of tiny commits everywhere. This combined with the
 ChangeLog generation will save a lot of time and space. This will
 especially benefit arch teams, but I've felt the need for this
 numerous times myself. Example: we moved to using .xz tarballs for
 GNOME, and that touched a lot of ebuilds, and it was extremely
 time-consuming to repeat echangelog  repoman commit per-package.

Consensus is that echangelog is eventually going to disappear, IIRC, and
repoman commit probably can be done on the entire tree/repo, with the
help of sub-repos, or when you have a repo for full GNOME.

Whether you script a loop, or make a single call to repoman, you always
have to pay for running repoman, since it's your QA tool, that you're
not supposed to skip/bypass.

 3. Adding packages from overlays via `cherry-pick` or `git am` will
 become extremely tedious. If thin manifests are implemented, a series
 of patches + a simple merge hook will be all you need to move
 KDE/GNOME releases from the overlay to the tree. Without a single
 tree, you need to go back to the current way of doing things.

With my proposal you wouldn't do this.  You would simply add a line in
the rsync tree script for including that package.  Most probably the
package would already live on g.g.o or something Gentooish, so it
wouldn't move at all, it would just be included.

In case you would have a repo with multiple packages, you would just
tell the script to now also include the directory where your package
lives.

 4. We'll need to write extra tools to keep the user's cat/pkg list
 up-to-date; adding and removing repositories as needed, etc. This is
 added complexity for which we'll need volunteers (we've been facing a
 manpower shortage already...)

I don't understand this.  Users don't see anything of this change.
Developers could use subtrees, forests, or just only what they care
about.

 5. The total size of the tree will increase a *lot* since all these
 repositories will no longer share data. The current gentoo-x86 tree
 stored in git without history takes only ~25MB because ebuilds are
 extremely redundant. The space requirements will balloon once we need
 to store 15,000 repositories. And arch teams will have to store *all*
 of them, often on devices with very low space.

I'm not too concerned about disk space.  Cloning a repo as-needed should
be fairly fast, and even arch teams won't need all 15,000 repositories.
It's easy to throw away repos for packages no longer necessary too.
For the limited disk-space arches, the specialised rsync trees do come
in handy though.


-- 
Fabian Groffen
Gentoo on a different level



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 06-08-2011 16:17:32 -0400, James Cloos wrote:
 Your idea is a step in the right direction, but the ideal config would
 have a top level portage.git with sub-modules for each category, as well
 as for eclass, licenses, profiles and scripts.  Each category.git should
 have sub-modules for each package therein.

I believe the size of a repo (how much it contains) should depend on
what it is.  Some packages (like e.g. Mutt) live very well on their own,
I understand larger projects like GNOME and KDE prefer to have many
sub-components in one repo.

I don't necessarily think there should be a clear hierarchy, although
subtrees may require that.

 Within the profiles.git it *might* be reasonable for each directory in
 arch/ also to be a sub-modules.  Or not.  That should be dicussed.
 
 And the bureaucracy should be minimal.  Adding, changing or removing a
 submodule from its parent repo should only require a call for consensus
 among the devs, and not be pushed through a small set of devs on some
 given team.

Currently, all devs can add and remove (with notice) packages, so I
don't see why that would require a consensus with this model, suddenly.

 It may also be useful for the process which generates metadata/ to push
 out to a repo, too, just before syncing out to the rsync mirrors.

I don't understand what you mean by this.  Can you elaborate?

 Having each package in its own repo is a great idea.  But a simple
 recursive git pull to update the whole thing is highly desireable.
 Git submodules fit the bill perfectly.

I assumed something like this possible to be able to get all easily or
something.


-- 
Fabian Groffen
Gentoo on a different level



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 06-08-2011 22:42:33 +0200, Krzysztof Pawlik wrote:
 To be honest I don't like that idea. I don't see any benefits from doing so:
  - tree generation is dynamic - actually I think this is a disadvantage, it 
 has
 a nice potential to eat a lot of resources on master rsync server, also having
 different flavours of the tree only brings in added complexity

To be honest, I don't see any problem there.  The rsync master server is
a modern machine.  Generating multiple trees, hardly takes more since
all repos in use are shared, of course.
With the prefix rsync tree generation [1] in mind, I think the extra
cost timewise aren't too bad either.

 So:
  - having it all in single repository means that I need to care only about one
 thing, not around 14956 of them

subtrees would help you here

  - git was designed to be efficient with large repositories, use this ability

I'm not claiming git is inefficient.  I think our current model is not
very flexible.  An alternatives like the one I proposed solves certain
problems that currently exist within Gentoo.


[1] http://stats.prefix.freens.org/timing-rsync0.png

-- 
Fabian Groffen
Gentoo on a different level



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 06-08-2011 20:55:05 +, Robin H. Johnson wrote:
 On Sat, Aug 06, 2011 at 04:13:52PM +0200, Fabian Groffen wrote:
  In this email, I step away from the current model that Gentoo uses for
  the gentoo-x86 repository.  Instead, I consider a repo-per-package
  model, as in use by e.g. Fedora [1] and Debian [2].
 Everything you have mentioned here was previously covered in the
 discussions about Git conversion models. Please consult the history of
 this list, as well as the -scm list. Additionally, a large discussion
 about the pros and cons of all 3 models (package per repo, category per
 repo, single repo) was had at the GSoC mentor summit last year, and a
 number of the core Git developers were involved in the discussion.

I see now my previous search wasn't complete.  Please correct me if I'm
wrong, but I have the impression the previous discussions looked at
repo-per-package just from a storage point of view, not from a
functional point of view.  The git overhead for repo-per-package is
admittedly quite undesirable.

 Problems:
 - atomic/well-ordered commits that span packages, eclasses and profiles/
   directories. (Esp. committing to eclasses and then packages
   afterwards).

This can be done with a single commit to the rsync tree script, and it
doesn't necessarily need git repos.


-- 
Fabian Groffen
Gentoo on a different level



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Michał Górny
On Sun, 7 Aug 2011 11:12:47 +0200
Fabian Groffen grob...@gentoo.org wrote:

  Problems:
  - atomic/well-ordered commits that span packages, eclasses and
  profiles/ directories. (Esp. committing to eclasses and then
  packages afterwards).
 
 This can be done with a single commit to the rsync tree script, and it
 doesn't necessarily need git repos.

And have you considered the function PoV on this?

With clean git repo: few commits, git push

With your split-tree: a lot of commits to random packages, potentially
using random VCS-es, a lot of pushes, hacking some magical rsync stuff
and finally guessing what went wrong this time

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 07-08-2011 11:21:51 +0200, Michał Górny wrote:
 Fabian Groffen grob...@gentoo.org wrote:
  This can be done with a single commit to the rsync tree script, and it
  doesn't necessarily need git repos.
 
 And have you considered the function PoV on this?
 
 With clean git repo: few commits, git push
 
 With your split-tree: a lot of commits to random packages, potentially
 using random VCS-es, a lot of pushes, hacking some magical rsync stuff
 and finally guessing what went wrong this time

Ideally, only one VCS would be in use.  For the current situation there
is both CVS and git, though.

With some experience from the Prefix rsync tree generation (CVS + SVN),
I can tell the magic is quite absent, and I've seen no guessing what
went wrong this time.

I have considered it.


-- 
Fabian Groffen
Gentoo on a different level



Re: [gentoo-dev] contribution to colorgcc

2011-08-07 Thread Markos Chandras
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 08/07/2011 01:48 AM, Dmitry Goncharov wrote:
 Greetings,
 
 Is anybody maintaining dev-util/colorgcc? I'd like to contribute
 certain improvements for gcc and also support for the sun, ibm, hp
 and intel compilers. I pushed the current version to
 https://github.com/dgoncharov/colorgcc. You can pull from there or i
 can submit a set of patches.
 
 regards, Dmitry
 
The best way to submit such improvements is using https://bugs.gentoo.org

- -- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)

iQIcBAEBCgAGBQJOPlzrAAoJEPqDWhW0r/LCY+kP/3eD3Fp0sbPwGTrR/I49LxJE
rjIJm+i7tUdbh8WRrkuOOGPd1zp8iaXZfZXy9bnU2UovoQ7tyU/Itaut/jx5c1qZ
c+v0p6jJ6yZwXZhKKoRG8wH5QMspRVMZddiq/a18VfI5931VLPg4EdKxQ2oiR2SK
KH4WM1O/Zkdfi4/ZOWAftKeIv+vKNJXHIQWCHO+oAca6vSsGgOGcvElLgkp9+D9G
4Vnlt5NDOcnlNJP8NZvyUIfL+zsgK0ETcX/mNCk78FdARsJKdiU9DCfrHfhovYTC
PW9aBAMOt+5z4r0Rbpz6hXfiRtNopXdWw9Kw/iOt+kXlpI16gW/4sZXvTJ0/n1ei
uNnIqGky98th+H4YzBVf1jpoDd20GUsuMM7DLVRPYXtKMT7hbZV6A0o6OCfQFkse
m1tTBupYS14rOvmWzYRWN3jRkMdJegvAUNRFRQht1tTtBb0vOoe/4ToWFiLRN7SY
574ljDgPsfQtGNG6AwayyXVbRfykTOdPjJgmPthIZvxuszQCSoJj8edlCL5bmyiB
9ZIdNF+z9J+CYVqomSuEkaRPod7nySPbQkys3SM1gktILDipJEknGoIi2kyORrj4
42q2e+91zjlMP+5vyPMSchzVRxWHBN7M2HGWrHt3xX3l8z1ymyxcRF/sq8heN7Z2
Kj0kwPCicNTE3xYo64BM
=dpIW
-END PGP SIGNATURE-



Re: [gentoo-dev] contribution to colorgcc

2011-08-07 Thread Michał Górny
On Sat, 6 Aug 2011 20:48:09 -0400
Dmitry Goncharov dgoncha...@users.sf.net wrote:

 Is anybody maintaining dev-util/colorgcc?
 I'd like to contribute certain improvements for gcc and also support
 for the sun, ibm, hp and intel compilers.
 I pushed the current version to
 https://github.com/dgoncharov/colorgcc. You can pull from there or i
 can submit a set of patches.

I suggest you start with pinging upstream. The homepage [1] indicates
the project is on github too [2], so I guess you can go with a pull
request if you forked it.

[1]:http://schlueters.de/colorgcc.html
[2]:https://github.com/johannes/colorgcc

-- 
Best regards,
Michał Górny


signature.asc
Description: PGP signature


Re: [gentoo-dev] contribution to colorgcc

2011-08-07 Thread Christoph Mende
On Sun, 2011-08-07 at 11:45 +0200, Michał Górny wrote:
 On Sat, 6 Aug 2011 20:48:09 -0400
 Dmitry Goncharov dgoncha...@users.sf.net wrote:
 
  Is anybody maintaining dev-util/colorgcc?
  I'd like to contribute certain improvements for gcc and also support
  for the sun, ibm, hp and intel compilers.
  I pushed the current version to
  https://github.com/dgoncharov/colorgcc. You can pull from there or i
  can submit a set of patches.
 
 I suggest you start with pinging upstream. The homepage [1] indicates
 the project is on github too [2], so I guess you can go with a pull
 request if you forked it.

Also, please use github's fork feature, so you don't lose the entire
history.
And, like Michał said, you really should take your changes upstream,
they seem pretty active (last commit in June). They also quite often
accept pull requests if you look at the history.


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


Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Rich Freeman
On Sun, Aug 7, 2011 at 5:12 AM, Fabian Groffen grob...@gentoo.org wrote:
 On 06-08-2011 20:55:05 +, Robin H. Johnson wrote:
 Problems:
 - atomic/well-ordered commits that span packages, eclasses and profiles/
   directories. (Esp. committing to eclasses and then packages
   afterwards).

 This can be done with a single commit to the rsync tree script, and it
 doesn't necessarily need git repos.


What exactly are you thinking about here.  How about this use case:

I have a list of 150 packages/versions.  I want to make all of them go
from ~x86 to x86 at the same time.

If they're all in one git repo, then I can use a script or whatever to
go through every one at leisure and rekeyword them.  Then I can do a
repoman scan on the entire repository for an hour or two if I want.
When I'm happy I can commit everything atomically.

How do you envision doing this by just making a single commit to the
rsync tree script if the files are in multiple repos?  Right now that
rsync tree is pulling in all those files already - in the ~x86
version.  Do you propose cloning all the repos, fixing the arch flag
in the new repos, and then re-pointing the rsync tree atomically?
That would work, but any commits to the 150 packages by others in the
meantime would get lost, and it seems a bit painful to do it this way.
 I can see how you could atomically add or remove 150 packages
entirely, but not how you can tweak individual versions of packages
without a fair bit of pain.  Admittedly, you could have some clever
solution in mind that I'm just not grokking.

The other thing that was tossed out is having multiple repos, but
putting things like kde/gnome in their own bigger repos.  I'm not sure
this is going to work, since it only works for those particular
situations.  A package can only be in one repo, so you can't have one
repo for kde, and another repo for everything that uses qt, and
another for everything that uses pulseaudio, or whatever.  Atomic
changes to many packages could be required for any number of unforseen
reasons.

I can see the elegance of allowing the portage tree to be a collage of
packages from different sources, but I'm not convinced we really need
this.  Users can already accomplish this on their end with overlays.
It seems like we're just making the portage tree an overlay of its
own.  I'm not sure what it really buys us.  Just using git in the
first place already simplifies distributed development.  If you took
this idea to an extreme you might not have the rsync server assemble
the tree at all, but just push out the official list as a
recommended list of overlays, and let the users put their own trees
together (with the ability to override parts of it).

Rich



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Fabian Groffen
On 07-08-2011 07:05:03 -0400, Rich Freeman wrote:
 What exactly are you thinking about here.  How about this use case:
 
 I have a list of 150 packages/versions.  I want to make all of them go
 from ~x86 to x86 at the same time.
 
 If they're all in one git repo, then I can use a script or whatever to
 go through every one at leisure and rekeyword them.  Then I can do a
 repoman scan on the entire repository for an hour or two if I want.
 When I'm happy I can commit everything atomically.
 
 How do you envision doing this by just making a single commit to the
 rsync tree script if the files are in multiple repos?  Right now that
 rsync tree is pulling in all those files already - in the ~x86
 version.  Do you propose cloning all the repos, fixing the arch flag
 in the new repos, and then re-pointing the rsync tree atomically?
 That would work, but any commits to the 150 packages by others in the
 meantime would get lost, and it seems a bit painful to do it this way.
  I can see how you could atomically add or remove 150 packages
 entirely, but not how you can tweak individual versions of packages
 without a fair bit of pain.  Admittedly, you could have some clever
 solution in mind that I'm just not grokking.

Not sure.  You could branch I guess.  It takes more work, undoubtedly.

 The other thing that was tossed out is having multiple repos, but
 putting things like kde/gnome in their own bigger repos.  I'm not sure
 this is going to work, since it only works for those particular
 situations.  A package can only be in one repo, so you can't have one
 repo for kde, and another repo for everything that uses qt, and
 another for everything that uses pulseaudio, or whatever.  Atomic
 changes to many packages could be required for any number of unforseen
 reasons.

This indeed makes it difficult.

 I can see the elegance of allowing the portage tree to be a collage of
 packages from different sources, but I'm not convinced we really need
 this.  Users can already accomplish this on their end with overlays.
 It seems like we're just making the portage tree an overlay of its
 own.  I'm not sure what it really buys us.  Just using git in the
 first place already simplifies distributed development.  If you took
 this idea to an extreme you might not have the rsync server assemble
 the tree at all, but just push out the official list as a
 recommended list of overlays, and let the users put their own trees
 together (with the ability to override parts of it).

I don't feel users should be playing with these things in general.  I
see the tree assembling thing more as a technical way to deal with some
given legacy and limitations.  Admittedly, it isn't perfect, and many
people seem to intend doing things with a git-based tree that cannot be
done with now CVS, and an assembled tree wouldn't really support it out
of the box either.


-- 
Fabian Groffen
Gentoo on a different level



[gentoo-dev] [RFC] subprofiles for ARM architecture

2011-08-07 Thread Raúl Porcel
Hi,

The other day Markus(maekke) found an issue i encountered two years ago.
An app supports only a subarchitecture of the ARM architecture.

For those that don't know the ARM architecture, its an architecture
which is mostly used on embedded and/or mobile devices(cell phones,
mostly), also there's now some stuff called smartbooks(Efika MX
smartbook, Asus Transformer, etc...) and smarttops(Efika MX smarttop).

The problem is that during the history of the ARM architecture(according
to the wikipedia, the architecture was introduced back in 1981) there
has been some subarchitectures(the most available are armv4, armv4t,
armv5t, armv6j and armv7-a) which include new functions that is not
available on the previous subarchitecture. Something like SSE, SSE2,
SSE3, etc... but in arm is called SIMD, NEON, etc...

Apart from that, there are some apps that only work in one
subarchitecture because it uses some capabilities only available on that
subarchitecture and newer. Which is the case of valgrind. It only works
with armv7-a. Also there's www-client/chromium, which later versions
only work on =armv6j.

With subprofiles we could keyword such packages, mask them globally on
arm and unmask it on the subprofile of the subarchitecture that supports it.

We build stage3s for the armv4t, armv5te, armv6j, armv7a
subarchitectures, and we'll make them use the profiles.

Thanks



Re: [gentoo-dev] Turning eclasses upside down with new EAPIs (the python eclasses)

2011-08-07 Thread Dirkjan Ochtman
On Sat, Aug 6, 2011 at 18:55, Paweł Hajdan, Jr. phajdan...@gentoo.org wrote:
 python.eclass from python overlay supports EAPI=4.

 Sounds good to me. Why isn't it yet in the main portage tree?

Because Arfrever isn't a developer anymore, none of the other
developers are very familiar with the eclass code, and we'd really
like to limit any additional complexity introduced now (because we'd
like to start removing complexity from it soonish). So I've been
reviewing the patches carefully before committing them, and that takes
time. I was on holiday for the past two weeks, but I will try to
continue tomorrow.

Cheers,

Dirkjan



[gentoo-dev] Re: contribution to colorgcc

2011-08-07 Thread Dmitry Goncharov
On Sun, Aug 07, 2011 at 02:50:06PM +0400, Peter Volkov wrote:
 Hi, Dmitry!
 
 В Вск, 07/08/2011 в 00:44 -0400, Dmitry Goncharov пишет:
  Is anybody maintaining dev-util/colorgcc?
  I'd like to contribute certain improvements for gcc and also support for the
  sun, ibm, hp and intel compilers.
  I pushed the current version to https://github.com/dgoncharov/colorgcc.
  You can pull from there or i can submit a set of patches.
 
 Cool! Could you ask upstream to pull your changes? Since upstream is
 also on github it should be not hard [1]. After that, please, open bug
 report on bugs.gentoo.org [2].
 
 [1] https://github.com/johannes/colorgcc
 [2] https://bugs.gentoo.org
 

The latest ebuild in the portage tree does not pull from [1].
$grep SRC /usr/portage/dev-util/colorgcc/colorgcc-1.3.2-r5.ebuild
SRC_URI=mirror://gentoo/${P}.tar.gz

Once gentoo switches to pull from [1] i'd be glad to submit there.
The current situation makes me submit to gentoo.

regards, Dmitry




[gentoo-dev] Re: contribution to colorgcc

2011-08-07 Thread Dmitry Goncharov
On Sun, Aug 07, 2011 at 02:50:06PM +0400, Peter Volkov wrote:
 Hi, Dmitry!
 
 В Вск, 07/08/2011 в 00:44 -0400, Dmitry Goncharov пишет:
  Is anybody maintaining dev-util/colorgcc?
  I'd like to contribute certain improvements for gcc and also support for the
  sun, ibm, hp and intel compilers.
  I pushed the current version to https://github.com/dgoncharov/colorgcc.
  You can pull from there or i can submit a set of patches.
 
 Cool! Could you ask upstream to pull your changes? Since upstream is
 also on github it should be not hard [1]. After that, please, open bug
 report on bugs.gentoo.org [2].
 
 [1] https://github.com/johannes/colorgcc
 [2] https://bugs.gentoo.org
 

I invited Johannes to participate in this discussion.
regards, Dmitry



[gentoo-dev] Re: RFC: virtual/x11-lock

2011-08-07 Thread Markos Chandras
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 08/06/2011 08:34 PM, Markos Chandras wrote:
 - gpg control packet Hi,
 
 Because of this bug[1] I would like to introduce a new virtual for
 all the X*lock packages. This will contain the following packages
 
 1) alock 2) slock 3) xlockmore
 
 This will be maintained by the desktop-misc herd ( and maybe X11 if
 you want to )
 
 Unless there are any objections, I will create such a virtual and
 send it for review
 
 [1] https://bugs.gentoo.org/show_bug.cgi?id=347729
 

Please review the attached ebuild

- -- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)

iQIcBAEBCgAGBQJOPwTAAAoJEPqDWhW0r/LCCIQP/1pNHY22DfJSFrZbTVAxO7xA
diNJut5jbbFMVTML5mCzlfdQV9kYrTalryWcGY94v9wu1l6w7+QgS3GfGGkCG0u5
BTnNfjTUgrxR/InvLEQsdVm/xP0coWKrBPq3uqXjvJiJBjsXwCE862ODrQ4ca5RE
9mAjkutr6iGKRFcClSzcNo8hDp9jIDQAqLaMWfbgT9T/ObkhwOoEhqQ/uAFbJ1LC
m1OA7QJ4urdUcn5pJCHaNdsm+JUZRIGJQYZLcrOetTxCN0nfBAfEW74mJCOGsbt6
s6maijyFrO0KoQrorxV/00b6++WJHjbT6xMIHd/wgU4HvMWqJrM6j1DbdJmJUiM1
EoWeBoT5v2WgwHbiy73VbkKbo5vXjVGT8DqmelAHmaWTVrIIYdpH/XcbFOjB1ErA
sHCDNT8HbwwuU8gGTtivvNLvDwZzr8Qi6/RVeY7O86j3b9TFIOEVDw5Tg+zvW+c1
v5gqO7DbjlAY2ZOSTQO8hXjSvz4n8JcT54JUlpEUiC15N2lpQWN+7S5FOL5PXzG5
65gWPFgEgRTraQEC+K9hfzbuCLBBCTEuxA2bg5V0YQAxScQ7B9FapXGJgCVKtKdg
rnjY0Ej1cqfSDKzbs3Fj2XzK0NVVCauKR1gcGEkgon+GqljIw8Q0tpKC7TrK3NNJ
qGOT+9TLldIjZmJ0t6Bk
=owoX
-END PGP SIGNATURE-
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=4

DESCRIPTION=A virtual package to choose between different X-locking
applications
HOMEPAGE=
SRC_URI=

LICENSE=
SLOT=0
KEYWORDS=~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86
IUSE=

RDEPEND=|| ( x11-misc/alock
x11-misc/i3lock
x11-misc/slock
x11-misc/xlockmore 
x11-misc/xscreensaver
x11-misc/xtrlock )



Re: [gentoo-dev] Re: RFC: virtual/x11-lock

2011-08-07 Thread Samuli Suominen
On 08/08/2011 12:33 AM, Markos Chandras wrote:
 On 08/06/2011 08:34 PM, Markos Chandras wrote:
 - gpg control packet Hi,
 
 Because of this bug[1] I would like to introduce a new virtual for
 all the X*lock packages. This will contain the following packages
 
 1) alock 2) slock 3) xlockmore
 
 This will be maintained by the desktop-misc herd ( and maybe X11 if
 you want to )
 
 Unless there are any objections, I will create such a virtual and
 send it for review
 
 [1] https://bugs.gentoo.org/show_bug.cgi?id=347729
 
 
 Please review the attached ebuild
 

The virtual is useless without some wrapper script to execute any of the
installed locks, since they have no other uniform command or syntax
Perhaps even eselect module with the wrapper?
But then why is this virtual, instead of just || ( ) list in the package
that will install the wrapper?

Seems like an overkill in anycase



Re: [gentoo-dev] Re: RFC: virtual/x11-lock

2011-08-07 Thread Markos Chandras
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 08/07/2011 10:38 PM, Samuli Suominen wrote:
 On 08/08/2011 12:33 AM, Markos Chandras wrote:
 On 08/06/2011 08:34 PM, Markos Chandras wrote:
 - gpg control packet Hi,
 
 Because of this bug[1] I would like to introduce a new virtual
 for all the X*lock packages. This will contain the following
 packages
 
 1) alock 2) slock 3) xlockmore
 
 This will be maintained by the desktop-misc herd ( and maybe X11
 if you want to )
 
 Unless there are any objections, I will create such a virtual
 and send it for review
 
 [1] https://bugs.gentoo.org/show_bug.cgi?id=347729
 
 
 Please review the attached ebuild
 
 
 The virtual is useless without some wrapper script to execute any of
 the installed locks, since they have no other uniform command or
 syntax Perhaps even eselect module with the wrapper? But then why is
 this virtual, instead of just || ( ) list in the package that will
 install the wrapper?
 
 Seems like an overkill in anycase
 

I think you are right. Now that I think about this again it seems to me
that a virtual may not be the solution to the bug referred in the first
e-mail. It would be easier to just append all the optional dependencies

- -- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.18 (GNU/Linux)

iQIcBAEBCgAGBQJOPwsGAAoJEPqDWhW0r/LCvDUP/iwZtv5O4+Kb9K112uErFo2H
cKv9XmP1YonedV/ClPdsD5ylDHxiqQtmm9p5IVvRvoNXTeyipyHDVNKn/U36+RaQ
m3A8X89tENE0dPqNzJ+Oy2W0u/n6YLzrpHNbdCaT41VOLTSvFEByw1tZQ/1FSwyJ
+E2DfuLAKBb7vKhl6mLbBKnXUF2d2JWHUffc3S3qcc0CwPq25lztXGuzaV+kAorO
RixPvEKWW+NPueRl8wA/hKk0IwUx7ZFjVg+lNVD8WKzWPyLq7bt61/678j7s1w4J
l15XLaaogZFPYM1oLc6DQ91G6QCCzEPB5gPa37WXVNNGAeS089CxOsI0sq0jdhiz
6L+G6hzzSTZ73PAslugtITFjxrV5ENbiJVpt+WpNKCep8WspxecyT+XpaDJ/nDqO
sPqKwSnQy2cECb1N5l7oC691oq9fuwgpuAlMn7BAc8/HO4qRykcEEMjLw/edOTsI
0MN3f6MosTaWpO4Cy+lcgBpgc3g7wm8gfL8vr58qlv+6cRip/ehvSRdjqKfIdCQs
KM+hg8HgET3XddpWA2/B4f9NT+dW8N3IqttdkebD6a2eMsUjlY3UOBo9EHvXpC3B
dR3rNcYHcwZ+w+fWm8Us+IUn8mFJwrGQxZ1/xMzI1EOJOcAt32IqUAVsRxzXQEPp
W8HLYxLpQQecLe47rkWu
=LEl9
-END PGP SIGNATURE-



[gentoo-dev] new virtual/yacc

2011-08-07 Thread Mike Frysinger
now that yacc is no longer part of system, and we have multiple providers of 
yacc, we need a virtual.  so unless there are any complaints, i'll be adding 
virtual/yacc which has || ( sys-devel/bison dev-util/yacc ).

once that settles, i'll probably relocate bison to dev-util.
-mike


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


[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2011-08-07 23h59 UTC

2011-08-07 Thread Robin H. Johnson
The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2011-08-07 23h59 UTC.

Removals:
app-crypt/steghide  2011-08-01 18:53:13 hwoarang
app-arch/upm2011-08-01 18:55:15 hwoarang
app-emulation/gdb-armulator 2011-08-01 18:56:55 hwoarang
app-emulation/pearpc2011-08-01 18:58:17 hwoarang
net-libs/clinkcc2011-08-01 19:01:53 hwoarang
sys-apps/pcmcia-cs  2011-08-01 19:03:43 hwoarang
sys-apps/pcmcia-cs-cis  2011-08-01 19:05:20 hwoarang
sys-apps/pcmcia-cs-modules  2011-08-01 19:06:01 hwoarang
sys-apps/pcmcia-cs-pnptools 2011-08-01 19:06:45 hwoarang
x11-libs/Xaw3d  2011-08-02 05:38:35 mattst88
games-strategy/wormux   2011-08-04 17:23:34 mr_bones_
media-libs/libwpg   2011-08-04 17:40:15 scarabeus

Additions:
dev-perl/AnyEvent-I32011-08-01 06:16:16 xarthisius
x11-libs/libXaw3d   2011-08-02 05:34:21 mattst88
media-sound/minitunes   2011-08-02 14:39:46 hwoarang
dev-python/envisage 2011-08-03 23:47:33 bicatali
dev-python/pyface   2011-08-03 23:48:32 bicatali
dev-python/traitsui 2011-08-03 23:49:29 bicatali
dev-python/etsproxy 2011-08-04 00:25:58 bicatali
app-text/libwpg 2011-08-04 16:25:30 scarabeus
sys-libs/ldb2011-08-04 18:33:24 maksbotan
dev-haskell/tar 2011-08-04 20:04:47 slyfox
sci-astronomy/ds9-bin   2011-08-05 20:26:51 bicatali
media-libs/libbluray-xine   2011-08-05 21:27:38 radhermit
dev-python/pyds92011-08-05 21:55:30 bicatali
dev-python/libnatpmp2011-08-07 02:51:55 blueness
sec-policy/selinux-pan  2011-08-07 11:10:33 blueness
media-libs/libmetalink  2011-08-07 17:35:40 hwoarang
net-misc/mulk   2011-08-07 17:38:25 hwoarang

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail : robb...@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
Removed Packages:
app-crypt/steghide,removed,hwoarang,2011-08-01 18:53:13
app-arch/upm,removed,hwoarang,2011-08-01 18:55:15
app-emulation/gdb-armulator,removed,hwoarang,2011-08-01 18:56:55
app-emulation/pearpc,removed,hwoarang,2011-08-01 18:58:17
net-libs/clinkcc,removed,hwoarang,2011-08-01 19:01:53
sys-apps/pcmcia-cs,removed,hwoarang,2011-08-01 19:03:43
sys-apps/pcmcia-cs-cis,removed,hwoarang,2011-08-01 19:05:20
sys-apps/pcmcia-cs-modules,removed,hwoarang,2011-08-01 19:06:01
sys-apps/pcmcia-cs-pnptools,removed,hwoarang,2011-08-01 19:06:45
x11-libs/Xaw3d,removed,mattst88,2011-08-02 05:38:35
games-strategy/wormux,removed,mr_bones_,2011-08-04 17:23:34
media-libs/libwpg,removed,scarabeus,2011-08-04 17:40:15
Added Packages:
dev-perl/AnyEvent-I3,added,xarthisius,2011-08-01 06:16:16
x11-libs/libXaw3d,added,mattst88,2011-08-02 05:34:21
media-sound/minitunes,added,hwoarang,2011-08-02 14:39:46
dev-python/envisage,added,bicatali,2011-08-03 23:47:33
dev-python/pyface,added,bicatali,2011-08-03 23:48:32
dev-python/traitsui,added,bicatali,2011-08-03 23:49:29
dev-python/etsproxy,added,bicatali,2011-08-04 00:25:58
app-text/libwpg,added,scarabeus,2011-08-04 16:25:30
sys-libs/ldb,added,maksbotan,2011-08-04 18:33:24
dev-haskell/tar,added,slyfox,2011-08-04 20:04:47
sci-astronomy/ds9-bin,added,bicatali,2011-08-05 20:26:51
media-libs/libbluray-xine,added,radhermit,2011-08-05 21:27:38
dev-python/pyds9,added,bicatali,2011-08-05 21:55:30
dev-python/libnatpmp,added,blueness,2011-08-07 02:51:55
sec-policy/selinux-pan,added,blueness,2011-08-07 11:10:33
media-libs/libmetalink,added,hwoarang,2011-08-07 17:35:40
net-misc/mulk,added,hwoarang,2011-08-07 17:38:25

Done.

Re: [gentoo-dev] new virtual/yacc

2011-08-07 Thread Matt Turner
On Sun, Aug 7, 2011 at 11:21 PM, Mike Frysinger vap...@gentoo.org wrote:
 now that yacc is no longer part of system, and we have multiple providers of
 yacc, we need a virtual.  so unless there are any complaints, i'll be adding
 virtual/yacc which has || ( sys-devel/bison dev-util/yacc ).

 once that settles, i'll probably relocate bison to dev-util.
 -mike

Might also be worth looking at
https://bugs.gentoo.org/show_bug.cgi?id=90089 at the same time.

Matt



Re: [gentoo-dev] [RFC] gentoo-x86 migration to repo-per-package

2011-08-07 Thread Nathan Phillip Brink
On Sat, Aug 06, 2011 at 04:13:52PM +0200, Fabian Groffen wrote:
 - tree generation is dynamic
   + easy to move packages around, their category is specified by the
 tree configuration, the repository the package lives in doesn't change,
 probably overlays, betagarden, graveyard, sunset, etc. can all go
 - per package branches
   + instead of developing in overlays, simply branches could be used,
 such that a single place is sufficient to for each package

Recreating the overlay experience with many repos sounds
difficult. Many overlays include multi-component packages or changes
to interdependent packages. Using per-package branching instead of
overlays would complicate this, with a user (or layman) having to
search each package's repository for branches associated with a
particular overlay when trying to guess which overlay a package should
be pulled from.

The current behavior of PORTDIR_OVERLAY is quite well-defined and
easier to understand. It even allows overlays to gracefully fall
behind in keeping their packages up to date. For example, when a fix
in an overlay is committed to gentoo-x86 as a new ebuild revision, the
overlay maintainer can forget that he has a stale version of the
package without harming anyone because portage chooses the newest
package. It seems that the traditional overlay idea -- where overlays
overlay gentoo-x86 and eachother -- can't quite exist with per-package
branches. To recreate this idea, you'd need to have one checkout per
package per repo (including overlays) and you'd still use
PORTDIR_OVERLAY.

I sorta like how overlays work currently ;-).

-- 
binki

Look out for missing or extraneous apostrophes!


pgpkfdJI7hpcw.pgp
Description: PGP signature


Re: [gentoo-dev] new virtual/yacc

2011-08-07 Thread David Leverton
On Aug 8, 2011 12:22 AM, Mike Frysinger vap...@gentoo.org wrote:
 virtual/yacc which has || ( sys-devel/bison dev-util/yacc ).

No dev-util/byacc?