<?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://blog.gmane.org/gmane.comp.kde.releases">
    <title>gmane.comp.kde.releases</title>
    <link>http://blog.gmane.org/gmane.comp.kde.releases</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.comp.kde.releases/5656"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5655"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5654"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5653"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5652"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5651"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5650"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5649"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5648"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5646"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5645"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5644"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5643"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5642"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5641"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5640"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5639"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5638"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5637"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.kde.releases/5636"/>
      </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.comp.kde.releases/5656">
    <title>Re: Change to tarball generation?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5656</link>
    <description>&lt;pre&gt;
That's fine.


That's actually fine too, as it turns out.

As an example, try:

$ tar cf kdefoo-x.y.z.tar kdefoo-x.y.z/
$ pixz kdefoo-x.y.z.tar
# resulting in kdefoo-x.y.z.tar.xz

Because pixz is parallelized it works on whole blocks of data at a time and as 
far as I can tell makes no special provision for the last bits of compressed 
data being smaller than the block size.

With a normal tar file the decompressed data you get is:

0--------------------------------*  (where * is end of data and end of file)

With a pixz-encoded tar file the decompressed data you get is:

0--------------------------------*x$  (* is end of data, $ is end of file)

When you run a command like "tar xfJ kdefoo-x.y.z.tar.xz" everything will 
still work fine: tar knows exactly where the data should really end and will 
stop decompressing when it needs to.

When you run a pipeline like "xz --decompress kdefoo-x.y.z.tar.xz | tar xf -" 
though, there's no way to tell xz to stop decompressing early. It tries to 
write all the decompressed data to the pipe. tar still knows exactly where to 
stop, and does so at the '*', not the '$', and closes its input (a pipe!) 
early.

When xz tries to write the 'x$' (garble data) of the decompressed output it 
gets sent to a now-broken pipe, which kills xz on SIGPIPE.

Scripts trying to drive automated extraction of that data using a pipeline 
just see that an error occurred, and will therefore abort. This has affected a 
couple of distributions that are source-based, but is annoying even for those 
manually extracting to have to figure out that their tarball actually 
extracted correctly.

So the problem is only parallelizing compressors that take advantage of the 
allowance to write garbled data past the end of a file and still have the 
decompressor "figure it out". It seems pretty implausible to me that a 
parallelizing compressor would always do this, perhaps this only occurs when 
the compressor is run with tar (e.g. tar cJf) instead of as a separate step?

I hope this makes more sense.

Regards,
 - Michael Pyne&lt;/pre&gt;</description>
    <dc:creator>Michael Pyne</dc:creator>
    <dc:date>2012-05-24T00:10:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5655">
    <title>Re: Change to tarball generation?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5655</link>
    <description>&lt;pre&gt;
This whole thread is confusing me.

Maybe a command line would help?

Is this correct?
% tar cvf kdefoo-x.y.z.tar &amp;lt;files&amp;gt;
% xz kdefoo-xy.z.tar
=&amp;gt; resulting in kdefoo-x.y.z.tar.xz

if not, please tell us what a command line should be

I take it from mpyne's original posting that:
% tar Jcvf kdefoo-x.y.z.tar.xz &amp;lt;files&amp;gt;
isn't the way to go??



&lt;/pre&gt;</description>
    <dc:creator>Allen Winter</dc:creator>
    <dc:date>2012-05-23T23:40:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5654">
    <title>Re: Packaging 4.9: kde-base-artwork</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5654</link>
    <description>&lt;pre&gt;
I think it makes sense for its sheer size.

Please do keep in mind that changes in tarball layout cause additional work 
for packagers, so it's always a good idea to ask if anyone would mind (which 
then also serves the purpose that people know in advance, leading to less 
surprises and more goodwill).

Cheers,
&lt;/pre&gt;</description>
    <dc:creator>Sebastian Kügler</dc:creator>
    <dc:date>2012-05-23T21:32:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5653">
    <title>Re: Change to tarball generation?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5653</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Albert et al,

On 23.05.2012 18:58, Albert Astals Cid wrote:

Even though it's somewhat coincidental ;): Thank you.

Personally, I think it would be an excellent idea to stick to the
standard xz format until the non-standard extensions that were used
for the last batch of tarballs get standardised themselves.

(Those extensions caused user-visible breakage at least on Exherbo
Linux and Gentoo Linux.)

- -- 
Best regards, Wulf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk+9HiQACgkQnuVXRcSi+5pEuQCferJgyt0sn2pgnhdUcjM5JT0X
PI0AoMcVThO4OlNyW4Fx9JabGQYV7GFx
=mm5E
-----END PGP SIGNATURE-----
&lt;/pre&gt;</description>
    <dc:creator>Wulf C. Krueger</dc:creator>
    <dc:date>2012-05-23T17:28:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5652">
    <title>Packaging 4.9: kde-base-artwork</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5652</link>
    <description>&lt;pre&gt;Unless someone disagrees i'll give kde-base-artwork it's own tarball, since 
well, it's a toplevel module.

Cheers,
  Albert
&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-23T16:59:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5651">
    <title>Re: Change to tarball generation?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5651</link>
    <description>&lt;pre&gt;El Dimarts, 22 de maig de 2012, a les 23:48:25, Michael Pyne va escriure:

The machine i'm generating the tarballs doesn't have pixz so i'll use xz.

Albert

&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-23T16:58:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5650">
    <title>Change to tarball generation?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5650</link>
    <description>&lt;pre&gt;Hi all,

I noticed something while we were on the topic of tagging the beta tomorrow 
that I wanted to bring up, which is a concern with tarball generation. 
Specifically, the various parallizeable tarball generators (pixz, pbzip2) seem 
to generate extraneous data.

tar is smart enough to ignore this extra data, but this can affect 
decompressing our tarballs in a pipeline (i.e. xz --decompress 
kdelibs-4.foo.tar.xz | tar xf -), as tar closing its STDIN causes xz to write 
its excess data to a broken pipe.

This probably doesn't annoy a ton of different people (except for the obvious 
problem with source-based distros like Gentoo, e.g. 
https://bugs.gentoo.org/show_bug.cgi?id=410861) but if the speedup is not very 
substantial it would be better to use xz or bzip2 to avoid the problem 
entirely.

(This is done by adjusting the value of "compressors" in the pack release 
script in case you're wondering).

It might be possible to still get some concurrency benefit by batching up 
modules to "pack" and then running 4 or 8 (or however many CPUs are around) 
separate pack scripts at once, or fire off a pack while starting on tagging 
the next module, etc.

Thoughts? I'll be very clear that I don't think this should affect creating 
the beta tarballs at all but if we choose to avoid the parallelizing 
compressors hopefully that would be in time for the release candidates.

Regards,
 - Michael Pyne&lt;/pre&gt;</description>
    <dc:creator>Michael Pyne</dc:creator>
    <dc:date>2012-05-23T03:48:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5649">
    <title>Re: Time to Dump kdewebdev and kdetoys?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5649</link>
    <description>&lt;pre&gt;2012/5/22, Alexander Neundorf &amp;lt;neundorf&amp;lt; at &amp;gt;kde.org&amp;gt;:

kdeutils indeed exists, and I'd agree with moving kfilereplace and
klinkstatus there (seems like a fitting category). However, is there
anyone interested in maintaining them?

&lt;/pre&gt;</description>
    <dc:creator>Nicolás Alvarez</dc:creator>
    <dc:date>2012-05-23T03:00:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5648">
    <title>Re: Packaging 4.9: KSecrets</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5648</link>
    <description>&lt;pre&gt;
Right, that seems to be the consensus, including it's maintainer.

&lt;/pre&gt;</description>
    <dc:creator>Rex Dieter</dc:creator>
    <dc:date>2012-05-22T23:43:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5646">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5646</link>
    <description>&lt;pre&gt;Whoops sorry, I read it too fast and I replied even more fast...

&lt;/pre&gt;</description>
    <dc:creator>Andrea Scarpino</dc:creator>
    <dc:date>2012-05-22T23:16:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5645">
    <title>Packaging 4.9: nepomuk-core</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5645</link>
    <description>&lt;pre&gt;Hi Vishes, how's the nepomuk situation for 4.9 Beta 1 tagging that is 
happening tomorrow?

Should I package nepomuk-core?

Albert
&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-22T23:07:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5644">
    <title>Packaging 4.9: KSecrets</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5644</link>
    <description>&lt;pre&gt;I understand we do *not* want KSecrets in 4.9 releases, right?

Albert
&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-22T23:04:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5643">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5643</link>
    <description>&lt;pre&gt;
Makes sense, for versioning.

&lt;/pre&gt;</description>
    <dc:creator>David Faure</dc:creator>
    <dc:date>2012-05-22T22:31:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5642">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5642</link>
    <description>&lt;pre&gt;
That would be consistent with what we did for 4.8, so +1.
&lt;/pre&gt;</description>
    <dc:creator>Sebastian Kügler</dc:creator>
    <dc:date>2012-05-22T22:28:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5641">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5641</link>
    <description>&lt;pre&gt;El Dimarts, 22 de maig de 2012, a les 18:02:40, Allen Winter va escriure:

Still i need to commit that version number increase somewhen if we want the 
tag to be exactly what is in the tar, and can't commit a version 4.8.80 change 
to 4.8 branch, or at least doesn't make any sense to me


I've already done that, you think i volunteered without checking the work to 
do ;-)

Albert

&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-22T22:20:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5640">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5640</link>
    <description>&lt;pre&gt;El Dimarts, 22 de maig de 2012, a les 23:46:26, Andrea Scarpino va escriure:

You did not read the part where i can't change the version to 4.8.80 in 4.8 
branch and tag that, right?

Albert

&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-22T22:07:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5639">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5639</link>
    <description>&lt;pre&gt;You have to modify the version number in a "dirty" kdelibs 4.8 checkout and tar that.

Do not push any tags until the packagers have verified your tarballs are ok.

please also look at the checklist in the kde-common/release subdir.
there's a crapload of little things to do in there.


&lt;/pre&gt;</description>
    <dc:creator>Allen Winter</dc:creator>
    <dc:date>2012-05-22T22:02:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5638">
    <title>Re: Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5638</link>
    <description>&lt;pre&gt;If I'm not wrong Dirk releases the git tags, only when we (the packagers) 
confirm that everything's fine. So you (the KDE team) have a tag on git which 
corresponds to the tarball's content.

Also I'm not wrong there was a discussion about this.

Cheers

&lt;/pre&gt;</description>
    <dc:creator>Andrea Scarpino</dc:creator>
    <dc:date>2012-05-22T21:46:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5637">
    <title>Packaging 4.9: kdelibs?</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5637</link>
    <description>&lt;pre&gt;Soooo, now that I've bitten the bait and decided to package 4.9 beta 1 myself 
I have a question :D

kdelibs is special since we don't have a master branch to package, i need to 
package from the 4.8 branch, that's fine *but* the issue is that i have to 
increase the version number and thus I can't tag 4.8.80 since I can't commit 
the version number increase to 4.8 branch.

Ben suggests we create the 4.9 branch already. That'd go along with Martin's 
suggestion to create the 4.9 branch too.

Any comments?

Albert
&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-22T21:36:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5636">
    <title>Re: Delay KDE 4.9 (Was: KDE 4.9 Beta 1 Tagging)</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5636</link>
    <description>&lt;pre&gt;El Dimarts, 22 de maig de 2012, a les 22:39:24, Myriam Schweingruber va 
escriure:
escriure:

Because .80 is the number we've used for all the first unstable releases 
according to http://websvn.kde.org/tags/KDE/

Albert

&lt;/pre&gt;</description>
    <dc:creator>Albert Astals Cid</dc:creator>
    <dc:date>2012-05-22T21:20:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.kde.releases/5635">
    <title>Re: Delay KDE 4.9 (Was: KDE 4.9 Beta 1 Tagging)</title>
    <link>http://permalink.gmane.org/gmane.comp.kde.releases/5635</link>
    <description>&lt;pre&gt;Great.
Please do.





&lt;/pre&gt;</description>
    <dc:creator>Allen Winter</dc:creator>
    <dc:date>2012-05-22T21:17:56</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.kde.releases">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.kde.releases</link>
  </textinput>
</rdf:RDF>

