[gentoo-dev] Re: Re: rfc: status of OpenRC's public API

2013-09-18 Thread Steven J. Long
On Mon, Sep 16, 2013, Rich Freeman wrote:
 On Mon, Sep 16, 2013 at 7:28 AM, Steven J. Long
  It's only an issue at system-level when your code is dependent on what
  the higher layer is going to do with your output, or requires a specific
  higher layer to run at all(!).
 
 I think the real issue is the lack of any kind of standardization
 around an API for a service manager.  For eons there really hasn't
 been any kind of cross-distro service manager in the first place,

cross-distro is so limited: cross-operating-system is far more flexible and
shows much more capability and maturity from a developer, in my eyes; and
openrc has been doing that for quite a while now.

 let alone a standard interface for them.

IDK it's pretty clear what must people want to tell their services to do:
things like start, stop, reload, check (ie running correctly: eg an httpd
should respond to GET /), and hooks. Other than that, configuration should
be declarative, with the option for the admin to modify the execution,
similar to how a packager patches code.

An API is simply a way to do that from C, which is more relevant nowadays,
with the event-based approach to hardware activation, cgroup notification
which can be far more frequent than a sh scripter would be comfortable with,
and the desire to extend xinetd, as well as incorporate monitoring.

 The vertical integration issues mainly seem to stem from a lack of any
 kind of abstraction at this layer.

I have to disagree. Sloppy discipline in the craft has got nothing to do
with an abstraction being available. And inversion of coupling is nothing
but amateur, not vertical integration. This is not at the boundary between
the kernel and libc: this is userland, pure and simple.

For a counter-example of how to do it, consider LADSPA [1] and the number
of successful applications using it, including backends like gstreamer.
Because the API is deliberately kept simple, it is possible to build a
higher layer on top of it (ie: vertically integrated, if it cannot work
with multiple backend libs) eg: DSSI [2] which again is a deliberately
simple API, providing the UI abstraction for audio plugins.

And both are multi-platform.

The similarity between LADSPA and the rc.h interface, in that regard, is
striking.

Regards,
steveL.

[1] http://www.ladspa.org/
[2] http://dssi.sourceforge.net/
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)



[gentoo-dev] Call for volunteers - GLEP Team

2013-09-18 Thread Rich Freeman
The Gentoo Council would like to put out a call for volunteers to join
the GLEP team.  Right now the alias has only a single member.

I do not see anything in GLEP 1 that requires GLEP team members to be
Gentoo developers, so interested community members are welcome to
apply.

The GLEP team works with GLEP authors to refine GLEPs and provide
critical review.  This is predominantly a technical responsibility,
but with good documentation skills being important as well.  Currently
there isn't a large volume of work, but new GLEPs are proposed from
time-to-time.  If we had a robust GLEP process it might help address
some of the general complaints about the lack of clear policy
documentation in Gentoo (at least, in some areas).

If you're an interested developer, join the alias.  If you're an
interested community member, feel free to reach out to me for now and
I'll help you to get plugged in.

GLEPs are also circulated on the lists, so anyone can feel free to
casually contribute.

Rich



[gentoo-dev] last rites: dev-db/edb

2013-09-18 Thread Michael Sterrett
# Michael Sterrett mr_bon...@gentoo.org (19 Sep 2013)
# dead upstream and unused by anything in the tree
# masked for removal on 20131019
dev-db/edb



Re: [gentoo-dev] last rites: dev-db/edb

2013-09-18 Thread Vadim A. Misbakh-Soloviov
19.09.2013 11:44, Michael Sterrett пишет:
 # Michael Sterrett mr_bon...@gentoo.org (19 Sep 2013)
 # dead upstream and unused by anything in the tree
 # masked for removal on 20131019
 dev-db/edb
 

Are you sure, that enlightenment is dead?
Not that I'm opposite to delete the dep of old prehistoric version of
enlightenment, but I just can't get, why do you think that upstream is
dead...



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] last rites: dev-db/edb

2013-09-18 Thread Alan McKinnon
On 19/09/2013 07:43, Vadim A. Misbakh-Soloviov wrote:
 19.09.2013 11:44, Michael Sterrett пишет:
 # Michael Sterrett mr_bon...@gentoo.org (19 Sep 2013)
 # dead upstream and unused by anything in the tree
 # masked for removal on 20131019
 dev-db/edb

 
 Are you sure, that enlightenment is dead?
 Not that I'm opposite to delete the dep of old prehistoric version of
 enlightenment, but I just can't get, why do you think that upstream is
 dead...
 


enlightenment is not dead, edb is. It was replaced with eet years ago.


-- 
Alan McKinnon
alan.mckin...@gmail.com