[gentoo-dev] Re: Request for Willikins

2009-05-12 Thread Markos Chandras
Hello there,

Since the number of users and developers on #gentoo-el is growing fast , we 
would like to have a Willikins if possible. 

Thank you
-- 
Markos Chandras (hwoarang)
Gentoo Linux Developer [KDE/Qt/Sound/Sunrise]
Web: http://hwoarang.silverarrow.org


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


[gentoo-dev] Re: Files owned by multiple slots

2009-05-12 Thread Sven Schwyn

Gilles wrote:

so this wrapper could be installed in a separate eselect sort of
package ?
How exactly can this be done? If a gem creates five executables, would  
this mean that this gem comes in six ebuilds?
If those kind of wrappers are generic enough, it could even be a  
single
eselect package and gems would enable (symlink to wrapper)  
themselves at

postinst. I'm an eselect n00b but this all sound like something an
eselect module could do.


The wrappers can't be boiled down to one unified wrapper.
Cheers, -sven




Re: [gentoo-dev] Google SoC @ Gentoo - Universal Select Tool

2009-05-12 Thread Sérgio Almeida
Michael,

> Seems you didn't really understand my problem yet - another try:
> The *one* and *same* user does need different settings at the *same*
> time depending on the project he's currently working on in different
> shells. The actual setting needs to be set up by the project's
> environment script (when the users enters the project), not the user's
> profile script (when the user logs in).
> 

Ok, now I fully understand you and I agree. A new feature? Mmm... This
can be managed by profile creation and switching. Imagine, user can
create a profile with it's current uselect settings, select a default
profile, select the active profile on-the-fly, and on and on... Works,
but not automatic...

Maybe we can optimize this by having a similar behavior of .svn folders
on svn settings. How about having the profile switch automatic whenever
you call "uselect something" getting the current profile settings from
current dir's .uselect folder?

I am starting the plans on profile managing today. This now gets
interesting.

Thanks!

Cheers,
Sérgio
-- 
Sérgio Almeida 
mephx @ freenode




Re: [gentoo-dev] Project summaries- kernel

2009-05-12 Thread Daniel Drake

Christian Faulhammer wrote:

Hi,

any project lead/member can post an answer to this mail for a status
report:


kernel:

Continues to be a small team with desires to grow. Our processes scale 
well but recruitment does not. Only real task is to handle 
gentoo-sources, 90% of the time is handling upstream bugs reported by 
users (the kernel is so big and fast-moving that in order to be more 
effective, we have to do a certain amount of work before sending users 
upstream).


gentoo-sources patchset continues to shrink, we're very close to vanilla 
which is great from a working-with-upstream perspective.


I'm not finding much time to devote to the project due to other 
commitments (seems to be an ongoing curse that occurs to anyone taking 
the 'lead' position). Not likely to change very soon :( Happy to 
consider proven contributors for taking over the lead position, past 
present and future.


Mike Pagano continues to be a driving force, continually attacking bugs, 
wranging patches and making releases.


Recruited George Kadianakis and Markos Chandras who have helped a lot. 
Need to spend more time integrating them and delegating more from me and 
Mike.


Overall in good shape with 22 open bugs.

One real drain for us is dealing with crazy gentoo devs who decide to 
maintain packages of kernel code outside of the kernel (i.e. external 
kernel drivers). These break really often because these external 
packages use the internal kernel API which is deliberately unstable. 
Many maintainers are responsive, but very often we have to deal with 
unresponsive maintainers or packages which simply can't be fixed easily, 
this eats a lot of our time, slows down stabling processes, and results 
in a bad experience for our users. Asking for extinction of all such 
packages is probably unreasonable, but it would be good to see them kept 
out of the stable tree or something like that, and we could do a better 
job at communicating these maintenance difficulties to our users ("use 
at your own risk, this will probably break next week").


My ideas for potential goals/improvements, totally dependent on time and 
interest from team members:

 - get bugs upstream faster
 - fewer and fewer bugs
 - accelerate stabling to the previous rate of 3 weeks after every major
   release from upstream. (quite time consuming)
 - speed up regression handling, prioritise higher
 - work more with bugs that we send upstream, right now they get a bit 
neglected by us and sometimes by upstream  (probably have 30-40 bugs in 
this state)
 - move genpatches website to independent location, automatically 
generated, with permanent/reliable tarball hosting




kernel-misc: Maintains various userspace packages that are tightly 
linked to the kernel e.g. jfsutils, module-rebuild, fuse,

also the kernel-2, linux-info and linux-mod eclasses.

Mostly neglected. Some packages have active maintainers, thanks! For the 
others I usually do a bug sweep every 6 months or so, taking out the 
easy bugs and applying patches from users.


Goals/improvements: find people to take care of this stuff..preferably 
people who can just step in and get on with it without me needing to 
find recruitment time.




Re: [gentoo-dev] Google SoC @ Gentoo - Universal Select Tool

2009-05-12 Thread Michael Haubenwallner
On Tue, 2009-05-12 at 15:32 +0100, Sérgio Almeida wrote:
> > On Mon, 2009-05-04 at 22:01 +0100, Sérgio Almeida wrote:
> > > Here are the main interest ideas:
> > > * actions can be run system-wide and per-user:
> > > # action user moo
> > > # action system moo
> > 
> > Are there any thoughts to support something more fine granular settings
> > than system and user?
> 
> Indeed, user is not "for all the users". It's an action that can be run
> by the users to change it's own settings without touching the system's
> fallback default.

Seems you didn't really understand my problem yet - another try:
The *one* and *same* user does need different settings at the *same*
time depending on the project he's currently working on in different
shells. The actual setting needs to be set up by the project's
environment script (when the users enters the project), not the user's
profile script (when the user logs in).

> That's the point of the uselect tool. Per-System settings, Per-User
> settings (2 different ssh sessions of the same user can still have
> different environment settings too).

This maybe is what I'm after: Question still is how to easily set up the
different environment?

> I work as a sysadmin and manage mainly multi-user gentoo environments
> where people develop calculus c/python/fortran/R/whatever code using
> wathever utilities we can imagine. Everytime a new project is beeing
> done people need to set the environment variables themselves when they
> are kind enough not to ask me. That's mainly the whole purpose of this
> uselect tool, easy multi user environments managing.

Seems like we have a similar job ;)
Maybe it's the wording only, but in addition to the multi-user dimension
I'm still missing the multi-project dimension for one user.

/haubi/
-- 
Michael Haubenwallner
Gentoo on a different level




Re: [gentoo-dev] Google SoC @ Gentoo - Universal Select Tool

2009-05-12 Thread Sérgio Almeida
Hello,

On Tue, 2009-05-12 at 10:40 +0200, Michael Haubenwallner wrote:<
> If there is a different place for requirement discussion of Gentoo
> specific GSoC projects, please tell, and sorry for bothering here then.

There is another mailing list, but i am sure it doesn't get to as much
dev's as this one gets.

> 
> On Mon, 2009-05-04 at 22:01 +0100, Sérgio Almeida wrote:
> > Here are the main interest ideas:
> > * actions can be run system-wide and per-user:
> > # action user moo
> > # action system moo
> 
> Are there any thoughts to support something more fine granular settings
> than system and user?
> 

Indeed, user is not "for all the users". It's an action that can be run
by the users to change it's own settings without touching the system's
fallback default.

> What I'm after:
> We are developing multiple source projects with multiple release
> branches on the same host here. These projects do have some script to
> set up the project specific environment. One os-user is working on
> multiple projects or branches, entering a project's environment by
> sourcing its environment script.
> 
> Naturally, these projects do have different requirements to - for
> example - the java-vm version. The project admin needs to select the
> java-vm on a per-project basis, and does want to use the system-vm as
> fallback, never wants to use the user-vm.
> 
> With current eselect (and java-config-2), this would be something like
> setting $HOME on the per-project basis - or not using java-config at
> all.
> 
> Would it make sense to explicitly set the system-vm (whatever version it
> is or will be changed to), while leaving it unset would fall back to the
> user-vm?

That's the point of the uselect tool. Per-System settings, Per-User
settings (2 different ssh sessions of the same user can still have
different environment settings too).

I work as a sysadmin and manage mainly multi-user gentoo environments
where people develop calculus c/python/fortran/R/whatever code using
wathever utilities we can imagine. Everytime a new project is beeing
done people need to set the environment variables themselves when they
are kind enough not to ask me. That's mainly the whole purpose of this
uselect tool, easy multi user environments managing.

> 
> More toughts?
> 
> Thanks!

I Thank you!

> 
> /haubi/

I would be glad if developers from the *-config utilities could post
here and say what their utilities can do that eselect is/was incapable
of doing and also the reason why their tools were created for us to find
a way that a new "universal select tool" can gather all of *-config
features with somthing like these proposed modules.

Cheers,
Sérgio
-- 
Sérgio Almeida 
mephx @ freenode




Re: [gentoo-dev] Files owned by multiple slots

2009-05-12 Thread Gilles Dartiguelongue
Le lundi 11 mai 2009 à 11:14 +0200, Sven Schwyn a écrit :
> Hi
> 
> This question popped up while discussing how to deal with Ruby gems
> on  
> Gentoo in a way that gives the user the freedom to choose Portage,  
> RubyGems or both for gem management.
[snip]
> If a Ruby gem contains and installs executables, then those are mere  
> wrappers to a Ruby runner object. As per default, the wrapper will run  
> the most up-to-date code. You can, however, tell the wrapper to run a  
> specific code version (e.g. rake _0.7.3_ --version).

so this wrapper could be installed in a separate eselect sort of
package ?

If those kind of wrappers are generic enough, it could even be a single
eselect package and gems would enable (symlink to wrapper) themselves at
postinst. I'm an eselect n00b but this all sound like something an
eselect module could do.

-- 
Gilles Dartiguelongue 
Gentoo




Re: [gentoo-dev] Google SoC @ Gentoo - Universal Select Tool

2009-05-12 Thread Michael Haubenwallner
If there is a different place for requirement discussion of Gentoo
specific GSoC projects, please tell, and sorry for bothering here then.

On Mon, 2009-05-04 at 22:01 +0100, Sérgio Almeida wrote:
> Here are the main interest ideas:
> * actions can be run system-wide and per-user:
> # action user moo
> # action system moo

Are there any thoughts to support something more fine granular settings
than system and user?

What I'm after:
We are developing multiple source projects with multiple release
branches on the same host here. These projects do have some script to
set up the project specific environment. One os-user is working on
multiple projects or branches, entering a project's environment by
sourcing its environment script.

Naturally, these projects do have different requirements to - for
example - the java-vm version. The project admin needs to select the
java-vm on a per-project basis, and does want to use the system-vm as
fallback, never wants to use the user-vm.

With current eselect (and java-config-2), this would be something like
setting $HOME on the per-project basis - or not using java-config at
all.

Would it make sense to explicitly set the system-vm (whatever version it
is or will be changed to), while leaving it unset would fall back to the
user-vm?

More toughts?

Thanks!

/haubi/
-- 
Michael Haubenwallner
Gentoo on a different level




Re: [gentoo-dev] An Introduction to Gentoo Prefix

2009-05-12 Thread Fabian Groffen
On 12-05-2009 08:28:15 +0200, Mounir Lamouri wrote:
> Fabian Groffen wrote:
> > Therefore, we plan to focus on merging back the many patches and
> > extensions from our Prefix overlay into the Gentoo mainline tree.  For
> > us, this roadmap looks as follows:
> > [snip]
> I used Gentoo on MacOS X (which is part of Gentoo Prefix, isn't it ?)
> and it was very promising. I'm glad this project is now in a mature shape :)

If you mean "Gentoo for Mac OS X", then no.  "Gentoo Prefix on Mac OS X"
is a different approach than the former.  And, Gentoo Prefix is not "all
about Mac OS X".  Just to make this clear.

> About the merge, does this mean we will have to care bout other-OS
> specific options ? For example, mac os options. Or it will be the work
> of the Prefix team ?

To take your example of Mac OS X specific options, they are IMO part of
the job of the Prefix/OSX "arch team".  However, yes, we would like to
ask you to "care" about other OSes.  We don't expect you to solve the
issues, but a bug or IRC ping would be nice.


-- 
Fabian Groffen
Gentoo on a different level