<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for robbat2</title>
    <link>http://www.advogato.org/person/robbat2/</link>
    <description>Advogato blog for robbat2</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 22 May 2013 05:13:53 GMT</pubDate>
    <item>
      <pubDate>Wed, 8 Jun 2011 11:07:35 GMT</pubDate>
      <title>Gentoo Linux participates in World IPv6 day</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=26</link>
      <guid>http://robbat2.livejournal.com/239106.html</guid>
      <description>&lt;p&gt;In light of &lt;a href="http://www.worldipv6day.org/" &gt;World IPv6 day&lt;/a&gt;, the Gentoo Linux Infrastructure team would
like to announce new IPv6-availability of several services, and list the
existing IPv6 services. Every service listed below is running a
dual-stack native IPv4/IPv6 service, no tunnels.&lt;/p&gt;

&lt;p&gt;The new services available via IPv6 are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://forums.gentoo.org/" &gt;http://forums.gentoo.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gentoo.org/" &gt;http://www.gentoo.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://anon.gentoo.org/" &gt;AnonSVN, AnonGit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The existing services available via IPv6 are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;CVS/SVN/Git services for developers&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sources.gentoo.org/" &gt;http://sources.gentoo.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;rsync://rsync.gentoo.org/&lt;/tt&gt; - our primary rsync rotation&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;rsync://${CC}.rsync.gentoo.org&lt;/tt&gt; - our regional community rsync rotations&lt;/li&gt;
&lt;li&gt;A number of our mirrors&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;All of our IPv6 services will remain online after today, unless serious
IPv6 problems (esp. regarding routing) are encountered.&lt;/p&gt;

&lt;p&gt;Gentoo would like to extend thanks to all our sponsors &amp;amp; mirrors who
have provided IPv6 service, and the servers to make use of it!&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 16 Jan 2011 11:23:56 GMT</pubDate>
      <title>Robin's 2011 conferences plans and ideas</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=25</link>
      <guid>http://robbat2.livejournal.com/238941.html</guid>
      <description>&lt;p&gt;Working on my conference travel plans and wishes for the year. I am downgrading OLS to a maybe, the cost is becoming more of a factor. Likewise, while I had incredible fun at FOSDEM last year, and OSCON in 2006, I cannot justify the airfare/hotel expenses for them. I would like to attend SCALE at some point as well, but uncertain for the same cost reason.&lt;/p&gt;

&lt;b&gt;Confirmed:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;April 11-14, MySQL UC @ Santa Clara, CA, USA [1]&lt;/li&gt;
&lt;li&gt;August 17-19, LinuxCon 2011 @ Vancouver, BC, Canada [2]&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Maybe:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;June 13-15, Linux Symposium @ Ottawa, ON, Canada.&lt;/li&gt;
&lt;/ul&gt;

&lt;b&gt;Would like to go, but out of my financial reach:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;February 5-6, FOSDEM @ Brussels, Belgium.&lt;/li&gt;
&lt;li&gt;February 25-27, SCALE 9x @ Los Angeles, CA, USA.&lt;/li&gt;
&lt;li&gt;July 25-29, OSCON @ Portland, OR&lt;/li&gt;
&lt;li&gt;(Not yet announced), Linux Plumbers.&lt;/li&gt;
&lt;/ul&gt;

&lt;i&gt;Notes&lt;/i&gt;
&lt;ol&gt;
&lt;li&gt;I will be manning the phpMyAdmin booth, like past 5 years.&lt;br /&gt;I have no accommodation yet, I'd love to split a hotel room at the Hyatt (or another spot within walking distance) with somebody.&lt;/li&gt;
&lt;li&gt;Local this year, so no travel costs :-)&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Complaining at Journalists again: Gentoo Security and the UnrealIRCd backdoor</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=24</link>
      <guid>http://robbat2.livejournal.com/238007.html</guid>
      <description>&lt;p&gt;Those that have followed me for a while might have seen me previously complain at journalism that's misleading, wrong, or outright fictitious. Now I've got another case...&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;&lt;br /&gt;
This article by Ed Bott at ZDNet:&lt;br /&gt;
&lt;a href="http://www.zdnet.com/blog/bott/linux-infection-proves-windows-malware-monopoly-is-over-gentoo-ships-backdoor-updated/2206" &gt;Linux infection proves Windows malware monopoly is over; Gentoo ships backdoor? [updated]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The article was first published 2010/06/12 20:37 UTC.&lt;br /&gt;
It claims to be "worse" when updated at 2010/06/14 19:30 UTC.&lt;/p&gt;

&lt;p&gt;Gentoo had a revision bump to a known good copy of the tarball at 2010/06/12 16:34 UTC (using a different filename, and verified against the GPG signature provided by upstream), so it was ALREADY fixed when the article was published. The old revision was explicitly removed at 2010/06/12 21:18 UTC.&lt;br /&gt;
Commit data for fixes:&lt;br /&gt;
&lt;a href="http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-irc/unrealircd/unrealircd-3.2.8.1-r1.ebuild?view=log&amp;amp;pathrev=MAIN" &gt;Changes for unrealircd-3.2.8.1-r1.ebuild&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-irc/unrealircd/unrealircd-3.2.8.1.ebuild?hideattic=0&amp;amp;view=log" &gt;Changes for unrealircd-3.2.8.1.ebuild&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;The trojaned tarball was then removed from the Gentoo master mirror at 2010/06/13 08:00 UTC, about 11 hours after the article was published. It would have been sooner, but it was a matter of bad timing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=323691" &gt;Gentoo bug 323691&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The article also claims: &lt;i&gt;"There&#x2019;s a great deal of comment in the Talkback section of this post about how official repositories can be trusted. It appears that system broke down thoroughly in this case."&lt;/i&gt;&lt;br /&gt;
This claim is bogus. The developer that updated the package made perhaps a mistake in trusting that the upstream had not been tampered with. However, in lacking anything to verify against (the upstream apparently did not sign releases at that point), he couldn't have detected the backdoor except by manual inspection of all the code. He downloaded the package AFTER it had been tampered with (2009/11/11 I believe), so he never saw the tamper-free version either.&lt;/p&gt;

&lt;p&gt;The entire point of the Gentoo Manifests are to ensure that OUR mirrors are not the point where a compromise is introduced. We can detect upstream changes by this same mechanism, but they mostly tend to be upstream deciding to 'fix' something without bumping the version number. In this regard, they functioned perfectly.&lt;/p&gt;

&lt;p&gt;P.S. I'm not saying the existing Gentoo mirroring is perfect either, see my prior writings on tree-signing, and the "Attacks on Package Manager" papers by Cappos et al., which are blocked only with the full tree-signing system.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>On Google Summer of Code Applications</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=23</link>
      <guid>http://robbat2.livejournal.com/237681.html</guid>
      <description>&lt;p&gt;(This post inspired by &lt;a href="http://blogs.gentoo.org/betelgeuse/2010/03/30/on-google-summer-of-code-applications" &gt;Petteri R&#xE4;ty (betelgeuse)'s similar post&lt;/a&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;&lt;/p&gt;

&lt;p&gt;For this year's Gentoo GSoC projects, I'm a mentor on two of our suggested ideas (but also interested in totally new ideas that fit my fields):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;upstart on Gentoo&lt;/li&gt;
&lt;li&gt;Distfile Fetcher Intelligence&lt;/li&gt;
&lt;/ul&gt;

&lt;dl&gt;
&lt;dt&gt;Do you actually understand the project idea?&lt;/dt&gt;
&lt;dd&gt;This is actually a gap that I didn't expect to exist, but I have seen in previous years. This is mainly a difference of expectations between the proposal and what the potential student sees as what the idea really entails.&lt;br /&gt;
Using Upstart as an example, it supports an existing init.d compatibility mode, but we're not interested in that. Instead we want our init.d scripts to be treated just like upstart jobs (located in /etc/init/). The init.5 manpage shipped with upstart gives a good start...&lt;/dd&gt;

&lt;dt&gt;Code maintainability&lt;/dt&gt;
&lt;dd&gt;betelgeuse spoke about long-term maintenance, but you should think about it long ahead of that. Some degrees of abstraction, and avoiding difficult to understand logic should be prevalent here. betelgeuse mentioned spaghetti code, but it's important to realize that even well formatted code can impose a much larger mental workload if not well thought out.&lt;/dd&gt;

&lt;dt&gt;Timezones, Timezones!&lt;/dt&gt;
&lt;dd&gt;Most of your project should not be blocking on asking for mentor advice, as timezones and real world pressures often conspire to prevent easy real world communication. I may live in UTC-7, but my hours drift as needed by work but I tend to be online anywhere between 17h00 UTC and 10h00 UTC. If you're trying to communicate with me on a regular basis, this can be tough, so being able work on a problem independently, ask highly directed questions via email can go a long way.&lt;/dd&gt;
&lt;/dl&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Advice for Google Summer of Code students</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=22</link>
      <guid>http://robbat2.livejournal.com/237554.html</guid>
      <description>&lt;p&gt;&lt;a href="http://geekfeminism.org/2010/03/25/showing-your-awesomeness-for-google-summer-of-code/" &gt;Good advice for any prospective GSoC student, regardless of gender&lt;/a&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;&lt;/p&gt;

&lt;p&gt;I'm also a mentor for Gentoo again this year, after taking a break last year.&lt;br /&gt;
You can find our list of potential ideas here: &lt;a href="http://en.gentoo-wiki.com/wiki/Google_Summer_of_Code_2010_ideas" &gt;Google Summer of Code 2010 ideas for Gentoo&lt;/a&gt;&lt;br /&gt;
But don't limit yourself to them! Creative ideas can get you very far too :-)&lt;/p&gt;

&lt;p&gt;I'll also be the infrastructure contact for the accepted SoC students, for any issues you have with the source code repositories (we'll be offering Git again), your shell accounts, and a sounding board on deploying your successful project (for those that hosting or larger resources).&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Spamtrap addresses vs. list confirmation emails, or how to lose 2k list emails</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=21</link>
      <guid>http://robbat2.livejournal.com/236942.html</guid>
      <description>&lt;p&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;In the early hours of this morning, a spammer managed to get the IP of the Gentoo list server on the NiX Spam RBL... simply by spamming the subscribe address :-(. This caused approximately 2000 deliveries of normal list mail to be rejected while the server was present on the RBL.&lt;/p&gt;

&lt;a name="cutid1" &gt;&lt;/a&gt;
&lt;p&gt;Notice the subscribe request, line 0004. (whitespace added)&lt;/p&gt;
&lt;pre&gt;
0001 Feb  1 00:15:56 pigeon postfix/smtpd[29314]: 52278E0778: client=unknown[210.212.220.106]
0002 Feb  1 00:15:57 pigeon postfix/cleanup[31589]: 52278E0778:
  message-id=&amp;lt;01caa301$d307f7d0$b173a8c0@ambachglasfaser&amp;gt;
0003 Feb  1 00:15:58 pigeon postfix/qmgr[12260]: 52278E0778:
  from=&amp;lt;ambachglasfaser@test.mailnet.dyndns.biz&amp;gt;,
  size=59874, nrcpt=3 (queue active)
0004 Feb  1 00:15:58 pigeon postfix/local[31581]: 52278E0778:
  to=&amp;lt;gentoo-embedded+subscribe@lists.gentoo.org&amp;gt;,
  orig_to=&amp;lt;gentoo-embedded-subscribe@lists.gentoo.org&amp;gt;,
  relay=local, delay=2.4, delays=2.4/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: ....)
0005 Feb  1 00:15:58 pigeon postfix/local[31716]: 52278E0778:
  to=&amp;lt;gentoo-user-id@lists.gentoo.org&amp;gt;,
  relay=local, delay=2.4, delays=2.4/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to command: ....)
0006 Feb  1 00:15:58 pigeon postfix/local[31509]: 52278E0778:
  to=&amp;lt;gentoo-gwn@lists.gentoo.org&amp;gt;,
  relay=local, delay=2.4, delays=2.4/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to command: ....)
0007 Feb  1 00:15:58 pigeon postfix/qmgr[12260]: 52278E0778: removed
&lt;/pre&gt;

&lt;p&gt;Assuming that the it's a real subscribe request, we send a confirmation request, and promptly get blacklisted for being a good citizen. Line 0013.&lt;/p&gt;
&lt;pre&gt;
0010 Feb  1 00:15:58 pigeon postfix/smtpd[31587]: B6FA9E0778: client=localhost[127.0.0.1]
0011 Feb  1 00:15:58 pigeon postfix/cleanup[31589]: B6FA9E0778:
  message-id=&amp;lt;1264983358-31717-mlmmj-3905840d@lists.gentoo.org&amp;gt;
0012 Feb  1 00:15:58 pigeon postfix/qmgr[12260]: B6FA9E0778:
  from=&amp;lt;gentoo-embedded+bounces-confsub-32dfa15d1a18a7a9-ambachglasfaser=test.mailnet.dyndns.biz@lists.gentoo.org&amp;gt;,
  size=1345, nrcpt=1 (queue active)
0013 Feb  1 00:16:29 pigeon postfix/smtp[31603]: B6FA9E0778:
  to=&amp;lt;ambachglasfaser@test.mailnet.dyndns.biz&amp;gt;,
  relay=mx.dyndns.biz[217.11.54.110]:25, delay=31, delays=0.06/0/30/0.41, dsn=5.7.1,
  status=bounced (host mx.dyndns.biz[217.11.54.110] said:
    554 5.7.1 Service unavailable; Your spam message has been received.
    You will be blacklisted. Thank you (in reply to end of DATA command))
0014 Feb  1 00:16:29 pigeon postfix/bounce[31637]: B6FA9E0778: sender non-delivery notification: B8AE9E089A
0015 Feb  1 00:16:29 pigeon postfix/qmgr[12260]: B6FA9E0778: removed
&lt;/pre&gt;
&lt;a name="" 'cutid1-end'&gt;&lt;/a&gt;

&lt;p&gt;Why did this happen? I do agree on the importance of spamtrap accounts, but they MUST check the content of their messages. A list confirmation message &lt;b&gt;MUST NOT&lt;/b&gt; be considered as spam.&lt;/p&gt;
&lt;p&gt;The original subscribe request came from what seems to be a compromised server in Secunderabad, India. So it wouldn't have been detected by RBL focused on modem/dialup addresses.&lt;/p&gt;

&lt;p&gt;Short of raising the bar to subscribe (with a specific token that needs to be included, and then it's only a matter of time till spammers include it too), there isn't much we can do to block stuff like this at the list-server level. There is no way to detect than an address is a spamtrap. There cannot be by definition, as the spammers would avoid it themselves otherwise.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Useful and complex /etc/conf.d/net setups (In support of USE=oldnet)</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=20</link>
      <guid>http://robbat2.livejournal.com/235829.html</guid>
      <description>&lt;p&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;I've been prodding at the concept of the new network script in OpenRC-0.5, and I'm at a loss to try and see why Roy has decided to toss the old network config system away. The new system doesn't have a lot of capabilities, and most significantly totally loses the ability to restart a single interface without affecting the rest of the system. If it's just for a rewrite, then I'm not too worried, but unless all the functionality is still there, I'm worried we are going to move backwards with it.&lt;/p&gt;

&lt;p&gt;At the same time, I don't think many people are aware of how powerful the "old" network configuration mechanism is. The &lt;tt&gt;net.examples&lt;/tt&gt; file is only the start, once you start mixing in the pre/post calls, there's a lot of power. It's capable of some feats that I don't see used even in certain parts of the Gentoo documentation&lt;sup&gt;[1]&lt;/sup&gt;. I've put together some of my gems of conf.d/net, and if you have some, I'd love to hear them. Leave a comment or email me the scripts, along with a description.&lt;/p&gt;

&lt;h5&gt;Configurations available&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Easy to maintain HE.net (Hurricane Electric) IPv6 tunnels - &lt;a href="http://dev.gentoo.org/~robbat2/conf.d-net/ipv6-addon.txt" &gt;Download&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Running two ISPs at home (basic multi-homing) - &lt;a href="http://dev.gentoo.org/~robbat2/conf.d-net/dualhomed-manual-failover.txt" &gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;"Enterprise" multi-homing setup, with 4 paths to the Internet - &lt;a href="http://dev.gentoo.org/~robbat2/conf.d-net/multihomed-enterprise.txt" &gt;Download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Hosting&lt;/h5&gt;
&lt;p&gt;I've also started a bit of storage in my &lt;a href="http://dev.gentoo.org/~robbat2/conf.d-net/" &gt;Gentoo webspace&lt;/a&gt; for these collected works of network configuration, with a bit more documentation.&lt;/p&gt;

&lt;h5&gt;Notes&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;The Gentoo docs have this for IPv6: &lt;a href="http://www.gentoo.org/doc/en/ipv6.xml#doc_chap2" &gt;Gentoo IPv6 Router Guide, Tunnel Configuration&lt;/a&gt;. You could bring it up manually, or you could just take the IPv6 config above and use it straight with your variables filled in. Volunteers welcome to help merge that config into the Gentoo IPv6 documentation.&lt;/li&gt;&lt;/ol&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Gentoo release statistics as of 2009/10/09 23h59 UTC</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=19</link>
      <guid>http://robbat2.livejournal.com/235692.html</guid>
      <description>&lt;p&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;solar was asking about release statistics, so I grabbed the current data
from Bouncer.  The nearly 34k releases for 10.0 is just in the 5 days that it's
been out. I included the various architetures that were part of each released
'product', to make some degree of comparision possible.&lt;/p&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;What&lt;/th&gt;&lt;th&gt;Hits&lt;/th&gt;&lt;th&gt;Arches&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2005.1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;installcd-minimum       &lt;/td&gt;&lt;td&gt;228561&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;installcd-universal     &lt;/td&gt;&lt;td&gt;374388&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ppc,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt;162537&lt;/td&gt;&lt;td&gt;alpha,amd64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2006.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;242422&lt;/td&gt;&lt;td&gt;x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;287496&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 42572&lt;/td&gt;&lt;td&gt;amd64,ppc-g4,ppc-ppc,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd-32ul        &lt;/td&gt;&lt;td&gt; 10909&lt;/td&gt;&lt;td&gt;ppc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd-64ul        &lt;/td&gt;&lt;td&gt;  2981&lt;/td&gt;&lt;td&gt;ppc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt;111359&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ppc,ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2006.1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;307481&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;330505&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 39118&lt;/td&gt;&lt;td&gt;ppc,ppc-g3,ppc-g4,ppc64,ppc64-g5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt;122280&lt;/td&gt;&lt;td&gt;alpha,hppa,ppc,ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2007.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bt-http-seed          &lt;/td&gt;&lt;td&gt; 72980&lt;/td&gt;&lt;td&gt;ALL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;411958&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;496943&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 27593&lt;/td&gt;&lt;td&gt;ppc-g4,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt;137554&lt;/td&gt;&lt;td&gt;hppa,ppc,ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2008.0_beta1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd          &lt;/td&gt;&lt;td&gt; 19426&lt;/td&gt;&lt;td&gt;amd64,ppc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd         &lt;/td&gt;&lt;td&gt;     4&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal         &lt;/td&gt;&lt;td&gt; 14069&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc64,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal       &lt;/td&gt;&lt;td&gt;  1745&lt;/td&gt;&lt;td&gt;ppc64,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2008.0_beta2&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd          &lt;/td&gt;&lt;td&gt; 37771&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd         &lt;/td&gt;&lt;td&gt; 17842&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal         &lt;/td&gt;&lt;td&gt; 55745&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal       &lt;/td&gt;&lt;td&gt;  3142&lt;/td&gt;&lt;td&gt;ppc,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;2008.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livecd                &lt;/td&gt;&lt;td&gt;477934&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;minimal               &lt;/td&gt;&lt;td&gt;406531&lt;/td&gt;&lt;td&gt;alpha,amd64,hppa,ia64,ppc,sparc64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;packagecd             &lt;/td&gt;&lt;td&gt; 12308&lt;/td&gt;&lt;td&gt;sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;universal             &lt;/td&gt;&lt;td&gt; 83600&lt;/td&gt;&lt;td&gt;hppa,ppc,sparc64&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;10.0_pre20090926-1952&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd&lt;/td&gt;&lt;td&gt;  4870&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;10.0&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd&lt;/td&gt;&lt;td&gt; 33703&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;th colspan="3"&gt;10.1&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;livedvd                 &lt;/td&gt;&lt;td&gt;     0&lt;/td&gt;&lt;td&gt;amd64,x86&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;hr /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;/table&gt;

&lt;b&gt;Notes&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;2008.* has the LiveDVD's pulled from mirrors due to size complaints.&lt;li&gt;
&lt;li&gt;bt-http-seed was an (failed) experiment with a set of mirror URLs for trying to
load-balance Bittorrent's HTTP seeding&lt;/li&gt;
&lt;li&gt;Bouncer really needs replacing, but there's nothing really good to do so
that I'm aware of. mod_sentry isn't nice. Other suggestions welcome. Should
support products, architectures within products, seperate check/serve URLs,
detailed hit recording for analysis.&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Visualizing Gentoo profiles</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=18</link>
      <guid>http://robbat2.livejournal.com/235301.html</guid>
      <description>&lt;p&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;To add a new USE flag, that's globally enabled for all Linux profiles, what's the minimum set of profiles that need to change? Deprecated profiles must be handled as well, for users that need to migrate still.&lt;/p&gt;

&lt;p&gt;I ran into this today, while working on the &lt;tt&gt;USE=modules&lt;/tt&gt; changes for &lt;tt&gt;linux-mod.eclass&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;As an attempt to solve this, I munged up some GraphViz work to show profile inheritance, pictures as the end. Both sets have the trailing profiles "/desktop", "/developer", "/server" turned off for the 2008.0 and 10.0 releases, to cut down on the noise.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dev.gentoo.org/~robbat2/profile-graph/" &gt;Graphs and script for download&lt;/a&gt;.&lt;/p&gt;

&lt;a name="cutid1" &gt;&lt;/a&gt;
&lt;h3&gt;My answers as to which profiles:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;default-linux&lt;/li&gt;
&lt;li&gt;default/linux&lt;/li&gt;
&lt;li&gt;base&lt;/li&gt;
&lt;li&gt;embedded&lt;/li&gt;
&lt;/ul&gt;
&lt;a name="" 'cutid1-end'&gt;&lt;/a&gt;

&lt;h3&gt;Odd observations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Several Prefix profiles (linux/{amd64,ia64,x86} link to 2008.0 profiles explicitly instead of the generic architecture)&lt;/li&gt;
&lt;li&gt;default/linux does not bring in base. Some profiles at a glance neglect this and might not have base brought in at all.&lt;/li&gt;
&lt;li&gt;"embedded" is all alone in the tree.&lt;/li&gt;
&lt;/ul&gt;


&lt;a name="cutid2" &gt;&lt;/a&gt;
&lt;h3&gt;Thumbnail of one graph&lt;/h3&gt;
&lt;p&gt;
&lt;a href="http://dev.gentoo.org/~robbat2/profile-graph/20090921-profiles-no-recent-developer_server_desktop_last_nodes_AND_no_deprecated.gv.gif" &gt;
&lt;img src="http://dev.gentoo.org/~robbat2/profile-graph/20090921-profiles-no-recent-developer_server_desktop_last_nodes_AND_no_deprecated.gv-thumb.gif" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;a name="" 'cutid2-end'&gt;&lt;/a&gt;

&lt;h3&gt;Question for any skilled GraphViz users:&lt;/h3&gt;
&lt;p&gt;If all nodes in a given subgroup/cluster have an edge going to a single destination node, is there any way to get graphviz to replace them with a single fat edge from cluster to destination node?&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Dec 2010 22:14:31 GMT</pubDate>
      <title>Heatwaves lead to hardware failures</title>
      <link>http://www.advogato.org/person/robbat2/diary.html?start=17</link>
      <guid>http://robbat2.livejournal.com/235177.html</guid>
      <description>&lt;p&gt;&lt;img src="http://robbat2.icons.ljtoys.org.uk/mi/dot.gif" border="0" alt=""&gt;So for our Vancouver heatwave (I noted 39C away from the water today, in the shade!), it's finally claimed some of my computer hardware. Most annoying, the battery backup unit (BBU) in the newer fileserver, and 1.5 of the disks of the RAID1 array in the old server...&lt;/p&gt;

&lt;p&gt;My website and personal email will be offline for a day or two while I ensure my backups are up to date, and redeploy to the newer fileserver (after I buy a new BBU tomorrow).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
