<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel">
    <title>gmane.linux.gentoo.devel</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77343"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77342"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77341"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77340"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77339"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77338"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77337"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77336"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77335"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77334"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77333"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77332"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77331"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77330"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77329"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77328"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77327"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77326"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77325"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.gentoo.devel/77324"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77343">
    <title>Re: Re: lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77343</link>
    <description>&lt;pre&gt;
(Unrelated.)

Please disable HTML from your mail client when posting to Mailing List(s)

Thanks,
Samuli


&lt;/pre&gt;</description>
    <dc:creator>Samuli Suominen</dc:creator>
    <dc:date>2012-05-26T07:50:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77342">
    <title>Re: anybody interested in writing a Perl ebuild?</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77342</link>
    <description>&lt;pre&gt;
I just used 'g-cpan -u' to update my g-cpan ebuilds and it generated
ebuilds in /usr/local/portage/dev-perl for a whole lot of different
perl modules that I've never installed.  Has anyone seen this before?
Is 'g-cpan -u' the best way to update your g-cpan ebuilds?

- Grant


&lt;/pre&gt;</description>
    <dc:creator>Grant</dc:creator>
    <dc:date>2012-05-26T07:21:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77341">
    <title>Re: Re: anybody interested in writing a Perl ebuild?</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77341</link>
    <description>&lt;pre&gt;
Good call, thanks Duncan.  I'll set that up if I ever feel like I need
to know which perl ebuilds came from g-cpan.  Right now all of my
local dev-perl stuff comes g-cpan.

- Grant


&lt;/pre&gt;</description>
    <dc:creator>Grant</dc:creator>
    <dc:date>2012-05-26T07:14:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77340">
    <title>Re: anybody interested in writing a Perl ebuild?</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77340</link>
    <description>&lt;pre&gt;Grant posted on Fri, 25 May 2012 23:01:42 -0700 as excerpted:



Not a perl-head, but if I've been following the thread correctly...

If you manage the overlays correctly (see the earlier note about it using 
the last one in the list), you'll know based on what overlay the ebuild 
is from.  Simply create an overlay specifically for g-cpan and make it 
last in the list.

Simple enough, assuming I'm not horribly mixed up, anyway. =:^)

&lt;/pre&gt;</description>
    <dc:creator>Duncan</dc:creator>
    <dc:date>2012-05-26T06:52:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77339">
    <title>Re: anybody interested in writing a Perl ebuild?</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77339</link>
    <description>&lt;pre&gt;
I was thinking it would be nice to know which ebuilds came from
g-cpan, but now that I think about it I suppose it doesn't really
matter.

Thanks a lot for your help!

- Grant


&lt;/pre&gt;</description>
    <dc:creator>Grant</dc:creator>
    <dc:date>2012-05-26T06:01:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77338">
    <title>Re: Re: review required by herd? (new ebuild)</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77338</link>
    <description>&lt;pre&gt;
what Ryan said
-mike
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-05-26T03:34:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77337">
    <title>Re: review required by herd? (new ebuild)</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77337</link>
    <description>&lt;pre&gt;On Sat, 26 May 2012 02:33:06 +0200
hasufell &amp;lt;hasufell&amp;lt; at &amp;gt;gentoo.org&amp;gt; wrote:


It's not a requirement, except when it is.  :)

Some projects are territorial.  Games is one.  I imagine adding something
to kde, gnome, or xfce categories without contacting those guys would get you
an email.  If in doubt I usually file a bug when I'm adding a package and CC
them.  If they don't respond, I add it.

So there is no general requirement to get a review unless the project in
question has said otherwise.  When in doubt, ask.


PS. herds are groups of packages.  think sheep.  teams/projects manage
the herds.


&lt;/pre&gt;</description>
    <dc:creator>Ryan Hill</dc:creator>
    <dc:date>2012-05-26T03:23:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77336">
    <title>Re: comprehensive eclass checking in repoman</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77336</link>
    <description>&lt;pre&gt;
Yeah that works.


&lt;/pre&gt;</description>
    <dc:creator>Ryan Hill</dc:creator>
    <dc:date>2012-05-26T03:13:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77335">
    <title>Re: lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77335</link>
    <description>&lt;pre&gt;
Right, performance is just a nice side-effect. It makes a number of things 
cleaner (especially if the printf in that case were replaced with something 
more complicated), and is more intuitive for beginners .

However, all involved code needs to be able to expect lastpipe to always be 
either one way or the other, not mix-and-match. This means either EAPI 6 
requires Bash 4.2, or if Bash version detection is involved, a lot of the 
benefit to lastpipe is lost. Code which can't predict the behavior has to be 
written not only as though lastpipe were disabled, but also to account for the 
possility that it is enabled to avoid name conflicts.

In that example it would mean adding an explicit subshell, or saving and 
restoring the value of "line" before/after, or putting it into a function and 
using locals, or always making sure code executed after the loop initializes 
"line" to a known state.
&lt;/pre&gt;</description>
    <dc:creator>Dan Douglas</dc:creator>
    <dc:date>2012-05-26T01:56:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77334">
    <title>Re: lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77334</link>
    <description>&lt;pre&gt;
i don't think speed is the main motivator, but rather avoiding behavior that 
bites new people all the time:
count=0
printf '%s\n' a b c | \
while read line ; do
: $(( count++ ))
done
echo $count

w/out lastpipe, that shows 0.  w/lastpipe, that shows 3.
-mike
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-05-26T00:52:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77333">
    <title>review required by herd? (new ebuild)</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77333</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Due to bug https://bugs.gentoo.org/show_bug.cgi?id=417117
it seems the situation on this topic is unclear.

I myself don't have a problem with getting my ebuilds reviewed if the
herd requires that before I commit them and have done this already a
few times.

More eyes/maintainers means higher quality IMO.

However I didn't get a definite answer if it's actually a REQUIREMENT
to get a review by a herd, especially when you do not plan to add that
herd to metadata.xml and plan to maintain the ebuild on your own.

This seems to be especially controversial regarding games in the main
tree (I myself always join #gentoo-games anyway and discuss the
ebuilds there).

What's the official policy, so everyone can be clear about this?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJPwCTCAAoJEFpvPKfnPDWz+ZUIAJuZvONQkoVHAFC+HPEdMnui
/HTcNQC04RaS3TGHo3AdNRyYczTOfK0IjtMsktL+TcKlNgXRS&lt;/pre&gt;</description>
    <dc:creator>hasufell</dc:creator>
    <dc:date>2012-05-26T00:33:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77332">
    <title>Re: lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77332</link>
    <description>&lt;pre&gt;
Ah didn't know that. That's a solution for ebuilds anyway. How about for eclasses and user bashrc files? Does whatever EAPI setting is in effect for a particular ebuild apply to them? It isn't really worth toggling it on and off for individual files or functions in order to not break certain eclasses that conflict.


That point was reached when someone decided a custom Bash parser just for ebuilds was necessary. :)

&lt;/pre&gt;</description>
    <dc:creator>Dan Douglas</dc:creator>
    <dc:date>2012-05-26T00:11:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77331">
    <title>Re: lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77331</link>
    <description>&lt;pre&gt;On Fri, 25 May 2012 15:02:32 -0500
Dan Douglas &amp;lt;ormaaj&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

We'll be able to turn that on in a controlled way in EAPI 6. Having
said that, if we're reaching the point where speed of bash code is
at all relevant, then ebuilds are doing something wrong...

&lt;/pre&gt;</description>
    <dc:creator>Ciaran McCreesh</dc:creator>
    <dc:date>2012-05-25T22:33:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77330">
    <title>Re: lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77330</link>
    <description>&lt;pre&gt;I like it. There would be plenty of time for migration considering the 4.2
requirement. Unfortunately, writing a QA check for violations would be
nearly impossible.
&lt;/pre&gt;</description>
    <dc:creator>Katie Toreg</dc:creator>
    <dc:date>2012-05-25T21:05:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77329">
    <title>lastpipe</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77329</link>
    <description>&lt;pre&gt;As many are probably aware, Bash 4.2 adds a shopt feature to enable not 
running the last command of a pipeline in a subshell (POSIX leaves it up to 
the shell to decide). Aside from being a slight optimization, it allows some 
syntactic convenience such as reduced reliance upon process substitutions and 
redundant command grouping workarounds. I believe it is generally considered 
that the lastpipe behavior is superior. zsh and ksh do this by default, while 
mksh, bash, and dash do not. Only Bash has it as a configurable option.

If it were made a policy now that ebuilds and eclasses cannot depend upon the 
subshell (for example, to set temporary positional parameters or isolate 
temporary variables), then maybe someday in the distant future this could be 
made the default, and in the meantime, an option for those with new enough 
shells. Since dependence on the subshell isn't very common, I think this 
should be feasible, and of course as a workaround all that's required is to 
wrap any such commands in pa&lt;/pre&gt;</description>
    <dc:creator>Dan Douglas</dc:creator>
    <dc:date>2012-05-25T20:02:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77328">
    <title>new qa warning: append-flags will complain about preprocessor flags</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77328</link>
    <description>&lt;pre&gt;preprocessor flags (e.g. -I and -D) should be added via `append-cppflags`, and 
build systems should be respecting ${CPPFLAGS}.  to enforce this a bit better, 
i'll be adding a qawarning to append-flags when it encounters flags that should 
be passed to append-cppflags.
-mike
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-05-25T19:04:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77327">
    <title>Re: Re: Re: comprehensive eclass checking in repoman</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77327</link>
    <description>&lt;pre&gt;
no.  while generating the manpages, the script will warn you bad comment 
blocks or unknown keywords.

$ cd /usr/portage
$ ./app-portage/eclass-manpages/files/eclass-to-manpage.sh \
eclass/*.eclass
...
alternatives.eclass:
   warning:41: alternatives.eclass: no &amp;lt; at &amp;gt;MAINTAINER found
...
gnuconfig.eclass:
   error:103: eclass not documented yet (no &amp;lt; at &amp;gt;ECLASS found)
...
leechcraft.eclass:
   warning:12: Unexpected tag in "funcvar" state: # &amp;lt; at &amp;gt;DESCRIPTION:
...
-mike
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-05-25T19:02:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77326">
    <title>Re: Re: comprehensive eclass checking in repoman</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77326</link>
    <description>&lt;pre&gt;
++ That sounds like a clean solution to me.


So, if eclass-manpages /is/ installed, then it gets used to check the 
documentation by repoman?

Why not just make it a required dependency, so it's "a new feature"? It may 
well be that people just don't know about it, and would welcome repoman a 
reminder to update eclass documentation (eg hard error if they added the 
function, overrideable error if they've edited the eclass, and warning if 
they are just using it, latter two of which could perhaps talk to pybugz.)

After all, it's their name on the commit.

Regards,
Steve.
&lt;/pre&gt;</description>
    <dc:creator>Steven J Long</dc:creator>
    <dc:date>2012-05-25T18:38:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77325">
    <title>Re: Re: comprehensive eclass checking in repoman</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77325</link>
    <description>&lt;pre&gt;
no ... that sort of defeats the whole reason that drove this work.  we don't 
want the mere fact that one eclass inherits another to imply that it's part of 
that eclasses guaranteed API.  a lot of eclasses inherit eutils, but i don't 
think any of them should be guaranteeing that inherit which means ebuilds need 
to include it themselves if they use functions from it (like epatch).

there are a cases with split up or hierarchical eclasses (java, mysql, qt, 
php, python, xorg come to mind) where the entry point might vary, but they all 
share core eclasses that largely should not be inherited by the end ebuild.

maybe a new eclass-level keyword &amp;lt; at &amp;gt;INHERITED-API ?  it takes a space delimited 
list of eclasses that are guaranteed by the API.  so in distutils.eclass, we'd  
add:
# &amp;lt; at &amp;gt;INHERITED-API: python

and repoman would use this to build a tree of implicit funcs to allow w/out a 
direct inherit.
-mike
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-05-25T16:28:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77324">
    <title>Re: Re: comprehensive eclass checking in repoman</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77324</link>
    <description>&lt;pre&gt;Mike Frysinger писал 2012-05-25 19:42:

May we can use eclass dep graph?
&lt;/pre&gt;</description>
    <dc:creator>Alexey Shvetsov</dc:creator>
    <dc:date>2012-05-25T16:06:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.gentoo.devel/77323">
    <title>Re: Re: comprehensive eclass checking in repoman</title>
    <link>http://permalink.gmane.org/gmane.linux.gentoo.devel/77323</link>
    <description>&lt;pre&gt;
i was thinking of extending the metadata to handle this.  did you have any 
specific ideas in mind ?  i can see inheriting say distutils should not require 
people to also inherit python eclasses ...
-mike
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-05-25T15:42:10</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.gentoo.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.gentoo.devel</link>
  </textinput>
</rdf:RDF>

