<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Conary</title>
  <updated>2010-03-12T14:01:45Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>rPath Inc</name>
    <email>info@rpath.com</email>
  </author>
  <id>http://planet.conary.com/atom.xml</id>
  <link href="http://planet.conary.com/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.conary.com/" rel="alternate"/>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=823</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/cGjuoCTtK_0/" rel="alternate" type="text/html"/>
    <title>GNOME Developer Kit, follow up</title>
    <summary>Just wanted to update everyone who showed interest in the new release of GNOME Developer Kit I announced yesterday. Based on some preliminary statistics I collected in the (less than) last 24 hours, it seems that the VMware image type got the most download, followed closely by the installable ISO format. I guess that was [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Just wanted to update everyone who showed interest in the new release of <a href="http://bit.ly;GNOMEDevKit">GNOME Developer Kit</a> I announced yesterday. Based on some <strong>preliminary statistics</strong> I collected in the (less than) last 24 hours, it seems that the <strong>VMware</strong> image type got the most download, followed closely by the <strong>installable ISO</strong> format. I guess that was due to <strong>VirtualBox</strong> being able to use *.vmdk files and some people opting for the free virtualization tool.</p>
<p>Here are the preliminary results so far:</p>
<ol>
<li>VMware image: <strong>42</strong> downloads</li>
<li>Installable ISO: <strong>26</strong> downloads</li>
<li>RAW filesystem image: <strong>17</strong> downloads</li>
</ol>
<div class="wp-caption aligncenter" id="attachment_825" style="width: 310px;"><a href="http://www.ogmaciel.com/wp-content/uploads/2010/03/Screenshot.png"><img alt="About GNOME 2.29.92" class="size-medium wp-image-825" height="187" src="http://www.ogmaciel.com/wp-content/uploads/2010/03/Screenshot-300x187.png" title="About GNOME 2.29.92" width="300"/></a><p class="wp-caption-text">About GNOME 2.29.92</p></div>
<p>Due to the number of downloads and and comments I received, I felt that I should provide with some background on how to install/remove packages and update your system using the conary package management system. So here you go:</p>
<p>The package management system behind the <a href="http://bit.ly;GNOMEDevKit">GNOME Developer Kit</a> is called <a href="http://docs.rpath.com/conary/Conaryopedia/index.html">conary</a> and is considered by many as the next generation package management system when compared to some of the popular options out there. One of the reasons behind this claim is the fact that your entire system is actually completely maintained in a versioned state, and conary is always “aware” of what is installed on your system and what files and dependencies make up the entire “set”. This allows for some pretty nifty operations such as rolling back to a specific state of your system.</p>
<p>In order to check for new updates for your system, open a terminal and run the command <strong>sudo conary updateall</strong>. conary will then check for updates and prompt you to accept the update or not. Please keep in mind that the first time you run conary for the first time, you will experience a delay as your entire system gets analyzed in preparation for the changes that are to take place. All subsequent actions performed will be much faster, I promise. If after a while you don’t feel like waiting for the prompt, add <strong>–no-interactive</strong> to the update command to have your system updated automatically.</p>
<p>Now, let’s just say that you decided to install something new, such as <strong>Banshee</strong>. Easy, just run <strong>sudo conary update banshee</strong> (remember to add –no-interactive for no-hands updates) and voilá!</p>
<p>Want to know what was actually installed on your system? <strong>conary q banshee</strong> will tell you what version of banshee was installed. How about what files were installed? <strong>conary q –ls banshee</strong> will give you a list of all the files that were installed and <strong>conary q –lsl banshee</strong> will give you the long list with file permissions and modes.</p>
<p>Changed your mind and want to remove banshee from your system? <strong>sudo conary erase banshee</strong> will take care of that. Want to actually roll your system back to the state it was before you installed banshee instead? <strong>sudo conary rollback 1</strong> will rollback your system exactly one transaction. Want to go further back? Just increase that number to represent how many transactions to roll back. Want to rollback but don’t remember what point in time you want to go? <strong>sudo conary rblist</strong> will display a list of all transactions and what was changed. Note that each transaction is preceded by the letter “<strong>r</strong>“, so if you want to rollback to the point <strong>r.15</strong>, then use <strong>sudo conary rollback r.15</strong> (and don’t forget that “r” or you’ll rollback exactly 15 transactions instead).</p>
<p>How about searching for a package? If it is something that it is already installed on your system, then <strong>conary q [package name]</strong> will give you the information you want. If the package is not installed on your system yet, then <strong>conary rq [package name]</strong> is what you need, though since conary does not yet make use of metadata, you’ll need to know the exact name of what you’re looking for. Now, let’s say you want to find out what package provides the command <strong>/sbin/service</strong>? Use <strong>conary q –path /sbin/service</strong> to find out that <strong>initscripts:runtime=8.81.2-0.11-1</strong> is responsible for providing it (use rq if you want to search the remote repository).</p>
<p>Well, I think this is enough to get you going. You’ll probably want to install Flash and media codecs to enjoy browsing some sites and listening to your media, so let’s apply what we’ve learned so far and run: sudo conary update flashplayer group-codecs</p>
<p>If you’ve stayed with me until now, you may want to read up on <a href="http://docs.rpath.com/conary/Conaryopedia/index.html">what else conary can do</a> or even consider <a href="http://wiki.foresightlinux.org/display/~jesse/Gnome+Developer+Kit">packaging for GNOME Developer Kit</a>. Your help will be greatly appreciated!</p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/cGjuoCTtK_0" width="1"/></div>
    </content>
    <updated>2010-03-10T04:24:57Z</updated>
    <category term="trizpug"/>
    <category term="Conary"/>
    <category term="GNOME"/>
    <category term="GNOME Developer Kit"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=823</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:19Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=816</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/roPnlGMvBEw/" rel="alternate" type="text/html"/>
    <title>GNOME Developer Kit, now with less fat!</title>
    <summary>UPDATE: Thanks Alberto Ruiz for pointing out that VirtualBox can use .vmdk files, so the VMware image can be used for that purpose.
Thanks to the incredible work of Zhang “Jesse” Sen and Vladimir Melo, a brand new release of the GNOME Developer Kit has been published! “What’s new”, you may ask? Everything, since all packages [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>UPDATE</strong>: Thanks <a href="http://aruiz.synaptia.net/">Alberto Ruiz</a> for pointing out that <strong>VirtualBox</strong> can use .<strong>vmdk</strong> files, so the <strong>VMware</strong> image can be used for that purpose.</p>
<p>Thanks to the incredible work of <strong><a href="http://blog.zhangsen.org/" target="_blank">Zhang “Jesse” Sen</a></strong> and <a href="http://vladimirmelo.wordpress.com">Vladimir Melo</a>, a brand new release of the <a href="http://bit.ly/GNOMEDevKit"><strong>GNOME Developer Kit</strong></a> has been published! “What’s new”, you may ask? <strong>Everything</strong>, since all packages are <strong>built directly from git.gnome.org</strong>! <img alt=":)" class="wp-smiley" src="http://www.ogmaciel.com/wp-includes/images/smilies/icon_smile.gif"/>  But that alone is not what makes this release so cool, but the fact that the final image went through a dramatic “diet”, shedding a lot of its “weight” and going from a <strong>1.4GB monster</strong> to less than <strong>700MB</strong> of pure <strong>GNOME</strong> goodness!!!</p>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/7CivLsVida0SEg5k5NE27A?feat=embedwebsite"><img alt="" src="http://lh5.ggpht.com/_9QQeITShNa0/S4xwu4TdbLI/AAAAAAACOqU/DWMfWRHZ6W0/s400/Captura_de_tela.png"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/Screenshots?feat=embedwebsite">Screenshots</a></td>
</tr>
</tbody>
</table>
<p><strong>Firefox</strong> was replaced by <strong>Epiphany</strong> and codecs and fancy-Nancy stuff was scrapped to make room for a lightweight release for <strong>developers</strong> and <strong>translators</strong>!</p>
<p>So go ahead and try the new images today:</p>
<ul>
<li><a href="http://bit.ly/GDK_VMware">x86              VMware (R) Virtual Appliance</a> 636 MB, SHA1: 4b4266fc1a65189d65efd7f3ac51797396babf78</li>
<li><a href="http://bit.ly/GDK_ISO">x86              Appliance Installable ISO</a> 697 MB, SHA1: c3345cadae9c7338d0b92ba0ad1a187930652357</li>
<li><a href="http://bit.ly/GDK_RAW">x86              Parallels, QEMU (Raw Hard Disk)</a> 644 MB, SHA1: e3dbbff4e65f8e086f422885a24d8ee04bc89f44</li>
</ul>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/roPnlGMvBEw" width="1"/></div>
    </content>
    <updated>2010-03-09T17:19:39Z</updated>
    <category term="trizpug"/>
    <category term="Developers"/>
    <category term="Epiphany"/>
    <category term="Firefox"/>
    <category term="GNOME"/>
    <category term="GNOME Developer Kit"/>
    <category term="Translators"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=816</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=811</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/qb5qz_1LMOM/" rel="alternate" type="text/html"/>
    <title>Book Preview: Python Testing: Beginner’s Guide</title>
    <summary>I was looking for some material on proper python testing in order to improve my QA skills and after some “Googling” came across “Python Testing: Beginner’s Guide“. My first impulse was to hit Amazon and see if they had it and if I could buy an ebook version. Sadly, they only had the “dead tree” [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="wp-caption alignleft" id="attachment_813" style="width: 253px;"><a href="http://www.ogmaciel.com/wp-content/uploads/2010/03/packt_pythontesting.jpg"><img alt="Python Testing: Beginner's Guide" class="size-medium wp-image-813" height="300" src="http://www.ogmaciel.com/wp-content/uploads/2010/03/packt_pythontesting-243x300.jpg" title="Python Testing: Beginner's Guide" width="243"/></a><p class="wp-caption-text">Python Testing: Beginner's Guide</p></div>
<p>I was looking for some material on proper <strong>python testing</strong> in order to improve my <strong>QA</strong> skills and after some “Googling” came across “<a href="http://bit.ly/PythonTestingBook">Python Testing: Beginner’s Guide</a>“. My first impulse was to hit <strong>Amazon</strong> and see if they had it and if I could buy an <strong>ebook</strong> version. Sadly, they only had the “dead tree” version, so I decided to check if the publisher, <a href="http://packtpub.com">PackT Publishing</a>, had an alternative.</p>
<p>Boy, was I glad I hit their web site! Not only there was an ebook version of that book, but they <strong>do not password protect</strong> them, giving you complete control over your purchase!!! You can also<strong> copy tex</strong>t from it, which makes your life really easy when you’re following along and want to copy some of the code being described!</p>
<p>Needless to say I purchased the ebook version and have already allocated my weekend to read it, so you can expect a review next week. In the meantime, here’s a free chapter (PDF) for you to get a taste for the book: <a href="http://bit.ly/PythonTestingCh5">Chapter 5: When Doctest isn’t Enough: Unittest to the Rescue</a></p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/qb5qz_1LMOM" width="1"/></div>
    </content>
    <updated>2010-03-05T13:53:12Z</updated>
    <category term="Preview"/>
    <category term="Amazon"/>
    <category term="Ebook"/>
    <category term="Python"/>
    <category term="QA"/>
    <category term="Testing"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=811</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:stefw:14970</id>
    <link href="http://stefw.livejournal.com/14970.html" rel="alternate" type="text/html"/>
    <link href="http://stefw.livejournal.com/data/atom/?itemid=14970" rel="self" type="text/xml"/>
    <title>Dia for Class Diagrams</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">In my class at NCSU, a UML class diagram is a required part of the design document for each project. I attempted to use Violet UML for this effort as introduced by our instructor, but I had a difficult time creating complex diagrams with its limited functions. So, having extensive experience with Dia for diagrams and figures for documentation, I decided to check out its UML editing features. <br/><br/>I was delighted at how much easier it was to construct the class diagram, especially if I forget a symbol I don't use much. The trick is lining up the terminology in the UML with the terminology in Java so I can use all the features effectively.<br/><br/>For more information about Dia and to download it search for "dia for _____" and fill in the blank with "mac" or "windows" or "linux" (I've used all three at different times).</div>
    </content>
    <updated>2010-03-03T03:09:31Z</updated>
    <published>2010-03-03T03:09:31Z</published>
    <category term="java"/>
    <category term="linux apps"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:stefw</id>
      <author>
        <name>Stephanie Watson</name>
      </author>
      <link href="http://stefw.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://stefw.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Stephanie Watson</subtitle>
      <title>stefw</title>
      <updated>2010-03-03T03:09:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=809</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/fia2hb3ZsK8/" rel="alternate" type="text/html"/>
    <title>Transifex “Magneto” Appliance 0.8 is out!</title>
    <summary>Following the tradition of releasing simultaneously with the Transifex project, I’m pleased to present you the Transifex “Magneto” Appliance 0.8! There are just too many cool features to mention here… so I won’t! Just go ahead and read the release notes instead.






From Transifex v8.0 featutes



As far as the appliance goes, the most important thing to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Following the tradition of releasing simultaneously with the <a href="http://transifex.org">Transifex</a> project, I’m pleased to present you the <a href="http://bit.ly/Transifex">Transifex “Magneto” Appliance 0.8</a>! There are just too many cool features to mention here… so I won’t! Just go ahead and read the <a href="http://docs.transifex.org/releases/0.8.html">release notes</a> instead.</p>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/PtSus-A20J79iTJtfgS_SQ?feat=embedwebsite"><img alt="" src="http://lh3.ggpht.com/_9QQeITShNa0/S43G8AjZppI/AAAAAAACOrw/QqcR3LumhE8/s400/transifex0.8.png"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/TransifexV80Featutes?feat=embedwebsite">Transifex v8.0 featutes</a></td>
</tr>
</tbody>
</table>
<p>As far as the appliance goes, the most important thing to know is that I dropped <strong>MySQL</strong> and replaced it with <strong>Postgresql</strong>, so if you’re thinking of updating an existing deployment, you’ll have to backup your data and handle the restoration process. If you’re installing for the first time, choose from the following image types:</p>
<ul>
<li>Installable ISO (x86)</li>
<li>Installable ISO (x86_64)</li>
<li>VMware (x86)</li>
<li>VMware (x86_64)</li>
<li>Amazon EC2 Small (<strong>ami-af8669c6</strong>)</li>
<li>Amazon EC2 Large (<strong>ami-b7a54ade</strong>)</li>
</ul>
<p>The appliance is pre-configured with 2 unique users: <strong>editor</strong> and <strong>guest</strong> (with passwords <strong>editor</strong> and <strong>guest</strong> respectively) and several projects for you to play!  To keep it up to date, log in to the web based administrative interface by connecting to your appliances <strong>url</strong> using <strong>https</strong> and adding port <strong>8003</strong> at the end. Then, login as <strong>admin</strong> (the initial password is <strong>password</strong> but you’ll be prompted to change it during the initial wizard). I can proudly say that the Transifex Appliance has been downloaded several hundred times in the last 2 months and is currently being used by several companies and projects that are either test driving <strong>Transifex</strong> or decided to host their own instance like the <a href="http://xfce.org">Xfce</a> project for their <a href="https://translations.xfce.org/">translations</a>!</p>
<p>As always the development branch of the appliance will follow the development code line of <strong>Transifex</strong> and provide a playground for anyone who wants to help out the project, such as the <a href="http://is.gd/9sGz3">tasks</a> created ahead of the upcoming <strong>Google Summer of Code</strong>. <img alt=":)" class="wp-smiley" src="http://www.ogmaciel.com/wp-includes/images/smilies/icon_smile.gif"/>  Download the appliance today and see why projects such as <strong>Meego</strong>, <strong>LXDE</strong>, <strong>Xfce</strong>, <strong>Fedora</strong>, and many more chose <strong>Transifex</strong> to manage their translations!</p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/fia2hb3ZsK8" width="1"/></div>
    </content>
    <updated>2010-03-03T02:52:49Z</updated>
    <category term="LXDE"/>
    <category term="XFCE"/>
    <category term="Appliance"/>
    <category term="Fedora"/>
    <category term="Meego"/>
    <category term="Transifex"/>
    <category term="Translations"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=809</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=807</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/43XtUeLU12s/" rel="alternate" type="text/html"/>
    <title>GNOME 2.30 Translations for the Faint of Heart</title>
    <summary>With the GNOME 2.30 release just around the corner, translators are feverishly working hard to get the desktop completely translated into a multitude of different languages! But unless you’re comfortable building the application you’re trying to translate on your own (or perhaps the entire desktop), you’re pretty much doing what I call “blind translations.”






From Screenshots



The [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>With the <strong>GNOME 2.30</strong> release just around the corner, translators are feverishly working hard to get the desktop completely translated into a multitude of different languages! But unless you’re comfortable building the application you’re trying to translate on your own (or perhaps the entire desktop), you’re pretty much doing what I call “blind translations.”</p>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/7CivLsVida0SEg5k5NE27A?feat=embedwebsite"><img alt="" src="http://lh5.ggpht.com/_9QQeITShNa0/S4xwu4TdbLI/AAAAAAACOqU/DWMfWRHZ6W0/s400/Captura_de_tela.png"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/Screenshots?feat=embedwebsite">Screenshots</a></td>
</tr>
</tbody>
</table>
<p>The good news is that you don’t have to do any compiling to play with the very latest GNOME applications! Just download the <a href="http://www.rpath.org/web/project/gnome/">GNOME Developer Kit</a> and start translating knowing that you can actually see what you’re translating!</p>
<p>Borrowing from a previous post I wrote, just what is the GNOME Developer Kit? It is a <strong>continuous</strong> build of GNOME packages  all bundled up into a distribution (in this case, <a href="http://www.foresightlinux.org/">Foresight Linux</a>) and  distributed in a few different formats that you can either install or run in a virtual environmen.</p>
<p>So if you’re a <strong>translator</strong> or writing docs, imagine being  able to see the application you’re trying to translate running right in  front of you! As the GNOME Developer’s Kit already comes with a lot of  tools such as <strong>gettext</strong>, <strong>intltool</strong> and <strong>poEdit</strong>,  you got your work cut out for you!</p>
<p>So don’t just sit there! Go download your <strong>GNOME Developer Kit</strong> today!</p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/43XtUeLU12s" width="1"/></div>
    </content>
    <updated>2010-03-02T02:23:19Z</updated>
    <category term="Uncategorized"/>
    <category term="Foresight"/>
    <category term="GNOME"/>
    <category term="Translations"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=807</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-02-26:3f5fab9f420d03b0a62f9917881d9ec0/1e39059a55dc493004a60c649481f5df</id>
    <link href="http://www.smerpology.org/sprocket/article/1280/-about-to-antikythera-" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">"About" to "Antikythera"</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>Ten songs listened to this morning by yours truly, in alphabetical order. </p>

	<ol>
		<li>“About to Happen”, Siouxsie</li>
		<li>“Adnan’s”, Orbital</li>
		<li>“Adventures in Solitude”, The New Pornographers</li>
		<li>“Again Today / Hiding My Heart”, Brandi Carlile</li>
		<li>“All That I’m Good For”, Hem</li>
		<li>“All That Makes Us Human Continues”, BT</li>
		<li>“All the Old Showstoppers”, The New Pornographers</li>
		<li>“All of the Things That Go to Make Heaven and Earth”, The New Pornographers</li>
		<li>“Ambassador”, Noe Veneble</li>
		<li>“The Antikythera Mechanism”, BT</li>
	</ol>

	<p>This idea was gleefully stolen from <a href="http://slacktivist.typepad.com/">Slacktivist</a>, which itself is an alternate version of a the “it’s-Friday-Morning-so-post-the-next-ten-random-songs-played-on-your-iPod” meme.</p></div>
    </content>
    <updated>2010-02-26T15:42:55Z</updated>
    <published>2010-02-26T15:42:55Z</published>
    <category term="Life in General"/>
    <category term="Music and/or Noise"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/909@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/mkj/2010/02/22/pleasant_surprises" rel="alternate" type="text/html"/>
    <title>Pleasant Surprises</title>
    <summary>My wife found her smartphone screen cracked recently.  AT&amp;T told her to suck it up and buy a new phone, and the local independent shop couldn't fix her phone.  I had a great deal of trepidation about sending the phone off to some random place I googled, but in the end sent it off to Jet City Devices in Seattle.

They turned the repair in about an hour from the phone's arrival on a Saturday (!) afternoon, and had it back in the mail same day, so that it arrived back in North Carolina on Monday with a new screen.

Good Work!</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>My wife found her smartphone screen cracked recently.  AT&amp;T told her to suck it up and buy a new phone, and the local independent shop couldn't fix her phone.  I had a great deal of trepidation about sending the phone off to some random place I googled, but in the end sent it off to <a href="http://www.jetcitydevices.com/">Jet City Devices</a> in Seattle.</p>
	<p>They turned the repair in about an hour from the phone's arrival on a Saturday (!) afternoon, and had it back in the mail same day, so that it arrived back in North Carolina on Monday with a new screen.</p>
	<p>Good Work!
</p></div>
    </content>
    <updated>2010-02-22T22:50:09Z</updated>
    <category scheme="main" term="me"/>
    <source>
      <id>http://blogs.conary.com/index.php/mkj</id>
      <author>
        <name>Michael K. Johnson</name>
      </author>
      <link href="http://blogs.conary.com/index.php/mkj" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=12" rel="self" type="application/rss+xml"/>
      <title>Michael K. Johnson</title>
      <updated>2010-03-12T14:01:42Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-7497451.post-5343669406697790297</id>
    <link href="http://verveguy.blogspot.com/feeds/5343669406697790297/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://verveguy.blogspot.com/2010/02/devops-about-time.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/7497451/posts/default/5343669406697790297" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/7497451/posts/default/5343669406697790297" rel="self" type="application/atom+xml"/>
    <link href="http://verveguy.blogspot.com/2010/02/devops-about-time.html" rel="alternate" type="text/html"/>
    <title>DevOps - about time!</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div><p>The DevOps movement seems like a no-brainer to me: treat the management of operational systems as we treat the management of software development.<br/><br/>Version control everything, seek to automate every single process that changes anything and automatically test every change. And then, make the smallest number of changes necessary to deliver the benefit sought. Take as many human, error-prone activities *out* of the overall process as possible - or as I've been overheard to say on a particularly bad afternoon "eliminate the monkeys".<br/><br/>Not surprisingly, devops and agile are strongly related - indeed, some have described devops as extending agile the "last mile" beyond development and into operations. About time!</p>in reference to: <a href="http://blogs.rpath.com/wpmu/closing-the-gap/2010/02/22/devops-a-movement-emerges/"/><a href="http://blogs.rpath.com/wpmu/closing-the-gap/2010/02/22/devops-a-movement-emerges/">http://blogs.rpath.com/wpmu/closing-the-gap/2010/02/22/devops-a-movement-emerges/</a> (<a href="http://www.google.com/sidewiki/entry/bpjadam/id/A69V0ulESIQ31SMkQCuemjTQhlg">view on Google Sidewiki</a>)</div><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/7497451-5343669406697790297?l=verveguy.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-02-22T19:36:52Z</updated>
    <published>2010-02-22T19:36:00Z</published>
    <author>
      <name>verveguy</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/17580012246835564294</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-7497451</id>
      <author>
        <name>verveguy</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/17580012246835564294</uri>
      </author>
      <link href="http://verveguy.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/7497451/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://verveguy.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Observations and opinions on things that strike me as interesting - for better or for worse - in the realms of software, communications, collaboration and generally, getting machines to do what we <b>want</b> them to while getting out of our way.</div>
      </subtitle>
      <title>verveguy</title>
      <updated>2010-03-10T15:48:23Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:stefw:14833</id>
    <link href="http://stefw.livejournal.com/14833.html" rel="alternate" type="text/html"/>
    <link href="http://stefw.livejournal.com/data/atom/?itemid=14833" rel="self" type="text/xml"/>
    <title>Setting up my Android SDK and Emulator</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Sometimes it's hard to find a "quick start" guide to set up a development environment. Here's a quick checklist for my own (and anyone else) to use as a future reference when setting up an Eclipse-driven Android development environment:<br/><br/>(1) Install Eclipse from <a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a><br/>I was already using <em>Eclipse IDE for Java Developers</em>, the Galileo release for Mac, build 20090619-0625.<br/><br/>(2) Download the Android SDK from <a href="http://developer.android.com/intl/de/sdk/index.html">http://developer.android.com/intl/de/sdk/index.html</a><br/>I'm using the one for Mac (android-sdk_r04-mac_86.zip).<br/><br/>(3) Unpack the SDK and put it in a local directory you're comfortable referencing it from.<br/>For the Mac install, I just dropped the android-sdk-mac_86 directory into <em>/Applications/</em>.<br/><br/>(4) Install the Android Developer Tools for Eclipse. Basically, open Eclipse, go to Help --&gt; Install New Software, and add the following as an available site: <a href="https://dl-ssl.google.com/android/eclipse/">https://dl-ssl.google.com/android/eclipse</a><br/><br/>(5) Still in Eclipse, go to <em>Preferences</em> from the menus, select <em>Android</em>, and set the SDK location to point to the android-sdk-&lt;something&gt; directory you unpacked to your preferred location.<br/><br/>(6) Also working in Eclipse, install one or more of the SDK platform images from <em>Windows --&gt; Android SDK and AVD Manager</em> using the directions here: <a href="http://developer.android.com/intl/de/sdk/adding-components.html">http://developer.android.com/intl/de/sdk/adding-components.html</a> <br/>I installed <em>SDK Platform Android 1.6, API 4, revision 2</em>, which is what I'm running on my G1 and what I'm programming for in my class at NCSU. I also installed the corresponding Google APIs; not yet sure what I might do with those.<br/><br/>(7) To test you have a working test environment, create an AVD, and then launch an emulator. The emulator plus AVD creates a virtual machine running the Android OS. Here's more detail for each step:<br/> <br/>(7.1) Create the AVD using either using the same <em>Android SDK and AVD Manager</em> in Eclipse, or using instructions here: <a href="http://developer.android.com/intl/de/guide/developing/tools/avd.html">http://developer.android.com/intl/de/guide/developing/tools/avd.html</a><br/>In the <em>Android SDK and AVD Manager</em>, I went to <em>Virtual Devices</em>, clicked <em>Add</em>, gave my new configuration a name, selected the Android 1.6 SDK from the targets drop-down list, and saved the configuration. I didn't worry about tweaking any other configuration for the first launch.<br/><br/>(7.2) Launch the emulator with the new AVD either using the same <em>Android ADK and AVD Manager</em> in Eclipse, or using instructions here: <a href="http://developer.android.com/intl/de/guide/developing/tools/emulator.html">http://developer.android.com/intl/de/guide/developing/tools/emulator.html</a><br/>In the <em>Android ADK and AVD Manager</em>, while I was still in <em>Virtual Devices</em>, I selected my new configuration and clicked <em>Start</em>. The emulator launched in a separate window...<br/><br/>... and it was really kinda cool.<br/><br/>From there, I used the Subversive plugin in Eclipse to connect to the project code I'm working on, check it out, and start working on it. My next step is to figure out just how to pull together my Java classes and manifest into an Android package, add it as part of the AVD, and test it in the emulator. </div>
    </content>
    <updated>2010-02-19T00:08:40Z</updated>
    <published>2010-02-18T04:55:54Z</published>
    <category term="java"/>
    <category term="android"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:stefw</id>
      <author>
        <name>Stephanie Watson</name>
      </author>
      <link href="http://stefw.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://stefw.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Stephanie Watson</subtitle>
      <title>stefw</title>
      <updated>2010-03-03T03:09:31Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:ewtroan:26578</id>
    <link href="http://ewtroan.livejournal.com/26578.html" rel="alternate" type="text/html"/>
    <link href="http://ewtroan.livejournal.com/data/atom/?itemid=26578" rel="self" type="text/xml"/>
    <title>Meth Study</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">While I was driving around the bay today I heard an ad looking for people who want to kick the meth habit. The first thing was "shouldn't have any trouble finding some meth heads in San Francisco". Free medication, free counseling, etc. Anyway, I was mildly amused to hear it given the locale.<br/><br/>The kicker was at the end when they said, basically as fast as they could, that compensation was available for study participants. The idea of giving cash to a bunch of druggies who say they want to kick the habit struck me as hilarious. Wonder what they'll spend the money on?</div>
    </content>
    <updated>2010-02-17T18:34:59Z</updated>
    <published>2010-02-17T18:34:59Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:ewtroan</id>
      <author>
        <name>ewtroan</name>
      </author>
      <link href="http://ewtroan.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://ewtroan.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>ewtroan</subtitle>
      <title>ewtroan</title>
      <updated>2010-02-17T18:34:59Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://mihai.ibanescu.net/?p=126</id>
    <link href="http://mihai.ibanescu.net/canonul-cel-mare-al-sf-andrei-criteanul" rel="alternate" type="text/html"/>
    <title>Canonul cel mare al Sf. Andrei Criteanul</title>
    <summary>Puteţi asculta Canonul cel Mare aici.
(if you cannot read above this line: it’s a link to the Great Canon of St. Andrew of Crete, officiated during the first week of the Great Lent).</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Puteţi asculta Canonul cel Mare <a href="http://www.seminarulsfandrei.ro/index.php?option=com_content&amp;view=article&amp;id=52:canonul-cel-mare-al-sfantului-andrei-criteanul">aici</a>.</p>
<p>(if you cannot read above this line: it’s a link to the Great Canon of St. Andrew of Crete, officiated during the first week of the Great Lent).</p></div>
    </content>
    <updated>2010-02-15T22:47:54Z</updated>
    <category term="Orthodoxy"/>
    <author>
      <name>misa</name>
    </author>
    <source>
      <id>http://mihai.ibanescu.net</id>
      <link href="http://mihai.ibanescu.net/feed" rel="self" type="application/atom+xml"/>
      <link href="http://mihai.ibanescu.net" rel="alternate" type="text/html"/>
      <subtitle>Mihai's few cents</subtitle>
      <title>mihai.ibanescu.net</title>
      <updated>2010-02-15T22:50:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-02-15:3f5fab9f420d03b0a62f9917881d9ec0/885ae3fcd10985b3a223486a3db940f8</id>
    <link href="http://www.smerpology.org/sprocket/article/1278/yes-let-s-talk-about-the-individual-mandate" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Yes, Let's Talk About the Individual Mandate</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>Did you know that the same individual mandate that Senate Republicans have been recently attacking in the proposed health care reform legislation was <a href="http://www.npr.org/templates/story/story.php?storyId=123670612">initially proposed by Republican lawmakers as a part of an alternate bill during Clinton’s failed health care reform initiative in 1993</a>? Neither did I.</p>

	<p>Digging around on this, I found <a href="http://www.princeton.edu/~starr/20starr.html">an article from the American Prospect by Paul Starr</a> that was written just after the collapse of that initiative. He notes that</p>

	<p/><blockquote><p/>

	<p>The collapse of health care reform in the first two years of the Clinton administration will go down as one of the great lost political opportunities in American history. It is a story of compromises that never happened, of deals that were never closed, of Republicans, moderate Democrats, and key interest groups that backpedaled from proposals they themselves had earlier co-sponsored or endorsed.</p>

	<p>It is also a story of strategic miscalculation on the part of the president and those of us who advised him. In 1993, 23 Republican senators, including then-Minority Leader Robert Dole, cosponsored a bill introduced by Senator John Chafee that sought to achieve universal coverage through a mandate that is, a mandate on individuals to buy insurance. Nearly every major health care interest group had endorsed substantial reforms—grandiose ones, in fact. The American Medical Association (<span class="caps">AMA</span>) and Health Insurance Association of America (<span class="caps">HIAA</span>), the two great, historic bastions of opposition to compulsory health insurance, both went on record in support of an employer mandate and universal coverage. Even the U.S. Chamber of Commerce endorsed an employer mandate, as did many large corporations. Other groups came out variously for reform options that ran along a spectrum from Canadian-style, single-payer programs on the left to managed competition and medical savings accounts and radical changes in tax policy on the right. Under the circumstances, it was easy to believe the country was ready for substantial reform and that a market-oriented, consumer-choice approach to universal coverage, positioned in the center, could become a platform for consensus.</p>

	<p>It was easy to believe, but it turned out to be wrong.</p></blockquote><p/>

	<p><a href="http://www.princeton.edu/~starr/20starr.html">Read the whole thing</a> if for no other reason then to be reminded that the seeds of political nihilism were sown far earlier than you may want to imagine.</p></div>
    </content>
    <updated>2010-02-15T14:10:42Z</updated>
    <published>2010-02-15T14:10:42Z</published>
    <category term="Political Matters"/>
    <category term="Observations"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-7497451.post-6244468499372342392</id>
    <link href="http://verveguy.blogspot.com/feeds/6244468499372342392/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://verveguy.blogspot.com/2009/11/samsung-2343bwx-and-macbook-pro.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/7497451/posts/default/6244468499372342392" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/7497451/posts/default/6244468499372342392" rel="self" type="application/atom+xml"/>
    <link href="http://verveguy.blogspot.com/2009/11/samsung-2343bwx-and-macbook-pro.html" rel="alternate" type="text/html"/>
    <title>Samsung 2343BWX and MacBook Pro</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div style="text-align: left;">I recently upgraded to a Samsung 2343BWX monitor for work. Lovely 23" screen at a great price. Naturally, I wanted to exploit the full 2048 x 1152 native resolution with my (older) MacBook Pro.</div><div style="text-align: left;"><br/></div><div style="text-align: left;"><b>Problem</b>: the Mac wouldn't recognize the max res of the monitor. I was stuck in 1920 x 1080 !</div><div><br/></div><div>No obvious answers anywhere on the 'net.</div><div><br/></div><div>Long story short, the solution is software: grab a copy of <a href="http://www.madrau.com/indexSRX4.html">SwitchRes X 4.x</a> and then create a custom config as follows:</div><div><br/></div><div><br/></div><div><img alt="" border="0" id="BLOGGER_PHOTO_ID_5403353509471946274" src="http://1.bp.blogspot.com/_xUJjxqKMlIE/SvyRY3_vhiI/AAAAAAAAAGo/xUNhogrf600/s400/2343BWX.png"/></div><div><br/></div><div>Saves changes, reboot and select the new resolution via the System Display preferences.</div><div><br/></div><div>Voila!</div><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/7497451-6244468499372342392?l=verveguy.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-02-12T19:01:58Z</updated>
    <published>2009-11-12T22:42:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="OSX"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="monitors"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mac"/>
    <author>
      <name>verveguy</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/17580012246835564294</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-7497451</id>
      <author>
        <name>verveguy</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/17580012246835564294</uri>
      </author>
      <link href="http://verveguy.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/7497451/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://verveguy.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Observations and opinions on things that strike me as interesting - for better or for worse - in the realms of software, communications, collaboration and generally, getting machines to do what we <b>want</b> them to while getting out of our way.</div>
      </subtitle>
      <title>verveguy</title>
      <updated>2010-03-10T15:48:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/906@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/rmake/2010/02/10/rbuild_1_2_2_released" rel="alternate" type="text/html"/>
    <title>rBuild 1.2.2 released</title>
    <summary>rBuild 1.2.2 is a maintenance release.
New Features:

  The "rbuild rebase" command now saves product definition files
      in the latest version supported by the associated rBuilder,
      rather than the latest version supported by the installed
      rpath-product-definition. (RBLD-298)

Bug Fixes:

  The "rbuild rebase" command now fails when the rBuilder
      does not support the product definition schema version
      only if the schema version is being changed. (RBLD-297)


Associated with rBuild 1.2.2, rpath-product-definition 4.0.1 is a maintenance release.
Bug Fixes:

  The compatibility interfaces created for RPCL-63 are now
      compiled. (RPCL-64)
  The api1 module now properly sets __all__ to include all public
      interfaces.
  The preMigrateVersion property now reflects the version of the
      product definition as found in the serialized XML representation
      prior to applying all migrations. (RPCL-66)
  Older versions of product definition XML data can now be saved.
      (RPCL-67)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>rBuild 1.2.2 is a maintenance release.</p>
<strong>New Features:</strong>
<ul>
  <li>The "rbuild rebase" command now saves product definition files
      in the latest version supported by the associated rBuilder,
      rather than the latest version supported by the installed
      rpath-product-definition. (<a href="https://issues.rpath.com/browse/RBLD-298">RBLD-298</a>)</li>
</ul>
<strong>Bug Fixes:</strong>
<ul>
  <li>The "rbuild rebase" command now fails when the rBuilder
      does not support the product definition schema version
      only if the schema version is being changed. (<a href="https://issues.rpath.com/browse/RBLD-297">RBLD-297</a>)</li>
</ul>

<p>Associated with rBuild 1.2.2, rpath-product-definition 4.0.1 is a maintenance release.</p>
<strong>Bug Fixes:</strong>
<ul>
  <li>The compatibility interfaces created for <a href="https://issues.rpath.com/browse/RPCL-63">RPCL-63</a> are now
      compiled. (<a href="https://issues.rpath.com/browse/RPCL-64">RPCL-64</a>)</li>
  <li>The api1 module now properly sets __all__ to include all public
      interfaces.</li>
  <li>The preMigrateVersion property now reflects the version of the
      product definition as found in the serialized XML representation
      prior to applying all migrations. (<a href="https://issues.rpath.com/browse/RPCL-66">RPCL-66</a>)</li>
  <li>Older versions of product definition XML data can now be saved.
      (<a href="https://issues.rpath.com/browse/RPCL-67">RPCL-67</a>)</li>
</ul></div>
    </content>
    <updated>2010-02-10T23:00:02Z</updated>
    <category scheme="main" term="rMake News"/>
    <source>
      <id>http://blogs.conary.com/index.php/rmake</id>
      <author>
        <name>rMake Blog</name>
      </author>
      <link href="http://blogs.conary.com/index.php/rmake" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=20" rel="self" type="application/rss+xml"/>
      <title>rMake News</title>
      <updated>2010-03-12T14:01:23Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:stefw:14347</id>
    <link href="http://stefw.livejournal.com/14347.html" rel="alternate" type="text/html"/>
    <link href="http://stefw.livejournal.com/data/atom/?itemid=14347" rel="self" type="text/xml"/>
    <title>stefw @ 2010-02-08T10:11:00</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="hreview"><div class="item"><p><a href="http://www.timbuk2.com/tb2/products/click?utm_source=powerreviews&amp;utm_term=product">Originally submitted at Timbuk2</a></p><div><img align="left" class="photo" src="http://images.powerreviews.com/images_products/08/02/4013924_100.jpg" style="margin: 0 0.5em 0 0;"/><p style="margin-top: 0;">A mini-messenger for urban adventure</p></div><a class="url fn" href="http://www.timbuk2.com/tb2/products/click?utm_source=powerreviews&amp;utm_term=product" style="display: none;"><span class="fn">Click</span></a></div><br clear="left"/><p><strong class="summary">Same Top Quality, But Different Features</strong></p><div>By <strong>Stef</strong> from <strong>Raleigh, NC</strong> on <strong><abbr class="dtreviewed" style="border: none; text-decoration: none;" title="201028T1200-0800">2/8/2010</abbr></strong></div><p/><div class="prStars prStarsSmall"> </div><p/><div style="display: none;"><span class="rating">5</span>out of 5</div><p><strong>Pros: </strong>Attractive, Great Color, Good Strap Length, High Quality, Good Organization, Enough Compartments, Easy Access</p><p><strong>Best Uses: </strong>Shopping, Traveling, Everyday, Carrying a small netbook</p><p><strong>Describe Yourself: </strong>Career, Comfort-Oriented, Practical</p><p class="description" style="margin-top: 1em;">I got the Click on sale at a great price compared to the classic small messenger bag. It is about the same size, but it has a sewed instead of a clipped strap, and it uses only the Velcro tabs for the flap instead of having the  additional clips like the messenger bag.  For me, it was a great bargain: all the quality of a Timbuk2 bag, but on a smaller scale that was perfect for carrying my EeePC, a book, and a small notebook for class. I love it, and I recommend it to anyone needing the smaller messenger-type bag without the messenger bag cost.</p><p style="margin-top: 0.5em;">(<a href="http://www.powerreviews.com/legal/terms_of_use.html" rel="license">legalese</a>)</p></div></div>
    </content>
    <updated>2010-02-08T15:11:40Z</updated>
    <published>2010-02-08T15:11:40Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:stefw</id>
      <author>
        <name>Stephanie Watson</name>
      </author>
      <link href="http://stefw.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://stefw.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Stephanie Watson</subtitle>
      <title>stefw</title>
      <updated>2010-03-03T03:09:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://mihai.ibanescu.net/?p=123</id>
    <link href="http://mihai.ibanescu.net/sycamore-scramble" rel="alternate" type="text/html"/>
    <title>Sycamore Scramble</title>
    <summary>Orienteering, software and printers, oh my!</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The local orienteering club, <a href="http://backwoodsok.org">BOK</a>, is organizing an <a href="http://backwoodsok.org/sycamore-scramble">A-meet</a> (i.e. a national event), February 20-21. I’ve signed up to be one of the setter/vetters.</p>
<p>It’s very interesting how we decided to make sure we minimize the risk for mistakes when setting up controls, and in a way it’s an <a href="http://en.wikipedia.org/wiki/OCD">OCD</a>-er’s dream. There are at least three setters that will go out and hang ribbons where the controls are placed. Then, two other persons (the vetters) have to go and vet (approve) the location chosen by the setter. Setters have the liberty to move the control from where the course designer suggested the location to be, for example if a feature is missing or is too dangerous to get to; vetters should try hard not to move controls, unless they were set wrong.</p>
<p>This gives you triple accountability for a control’s location, not to mention that some of the club members will have a practice run of the courses the week prior to the meet (which happens to be next weekend).</p>
<p>Today I spent more than 4 hours vetting. Now I am barely moving. Probably getting into the warm house after all that time in the balmy 34-36°F (1-2°C) did not help much. However, this is exactly what I need, hopefully the small injuries I’ve been accumulating over the past couple of months will eventually go away to let me go back to running on a more regular schedule.</p>
<p>I’ve also worked on a solution to download data from an Sportident box on a Linux computer (it might work on Windows too, since it’s written in python, and I believe <a href="http://pyserial.sourceforge.net/">pyserial</a> does work on Windows. It has sound to alert users if their download was unsuccessful (more about that in a future post), and generates a PDF for the splits and total time; I think the printing part is going to be the one that will cause most of the problems, I seem to have bad luck with printers in general. (The printing part would definitely not work on Windows). At some point I will publish the code, maybe someone else has a use for it.</p></div>
    </content>
    <updated>2010-02-07T00:41:48Z</updated>
    <category term="Orienteering"/>
    <category term="Sports"/>
    <author>
      <name>misa</name>
    </author>
    <source>
      <id>http://mihai.ibanescu.net</id>
      <link href="http://mihai.ibanescu.net/feed" rel="self" type="application/atom+xml"/>
      <link href="http://mihai.ibanescu.net" rel="alternate" type="text/html"/>
      <subtitle>Mihai's few cents</subtitle>
      <title>mihai.ibanescu.net</title>
      <updated>2010-02-15T22:50:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-02-05:3f5fab9f420d03b0a62f9917881d9ec0/a351103cd91064e81d1b264e69dd53ab</id>
    <link href="http://www.smerpology.org/sprocket/article/1277/wtf-whole-foods" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">WTF, Whole Foods? [1]</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://nielsenhayden.com/makinglight/archives/012147.html"><cite>Making Light</cite></a>: </p>

	<blockquote>
		<p>[F]amously-crackpot Whole Foods <span class="caps">CEO</span> John Mackey has now made himself sufficiently repellent that I very much doubt Iâ€™ll ever feel like spending a dime in one of his stores again. Not content with peddling rich-guy â€œlibertarianâ€ attacks on health-care reform, asserting that climate change is a fraud designed to â€œraise taxes and increase regulation, and in turn lower our standard of living and lead to an increase in poverty,â€ comparing unionization to herpes, and getting caught playing sockpuppet games on financial message boards, Mackey is nowâ€Ścharging his employees more for food if they fail to meet his arbitrarily-chosen cholesterol, blood pressure, and body-mass index criteria.</p>
	</blockquote>

	<p>The <a href="http://jezebel.com/5456561/weigh-less-pay-less-whole-foods-offers-discount-based-on-bmi">original article at Jezebel</a> dryly observes:</p>

	<blockquote>
		<p>Because if public health research has taught us anything, it’s that reducing people’s buying power totally makes them healthier. Stay classy, Whole Foods.
 </p>
	</blockquote></div>
    </content>
    <updated>2010-02-05T18:56:13Z</updated>
    <published>2010-02-05T18:56:13Z</published>
    <category term="Observations"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:ewtroan:26249</id>
    <link href="http://ewtroan.livejournal.com/26249.html" rel="alternate" type="text/html"/>
    <link href="http://ewtroan.livejournal.com/data/atom/?itemid=26249" rel="self" type="text/xml"/>
    <title>Addicted to Kindle</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My name is Erik and I have am addicted to my Kindle.<br/><br/>The realization hit me this morning. I've been reading a pulpy 12 book or so sci fi series. My wife suggested it when I had strep throat as an easy read, and the books are fun, quick to read, and mindless enough to work well when I've been traveling. Oh, and they're all available on the Kindle.<br/><br/>Now, my wife owns most of these as trade paperbacks. That didn't stop me from buying them for the Kindle though. I could finish a book, turn on the wireless, and start the next one from the comfort (hah!) of an airport chair. I didn't have to shove a couple of paperbacks into my laptop bag, just the Kindle. Nevertheless, I now see that buying books we already owned was the first sign of addiction.<br/><br/>This morning I discovered that only the first 7 (or so) books are available on the Kindle. The rest of the series is not. Now, my wife does indeed own the rest. The true sign of my addiction is that I strongly suspect I won't read them. It's just too much trouble to read an actual book.<br/><br/>Now understand that we have piles of bookshelves full of dead trees. When we finished our attice, we lined a room with bookshelves and we've almost filled those up.<br/><br/>But jeez reading that way seems like a lot of trouble.</div>
    </content>
    <updated>2010-02-04T16:39:05Z</updated>
    <published>2010-02-04T16:39:05Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:ewtroan</id>
      <author>
        <name>ewtroan</name>
      </author>
      <link href="http://ewtroan.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://ewtroan.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>ewtroan</subtitle>
      <title>ewtroan</title>
      <updated>2010-02-17T18:34:59Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-01-29:3f5fab9f420d03b0a62f9917881d9ec0/c963a05fa154009f6d10de0db381d607</id>
    <link href="http://www.smerpology.org/sprocket/article/1276/ipad-or-why-we-no-longer-care-about-it-ever-being-the-year-of-desktop-linux" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">iPad, or Why I No Longer Care If the Year of Desktop Linux Ever Arrives [6]</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://speirs.org/blog/2010/1/29/future-shock.html"><cite>Fraser Speirs</cite></a>:</p>

	<p/><blockquote>What you’re seeing in the industry’s reaction to the iPad is nothing less than future shock.<p/>

	<p>For years we’ve all held to the belief that computing had to be made simpler for the ‘average person’. I find it difficult to come to any conclusion other than that we have totally failed in this effort.</p></blockquote><p/>

	<p>The iPad bashing reminds me of how hardcore gamers made fun of the Nintendo Wii near its release. Nintendo made a game system for non-gamers, and there are tons more of them than folks who care about polygons, shaders and fps. Nintendo made serious money on that system, and continues to do so because for every serious gaming enthusiast, there’s about four people who just want to play virtual bowling with their friends.</p>

	<p>Case in point: my step-mother. She would <strong>love</strong> the iPad. As far as I know, all she has every used her computer for are the following tasks:</p>

	<ul>
		<li>Play solitaire (or some game like it)</li>
		<li>Read her email</li>
		<li>Browse the web</li>
	</ul>

	<p>I don’t doubt there are many other people whose requirements for a personal computing device are about as pithy.</p></div>
    </content>
    <updated>2010-01-29T21:13:27Z</updated>
    <published>2010-01-29T20:09:03Z</published>
    <category term="Computer Geekery"/>
    <category term="Observations"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=803</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/WPunj8EdEwM/" rel="alternate" type="text/html"/>
    <title>TriZPUG, Fabric, epdb, oh my!</title>
    <summary>Yesterday I attended my first TriZPUG meeting to check out Kurt Grandis‘ talk on Fabric, “a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.”
It was pretty cool to see a bunch of guys who share the same interests take some time on a Thursday to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Yesterday I attended my first <a href="http://trizpug.org/">TriZPUG</a> meeting to check out <a href="http://kurtgrandis.com/">Kurt Grandis</a>‘ talk on <a href="http://docs.fabfile.org/0.9.0/">Fabric</a>, “<em>a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.</em>”</p>
<p>It was pretty cool to see a bunch of guys who share the same interests take some time on a Thursday to hang out, drink beers, and chat about python, django, zope, and other stuff. After the original talk was over and some of the other lightening talks that succeeded it was over, a couple of things became very clear to me:</p>
<ul>
<li>There was a real need to make it easier for system administrators and OPS people to handle the difficult task of deploying and maintaining systems, cloud or not;</li>
<li>Some of the tools and/or tool implementations presented were being used in an attempt to minimize this pain, but you were still pretty much had no control over what made its way to the systems in the end of the process;</li>
</ul>
<p>Having been using <a href="http://www.rpath.org">rBuilder Online</a> to manage and maintain my <a href="http://bit.ly/Transifex">Transifex Appliance</a>, and being somewhat “spoiled” with the ability of having fine grained control over the entire software stack and having the option of deploying my final “product” on several different cloud environments, I couldn’t help but offer to speak a bit about my experience. I sure hope my impromptu presentation didn’t come across as being “just a sell’s pitch” and I definitely tried my best not to sound like I was selling something. I truly feel that the technology developed here at <a href="http://www.rpath.com">rPath</a> can solve many of the typical issues that people have getting their product through the many different life cycles and eventually out the door and into the hands of their customers!</p>
<p>Today I started going through Fabric’s documentation and am already making plans to include it in some of the test automation tools we’re developing here!</p>
<p>Anyhow, after my presentation there was a quick intro to <a href="http://bitbucket.org/dugan/epdb/">epdb</a>, the “Extended Python Debugger”, a very cool python debugger developed by an ex-rPathian and something I use on a daily basis! Turns out that the <strong>epdb</strong> currently packaged for <a href="http://foresightlinux.org">Foresight Linux</a> was outdated, so I spent a few minutes during my lunch today to update it. If you’re running Foresight, just run <em><strong>conary update epdb=:2-devel</strong></em> or wait for it to make its way to the stable label. If you’ve never heard of epdb, I strongly suggest you give it a try!</p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/WPunj8EdEwM" width="1"/></div>
    </content>
    <updated>2010-01-29T19:48:27Z</updated>
    <category term="trizpug"/>
    <category term="Conary"/>
    <category term="Fabric"/>
    <category term="rPath"/>
    <category term="Transifex"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=803</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-01-29:3f5fab9f420d03b0a62f9917881d9ec0/a3e43515123f4e1b861e361066ac7244</id>
    <link href="http://www.smerpology.org/sprocket/article/1275/clang-clang-go-the-hammers" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Clang, Clang Go The Hammers</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’m working on building an <acronym title="Home Theater Personal Computer"><span class="caps">HTPC</span></acronym> based on Foresight and xbmc/boxee using Conary+rBuild. I could really use your help.</p>

	<p>It’s called <a href="http://bitbucket.org/smerp/tapatio/wiki/Home">Tapatio</a>. If you are interested in lending a hand with packaging, etc. please let me know by <a href="http://lists.smerpology.org/mailman/listinfo/tapatio-devel">joining the mailing list</a>.</p>

	<p>Thank you.</p></div>
    </content>
    <updated>2010-01-29T15:32:24Z</updated>
    <published>2010-01-29T14:20:04Z</published>
    <category term="Computer Geekery"/>
    <category term="rPath"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.dragonstrider.com/serendipity/index.php?/archives/408-guid.html</id>
    <link href="http://www.dragonstrider.com/serendipity/index.php?/archives/408-As-Promised-to-TriZPUG-EPDB.html" rel="alternate" type="text/html"/>
    <title>As Promised to TriZPUG: EPDB</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">So I did some digging around after giving my off-the-cuff lightning talk at TriZPUG tonight and it looks like some other ex-rpathers (Thanks Dugan and Gafton!) have <a href="http://bitbucket.org/dugan/epdb/" title="Dugan's Bitbucket epdb Repository">forked epdb</a>.  There's also the <a href="http://bitbucket.org/rpathsync/epdb/" title="rPath's BitBucket epdb Repository">the rPath tree</a> synchronized from <a href="http://hg.rpath.com/epdb/" title="Original rPath Tree">here</a> but this tree is missing some of the latest changes.  The dugan tree is "python setup.py installable" now, instead of using make, and some shortcut <a href="http://bitbucket.org/dugan/epdb/wiki/EpdbDocumentation" title="epdb Documentation">documentation</a> has been created, so I don't have to make this post as long as I thought I was going to have to.<br/>
<br/>
For those who didn't see my little demo, epdb is like pdb (the standard Python debugger), but it adds multi-line text input, history and tab completion, nested debugging from the debug prompt, shortcuts to introspecting code, and a very nice post mortem debugger.  Last, but not least, it also contains a server and client for remote debugging.  The docs are still pretty sparse, but hopefully more attention can help fix that.  I'd also be happy to answer questions about it.<br/></div>
    </content>
    <updated>2010-01-29T06:36:37Z</updated>
    <category term="Python"/>
    <author>
      <name>Joseph Tate</name>
      <email>nospam@example.com</email>
    </author>
    <source>
      <id>http://www.dragonstrider.com/serendipity/</id>
      <logo>http://www.dragonstrider.com/serendipity/templates/default/img/s9y_banner_small.png</logo>
      <link href="http://www.dragonstrider.com/serendipity/" rel="alternate" type="text/html"/>
      <link href="http://www.dragonstrider.com/serendipity/index.php?/feeds/authors/1-Joseph-Tate.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Happenings and musings of Joseph and Nichol Tate</subtitle>
      <title>Joseph Tate - The sTate of Things</title>
      <updated>2010-01-29T06:36:37Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/901@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/rmake/2010/01/27/rbuild_1_2_1_released" rel="alternate" type="text/html"/>
    <title>rBuild 1.2.1 released</title>
    <summary>rBuild 1.2.1 is a maintenance release.
Bug Fixes:

  The product definition facade no longer uses the internal
      BaseDefinition class. (RBLD-289)
  The RbuilderClient class is kept around for backwards
      compatibility, and the _getRbuilderClient internal method
      has been made backward compatible with the earlier
      interface. (RBLD-290)
  searchPath entries without a troveName specification in the
      product definition are considered label search paths, and
      properly handled, both by the conary and the rmake facade.
      conaryfacade's internal _findPackageInGroups method was renamed
      to _findPackageInSearchPaths, to clearly indicate that packages
      are looked up on labels too. (RBLD-294)
  A dependency on urllib internals that is not consistent between
      Python versions has been resolved; previously, some successful
      calls to rBuilder resulted in errors. (RBLD-295)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>rBuild 1.2.1 is a maintenance release.</p>
<strong>Bug Fixes:</strong>
<ul>
  <li>The product definition facade no longer uses the internal
      BaseDefinition class. (<a href="https://issues.rpath.com/browse/RBLD-289">RBLD-289</a>)</li>
  <li>The RbuilderClient class is kept around for backwards
      compatibility, and the _getRbuilderClient internal method
      has been made backward compatible with the earlier
      interface. (<a href="https://issues.rpath.com/browse/RBLD-290">RBLD-290</a>)</li>
  <li>searchPath entries without a troveName specification in the
      product definition are considered label search paths, and
      properly handled, both by the conary and the rmake facade.
      conaryfacade's internal _findPackageInGroups method was renamed
      to _findPackageInSearchPaths, to clearly indicate that packages
      are looked up on labels too. (<a href="https://issues.rpath.com/browse/RBLD-294">RBLD-294</a>)</li>
  <li>A dependency on urllib internals that is not consistent between
      Python versions has been resolved; previously, some successful
      calls to rBuilder resulted in errors. (<a href="https://issues.rpath.com/browse/RBLD-295">RBLD-295</a>)</li>
</ul></div>
    </content>
    <updated>2010-01-27T19:53:19Z</updated>
    <category scheme="main" term="rMake News"/>
    <source>
      <id>http://blogs.conary.com/index.php/rmake</id>
      <author>
        <name>rMake Blog</name>
      </author>
      <link href="http://blogs.conary.com/index.php/rmake" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=20" rel="self" type="application/rss+xml"/>
      <title>rMake News</title>
      <updated>2010-03-12T14:01:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-01-21:3f5fab9f420d03b0a62f9917881d9ec0/dee0ff5f020b6f8f147f94ea6f5533bc</id>
    <link href="http://www.smerpology.org/sprocket/article/1274/the-state-of-play-in-washington-right-now" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">The State of Play in Washington, Right Now</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>Over at <span class="caps">TPM</span>, a longtime reader and former Republican Hill staffer takes the <a href="http://www.talkingpointsmemo.com/archives/2010/01/they_are_bush_republicans.php">pulse of Obama and our current Congress</a> and concludes that</p>

	<blockquote>
		<p>This isn’t an argument about the merits of policy. It’s all politics. Ask yourself, is it easier to pass a difficult, complex legislative agenda when the country is under stress if the opposition party is seen as the Party of Bush, or if the opposition party is able to begin redefining itself as the party of populism, or of un-Washingtonism, or of fiscal restraint? <strong>Give the opposition party a fresh start, for free, and you’ve bought yourself all manner of trouble. That’s really the only transformative development Obama has presided over so far.</strong> <em>(emphasis mine)</em></p>
	</blockquote>

	<p>This is exactly why many of my Republican friends call themselves “conservative” instead of Republicans. This is why Michael Steele bumbles around begging the base to “come back” to the party fold. This is why Sarah Palin <em>continues</em> to be popular in spite of all her flaws. This is why Massachussetts voted Brown into office. This is why 2009 was the Summer of the Teabaggers.</p>

	<p>Once the taint of eight years of Republican rule presided over by possibly the worst president in history is removed from the political petri dish as well as the American people’s collective memories, the culture of populism grows fast and furious into the strain of “conservative” that exists today. Not a new <span class="caps">GOP</span>, but <em>something else entirely</em>. Something that reflexively says “no” to everything proposed by the Democrats, no matter how reasonable or “bipartisan”.</p>

	<p>We cannot live like this forever.</p></div>
    </content>
    <updated>2010-01-21T14:04:38Z</updated>
    <published>2010-01-21T14:04:38Z</published>
    <category term="Political Matters"/>
    <category term="Observations"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=800</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/Go8UahexjSc/" rel="alternate" type="text/html"/>
    <title>Transifex Upcoming Feature: Translation Review</title>
    <summary>Just wanted to tease you guys out there about a new feature that the Transifex guys are working on these days: Translation Reviews! Have you ever wandered if your translations conform to the standard vocabulary that your team uses? Have you ever wanted someone to take a look at what you’ve done before sending in [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Just wanted to tease you guys out there about a new feature that the <a href="http://www.transifex.org">Transifex</a> guys are working on these days: <strong>Translation Reviews</strong>! Have you ever wandered if your translations conform to the standard vocabulary that your team uses? Have you ever wanted someone to take a look at what you’ve done before sending in your final work for commit approval?</p>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/ei0AYEnvtmnqlcljTdmMYw?feat=embedwebsite"><img alt="" src="http://lh3.ggpht.com/_9QQeITShNa0/S1ebbVJ-gSI/AAAAAAABbek/R2uQJZfrLR0/s400/Screenshot-1.png"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/TransifexV80Featutes?feat=embedwebsite">Transifex v8.0 featutes</a></td>
</tr>
</tbody>
</table>
<p>Now, mind you this is still very alpha code but that is probably a good thing since you can play with it and give your feedback on how to improve it. As always, you can get this in an easy to consume format by using the <a href="http://bit.ly/Transifex">Transifex Appliance</a> Developer edition… or you can join the <a href="https://translations.xfce.org/">Xfce</a> translators who are already enjoying Transifex latest code! <img alt=":)" class="wp-smiley" src="http://www.ogmaciel.com/wp-includes/images/smilies/icon_smile.gif"/> </p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/Go8UahexjSc" width="1"/></div>
    </content>
    <updated>2010-01-21T00:44:30Z</updated>
    <category term="XFCE"/>
    <category term="Transifex"/>
    <category term="Transifex Appliance"/>
    <category term="Translations"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=800</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-01-19:3f5fab9f420d03b0a62f9917881d9ec0/bc6cb02127e3d582b28b2c93d1cd1121</id>
    <link href="http://www.smerpology.org/sprocket/article/1273/you-mass" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">You, Mass.</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>Don’t let Ted Kennedy down.</p></div>
    </content>
    <updated>2010-01-19T03:33:10Z</updated>
    <published>2010-01-19T03:33:10Z</published>
    <category term="Observations"/>
    <category term="Political Matters"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=791</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/vSAjuzLAVGY/" rel="alternate" type="text/html"/>
    <title>Xfce using Transifex</title>
    <summary>In case you’ve missed it, the Xfce project has been using their own installation of Transifex to manage their translations online! Translators can now visit http://translations.xfce.org and keep up with the action!






From Transifex v8.0 featutes



I’ve been contributing with translations for the Brazilian Portuguese language for quite some time now, and have been a strong supporter [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>In case you’ve missed it, the <a href="http://www.xfce.org">Xfce</a> project has been using their own installation of <a href="http://www.transifex.org">Transifex</a> to manage their translations online! Translators can now visit <a href="http://translations.xfce.org">http://translations.xfce.org</a> and keep up with the action!</p>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/XVmqpnc438aejtIjt5L8fw?feat=embedwebsite"><img alt="" src="http://lh6.ggpht.com/_9QQeITShNa0/S1OjE7AjH6I/AAAAAAABHrY/kzmyuq6WxMo/s400/Screenshot.png"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/TransifexV80Featutes?feat=embedwebsite">Transifex v8.0 featutes</a></td>
</tr>
</tbody>
</table>
<p>I’ve been contributing with translations for the <strong>Brazilian Portuguese</strong> language for quite some time now, and have been a strong supporter for the <strong>Transifex</strong> project as well, so I was thrilled to learn they were “working together”! But there is a second reason why I’m mentioning this on my blog:</p>
<p>Turns out that <strong>Nick Schermer</strong>, maintainer for <a href="http://translations.xfce.org/">http://translations.xfce.org</a>, is using my <a href="https://www.rpath.org/ui/#/appliances?id=https://www.rpath.org/api/products/transifex">Transifex appliance</a> too!!! Moreover, he chose to use the appliance built from the development branch to get the very latest bits being committed to the development branch of Transifex. It has been a <strong>win-win-win</strong> (yes, 3 times!) relationship so far for all parties involved, for:</p>
<ul>
<li>Xfce gets a ready to run, batteries included, Transifex appliance with all the latest and coolest features without having to build things by hand.</li>
<li>Transifex gets tons of excellent feedback for this version still in development and work out all the kinks before the next release.</li>
<li>My appliance has also enjoyed of tons of excellent feedback and is now more robust and ready for consumption.</li>
</ul>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/wkLG6TQjbn3LDg4KZvX2cw?feat=embedwebsite"><img alt="" src="http://lh3.ggpht.com/_9QQeITShNa0/S0Tx08UPAAI/AAAAAAAAp5E/x5PxgnOJy_w/s400/transifex_public_profile.jpg"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/TransifexV80Featutes?feat=embedwebsite">Transifex v8.0 featutes</a></td>
</tr>
</tbody>
</table>
<p>Some of the cool features that you can expect from the next version of <strong>Transifex</strong> (and that the over 200 registered <strong>Xfce</strong> translators are already enjoying) are:</p>
<ul>
<li>Better support for Lotte, the online translations editor, and the removal of the 100-strings limitation;</li>
<li>Automatic translation suggestions within Lotte;</li>
<li>Support for translation teams;</li>
<li>New timeline history for tracking contributors, teams, and projects activities;</li>
<li>Top Translators “hit list” for your bragging rights <img alt=";)" class="wp-smiley" src="http://www.ogmaciel.com/wp-includes/images/smilies/icon_wink.gif"/> </li>
</ul>
<table style="width: auto;">
<tbody>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/cVMGPYIuIdf96ZHSc1YFvA?feat=embedwebsite"><img alt="" src="http://lh3.ggpht.com/_9QQeITShNa0/S0Tx1YoJkfI/AAAAAAAAAm8/jeiyp7YDciw/s400/transifex_timeline.jpg"/></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;">From <a href="http://picasaweb.google.com/og.maciel/TransifexV80Featutes?feat=embedwebsite">Transifex v8.0 featutes</a></td>
</tr>
</tbody>
</table>
<p>The Transifex Appliance (developer image) has been updated almost on a daily basis, so those out there already using it can keep it updated using the web based appliance management tool or running conary updateall. As always, you can expect a stable release the very same day that Transifex releases the upcoming 0.8 version! I’d love to hear from all of you appliance users out there. Just drop me a line or a comment here and I’ll do my best to improve your experience.</p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/vSAjuzLAVGY" width="1"/></div>
    </content>
    <updated>2010-01-18T03:11:54Z</updated>
    <category term="XFCE"/>
    <category term="Appliance"/>
    <category term="Transifex"/>
    <category term="Translations"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=791</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/900@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2010/01/15/conary_2_1_4_released" rel="alternate" type="text/html"/>
    <title>Conary 2.1.4 Released</title>
    <summary>Conary 2.1.4 is a maintenance release.
Bug Fixes:

  A redundant check that could trigger an assertion error in
      the lazy cache code has been removed. (CNY-3331)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Conary 2.1.4 is a maintenance release.</p>
<strong>Bug Fixes:</strong>
<ul>
  <li>A redundant check that could trigger an assertion error in
      the lazy cache code has been removed. (<a href="https://issues.rpath.com/browse/CNY-3331">CNY-3331</a>)</li>
</ul></div>
    </content>
    <updated>2010-01-15T14:25:09Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-03-12T14:01:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/899@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2010/01/15/conary_2_1_3_released" rel="alternate" type="text/html"/>
    <title>Conary 2.1.3 Released</title>
    <summary>Conary 2.1.3 is a maintenance release.
New Features:

  Conary now stores RPM obsolete information as troveinfo data.
      (CNY-3328)

Bug Fixes:

  Building rpm capsules properly eliminates dependencies in the
      RPM namespace that are also discovered by Conary. (CNY-3318)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Conary 2.1.3 is a maintenance release.</p>
<strong>New Features:</strong>
<ul>
  <li>Conary now stores RPM obsolete information as troveinfo data.
      (<a href="https://issues.rpath.com/browse/CNY-3328">CNY-3328</a>)</li>
</ul>
<strong>Bug Fixes:</strong>
<ul>
  <li>Building rpm capsules properly eliminates dependencies in the
      RPM namespace that are also discovered by Conary. (<a href="https://issues.rpath.com/browse/CNY-3318">CNY-3318</a>)</li>
</ul></div>
    </content>
    <updated>2010-01-15T14:25:03Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-03-12T14:01:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/898@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2010/01/15/conary_policy_1_0_27_released" rel="alternate" type="text/html"/>
    <title>conary-policy 1.0.27 released</title>
    <summary>conary-policy 1.0.27 is a maintenance release.

  All destdir policies have been audited, and modified as necessary,
    to correctly handle capsules, in preparation for enabling destdir
    policies for capsules. (CNY-3320)
  The new WarnScriptSharedLibrary policy looks at capsule scripts
    for possible instances of modifying the ld.so.conf, when used
    with Conary 2.1.2 or later. (CNP-185)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>conary-policy 1.0.27 is a maintenance release.</p>
<ul>
  <li>All destdir policies have been audited, and modified as necessary,
    to correctly handle capsules, in preparation for enabling destdir
    policies for capsules. (<a href="https://issues.rpath.com/browse/CNY-3320">CNY-3320</a>)</li>
  <li>The new WarnScriptSharedLibrary policy looks at capsule scripts
    for possible instances of modifying the ld.so.conf, when used
    with Conary 2.1.2 or later. (<a href="https://issues.rpath.com/browse/CNP-185">CNP-185</a>)</li>
</ul></div>
    </content>
    <updated>2010-01-15T14:24:53Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-03-12T14:01:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/897@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2010/01/15/conary_2_1_2_released" rel="alternate" type="text/html"/>
    <title>Conary 2.1.2 Released</title>
    <summary>Conary 2.1.2 is a maintenance release.
New Features:

  Conary now runs all destdir policies for capsule packages.
      Previously, it disabled destdir policies to avoid unintentional
      modification; now all destdir policies should take capsules
      into account and some destdir policies are required. (CNY-3320)
  Scripts from capsules are now written as files that are not
      packaged but are available for inspection during the packaging
      process, and policy can investigate script files. (CNY-3321)

Bug Fixes:

  Committing relative changesets with multiple specifications for
      a single fileId no longer causes a repository traceback when
      those specifications are part of different troves. (CNY-3316)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Conary 2.1.2 is a maintenance release.</p>
<strong>New Features:</strong>
<ul>
  <li>Conary now runs all destdir policies for capsule packages.
      Previously, it disabled destdir policies to avoid unintentional
      modification; now all destdir policies should take capsules
      into account and some destdir policies are required. (<a href="https://issues.rpath.com/browse/CNY-3320">CNY-3320</a>)</li>
  <li>Scripts from capsules are now written as files that are not
      packaged but are available for inspection during the packaging
      process, and policy can investigate script files. (<a href="https://issues.rpath.com/browse/CNY-3321">CNY-3321</a>)</li>
</ul>
<strong>Bug Fixes:</strong>
<ul>
  <li>Committing relative changesets with multiple specifications for
      a single fileId no longer causes a repository traceback when
      those specifications are part of different troves. (<a href="https://issues.rpath.com/browse/CNY-3316">CNY-3316</a>)</li>
</ul></div>
    </content>
    <updated>2010-01-15T14:24:47Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-03-12T14:01:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:www.smerpology.org,2010-01-14:3f5fab9f420d03b0a62f9917881d9ec0/a48b8cc5c09069a8cad295346fadac56</id>
    <link href="http://www.smerpology.org/sprocket/article/1272/dispatches-from-jacmel" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Dispatches from Jacmel</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p>Our friends Gwenn and Nick Mangine are houseparents for an children’s home in Jacmel, Haiti and were there when the quake struck. They have a <a href="http://www.mangine.org/">blog</a>, and have been reporting on the aftermath. <span class="caps">CNN</span> even <a href="http://www.cnn.com/2010/WORLD/americas/01/13/haiti.jacmel/index.html">interviewed the Mangines and used their photographs for a story on Jacmel</a>.</p></div>
    </content>
    <updated>2010-01-14T22:01:52Z</updated>
    <published>2010-01-14T22:01:52Z</published>
    <category term="Observations"/>
    <author>
      <name>Scott Parkerson</name>
    </author>
    <source>
      <id>tag:www.smerpology.org,2005:3f5fab9f420d03b0a62f9917881d9ec0</id>
      <author>
        <name>Scott Parkerson</name>
        <uri>http://www.smerpology.org/sprocket/</uri>
      </author>
      <link href="http://www.smerpology.org/sprocket/atom/" rel="self" type="application/atom+xml"/>
      <link href="http://www.smerpology.org/sprocket/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en-us">Non-essential reading since 2001</subtitle>
      <title xml:lang="en-us">Snort a Sprocket</title>
      <updated>2010-02-26T15:42:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blogs.gnome.org/kenvandine/?p=398</id>
    <link href="http://blogs.gnome.org/kenvandine/2010/01/12/xchat-indicator/" rel="alternate" type="text/html"/>
    <link href="http://blogs.gnome.org/kenvandine/2010/01/12/xchat-indicator/#comments" rel="replies" type="text/html"/>
    <link href="http://blogs.gnome.org/kenvandine/2010/01/12/xchat-indicator/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">XChat-Indicator</title>
    <summary xml:lang="en">I recently released a plugin for XChat-GNOME (and XChat) which adds support for the messaging menu in Ubuntu.  This was a fun little side project of mine, I use xchat-gnome very heavily and have really been craving integration with the messaging menu.
When I started working on this, I wanted to make sure it was [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I recently released a plugin for <a href="http://live.gnome.org/Xchat-Gnome">XChat-GNOME</a> (and <a href="http://xchat.org/">XChat</a>) which adds support for the <a href="https://wiki.ubuntu.com/MessagingMenu">messaging menu in Ubuntu</a>.  This was a fun little side project of mine, I use xchat-gnome very heavily and have really been craving integration with the messaging menu.</p>
<p>When I started working on this, I wanted to make sure it was a standalone plugin that didn’t need to be built inline with xchat sources and didn’t require changes to xchat.  In the process I ran accross a couple pieces of the XChat plugin API that hadn’t been implemented in xchat-gnome yet.  This meant of course I needed to patch xchat-gnome, and send those patches upstream.</p>
<p>Both of these were trivial changes to xchat-gnome, and I didnt expect any problem getting them accepted.  I had to implement the “GUI FOCUS” command which has been merged already (<a href="https://bugzilla.gnome.org/show_bug.cgi?id=600548">bug</a>).   And I had implement the win_ptr argument to xchat_get_info, which lets the plugin get a pointer to the GtkWindow (<a href="https://bugzilla.gnome.org/show_bug.cgi?id=606176">bug</a>).</p>
<p>Overall I am very impressed with the plugin API for XChat, it is really awesome to be able to get access to the GtkWindow.</p>
<p><img alt="Messaging Indicator with XChat-GNOME" src="http://farm5.static.flickr.com/4054/4270057604_3494448067_o.png"/></p>
<p>If you are running Lucid or Karmic, you can install it from from my xchat-gnome PPA:<br/>
<code><br/>
sudo add-apt-repository ppa:ken-vandine/xchat-gnome<br/>
sudo apt-get update<br/>
sudo apt-get install xchat-gnome-indicator<br/>
</code></p>
<p>If you use xchat instead of xchat-gnome, just change the package name in that last command:<br/>
<code><br/>
sudo apt-get install xchat-indicator<br/>
</code></p>
<p>To get the source, file bug reports or feature requests, check out the project page on <a href="http://edge.launchpad.net/xchat-indicator/">launchpad</a>.</p></div>
    </content>
    <updated>2010-01-12T21:54:47Z</updated>
    <published>2010-01-12T21:46:15Z</published>
    <category scheme="http://blogs.gnome.org/kenvandine" term="GNOME"/>
    <category scheme="http://blogs.gnome.org/kenvandine" term="ubuntu"/>
    <category scheme="http://blogs.gnome.org/kenvandine" term="xchat-gnome"/>
    <author>
      <name>kenvandine</name>
      <uri>http://blogs.gnome.org/kenvandine/</uri>
    </author>
    <source>
      <id>http://blogs.gnome.org/kenvandine/feed/atom/</id>
      <link href="http://blogs.gnome.org/kenvandine" rel="alternate" type="text/html"/>
      <link href="http://blogs.gnome.org/kenvandine/feed/atom/" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">a geek rants!</subtitle>
      <title xml:lang="en">ken’s blog</title>
      <updated>2010-01-12T21:54:47Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:stefw:14118</id>
    <link href="http://stefw.livejournal.com/14118.html" rel="alternate" type="text/html"/>
    <link href="http://stefw.livejournal.com/data/atom/?itemid=14118" rel="self" type="text/xml"/>
    <title>Turning my EeePC into a Java Programmer System</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Technically, I haven't owned a portable computer of my own until now. Sure, I've had work-issued laptops for the last few years, and I've borrowed laptops from friends from time to time. When I bought my mom's Asus EeePC, though, it was the first time I'd had one I could call mine. Everything else I own is a desktop system. :-)<br/><br/>For my Computer Science programming coursework at NCSU, I can easily do assignments at my desktop systems or from one of the campus computer labs. Once in a while, though, I'd like to grab a portable system and go somewhere else. I could use my work-issued MacBook, but if anything happens to it while I'm using it for something other than work, I could be held responsible for its replacement. Plus, even though it isn't but a 13" MacBook, it's still a little bigger than I want to haul around with me.<br/><br/>The EeePC had Xandros pre-installed, and I really like it. However, I didn't want the launcher. When I tried installing the <a href="http://wiki.eeeuser.com/howto:getkde">advanced-mode Xandros</a>, I was excited because it had the look and feel I wanted. Unfortunately, any minor change in software bricked the system. I gave up on Xandros after about half a dozen repair installs.<br/><br/>Having participated in the <a href="http://www.foresightlinux.org">Foresight Linux</a> project for some time, my next instinct was to try installing <a href="http://www.foresightlinux.org/foresight-mobile/">Foresight Linux Mobile Edition</a>. After all, I have friends and colleagues that have used the EeePC and other netbooks with FL Mobile with much success.<br/><br/>I loved it... but I needed to customize it to my needs as a Java programmer.<br/><br/>My first instinct was the fall back on my Conary system building skills and use <a href="http://www.rpath.org">rBuilder Online</a> to build a custom one-off of Foresight Mobile. However, the package structure was significantly different in some ways, and I didn't want to spend a lot of time figuring out how to make the system into a Java programmer's toolkit. So, I decided just to use my Conary system administration experience and add and remove packages until I had the system I wanted. Later, if I wanted to, I could capture this list of packages and create a "backup" system image of sorts using rBuilder Online.<br/><br/>For the following process, I used a combination of the Alt+F1 tty and runlevel 3 to drop to a command line as needed. I also made sure sudo was configured (in <i>/etc/sudoers</i>) so I could use it without providing a password.<br/><br/>I started by removing the launcher, which was included as a dependency of the desktop switcher:<br/><br/><code>$&gt; sudo conary erase desktop-switcher<br/>$&gt; sudo conary erase netbook-launcher</code><br/><br/>Then, because I wanted to control my software at a command line instead of using the GNOME Package Kit tool, I removed the package kit:<br/><br/><code>$&gt; sudo conary erase packagekit</code><br/><br/>Because I wanted to conserve space, I also removed some applications that I knew I would not use on this system. Most were modestly sized, so I probably could have done without removing them. (Browse the application launcher in the default GNOME install to see what GUI applications are installed, and determine which you want to keep and remove.) Here are the erase commands for the ones I removed:<br/><br/><code>$&gt; sudo conary erase f-spot<br/>$&gt; sudo conary erase banshee<br/>$&gt; sudo conary erase pidgin</code><br/><br/>At this point, I was still using 58% of the 4 GB solid state drive. I considered replacing GNOME with xfce to save even more space and further reduce processing overhead. For now, though, I'm sticking with GNOME for familiarity's sake, and it seems to be running efficiently so far.<br/><br/>Next, I had to add my programming tools for Java. First, I needed the JDK for Java 6 (aka 1.6), which also brings in the JRE as a dependency: <br/><br/><code>$&gt; sudo conary update sun-jdk</code><br/><br/>The install took a few minutes on the Eee PC. Stopping to check my disk space after the update, I was up to 68% used of my 4 GB. I wasn't concerned about room for my data, since I had an 8 GB SD card mounted at <i>/data</i>, ready for my programming work. However, the percentage made me doubtful I'd be able to install and use Eclipse as my IDE. I decided to give it a try, anyway.<br/><br/>I first tried installing just the runtime component (<i>eclipse-sdk:runtime</i>), but when I launched the application, it said it was missing some necessary jar files. Then I installed the <i>eclipse-sdk</i> package as shown here, which also brought in its dependencies: an earlier build of OpenSSL's library component, the Java components for Xalan and Xerces, and Python's runtime and library components:<br/><br/><code>$&gt; sudo conary update eclipse-sdk:runtime</code><br/><br/>This install took less time, and it bumped me to 75% of the solid state drive used. I was happy I had the tools I needed installed, and decided the next item of business was to evaluate performance of Eclipse as my Java IDE on the Eee PC with my customized Foresight Mobile.<br/><br/>Before I did anything, I rebooted the system and confirmed everything was still in working order. Everything was fine. Yay!<br/><br/>Before I launched Eclipse, I wanted to set up a workspace directory on the 8 GB SD card. I wanted to be sure my Eclipse work was stored there instead of in my home directory on the solid state drive. I changed to root, changed the owner on <i>/data</i> was mounted, and made sure it was mounted correctly in <i>/etc/fstab</i>. Then, I created a directory there named <i>eclipse-workspace-java6</i>.<br/><br/>When I launched Eclipse, in the "Select a workspace" dialog, I pointed to my new <i>/data/eclipse-workspace-java6</i> directory. The splash screen since everything is set to be full screen by default (it tiled instead of expanding). The view was the same as using Eclipse on any system, but it seemed to take up a lot of space. I'm sure I'll continue customizing the look and feel from here until it's like I want it.<br/><br/>As I've done a little bit of sample coding, I've noticed that Eclipse seems to work great on my EeePC. I haven't pushed the limited to see how it runs alongside Firefox and other programs, but I'm confident I at least have the Java Programmer System I was looking for.</div>
    </content>
    <updated>2010-01-10T23:11:42Z</updated>
    <published>2010-01-10T23:11:42Z</published>
    <category term="foresight"/>
    <category term="stybba"/>
    <category term="conary"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:stefw</id>
      <author>
        <name>Stephanie Watson</name>
      </author>
      <link href="http://stefw.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://stefw.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Stephanie Watson</subtitle>
      <title>stefw</title>
      <updated>2010-03-03T03:09:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.ogmaciel.com/?p=781</id>
    <link href="http://feedproxy.google.com/~r/JournalOfAnOpenSourcee/~3/pKJA7WhXdao/" rel="alternate" type="text/html"/>
    <title>Re: is Foresight Linux dead?</title>
    <summary>On his latest post titled “Foresight Linux is dead?“, Thilo Pfennigs rightly asks the question that many of the current Foresight Linux users may be asking themselves. With the current stable release dated as of May 2009 and no explicit roadmap stating when the next release will be published, is it really safe to say [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>On his latest post titled “<a href="http://vinci.wordpress.com/2009/12/30/foresight-linux-is-dead/">Foresight Linux is dead?</a>“, <strong>Thilo Pfennigs</strong> rightly asks the question that many of the current <a href="http://foresightlinux.org">Foresight Linux</a> users may be asking themselves. With the current stable release dated as of <strong>May 2009</strong> and no explicit roadmap stating when the next release will be published, is it really safe to say that <strong>Foresight Linux</strong> is indeed dead?</p>
<p>In order to properly answer this question, one must first take a look at what the year of 2009 reserved for this young distribution. Born out of <strong>Ken Vandine</strong>’s desire to follow the <strong>GNOME</strong> project as close to the upstream source as possible and introduce all the latest and coolest applications out there to the desktop before anyone else, <strong>Foresight</strong> was for a while synonymous to bleeding edge Linux done right!</p>
<p>Powered by the revolutionary <a href="http://en.wikipedia.org/wiki/Conary_(package_manager)">Conary</a> package management system and a small but talented and determined crew of developers, Ken was able to ship a new version of the distribution the same day that a <strong>GNOME</strong> release was published, a feat that no other distribution was able to keep up, even those enjoying of large hordes of developers and user base. <strong>Foresight</strong> was the <strong>first distribution</strong> to include several trend setter applications out there to the default installation, such as <strong>Banshee, F-Spot, Tomboy, Gwibber, Pulse Audio, PackageKit</strong>, among many others! And since the distribution followed a rolling release cycle, users did not have to wait for a major release in order to get the very latest bits.</p>
<p>Even if <strong>DistroWatch</strong>’s numbers weren’t impressive, those who took the time to test drive the distribution fell in love with the community, package selection, and most likely the possibilities that the underlying <strong>Conary</strong> technology provided for those inclined to do a little packaging or package maintenance. If you were a <strong>GNOME</strong> user/fan and didn’t mind the small sized, hand picked repository of supported packages, then you’d probably feel right at home! Sure there were <strong>KDE, Xfce, Fluxbox, Openbox</strong> packages available but those were mostly supported by some of the core users who didn’t mind doing the heavy lifting.</p>
<p>Then came 2009 and with it the major financial crisis the shook many companies around the world, creating a <strong>massive layoff wave</strong> for most of the first quarter. Sadly, approximately <strong>75%</strong> of the active developers that comprised <strong>Foresight</strong>’s core developer base were part of the many casualties, including <strong>Ken Vandine</strong>, the heart and soul of the distribution! By late February these developers had already joined the ranks of companies such as <strong>Red Hat</strong> and <strong>Novell</strong> to do package and kernel management. Ken himself was quickly nabbed by <strong>Canonical</strong> to join their Desktop Experience Team, concluding then the completely dismemberment of the seasoned <strong>Foresight</strong> team!</p>
<p>Deprived of its core developers who were now devoting their time to working for their respective new companies, <strong>Foresight</strong>’s run at being a bleeding edge distribution and being able to keep up with the release schedules of <strong>GNOME</strong> (and all of its dependencies) quickly spiraled down toward what looked like certain doom. <strong>António “Doniphon” Meireles</strong>, second in charge of the distribution and holder of all the knowledge related to how all parts worked together became the sole guardian and maintainer of all packages. Have you ever tried to sync up and maintain all the modules that make up the <strong>X.org</strong> stack by yourself? How about making sure that every single package in the repository is properly compiled and linked to a newer version of Python?</p>
<p>Unfortunately for many of our loyal users expected point releases stopped from happening on time and deadlines were never met. Having been using <strong>Foresight</strong> Linux as my primary and only distribution for the last 3 years, I myself started to wonder if 2009 would mark the end of it all.</p>
<p>It took a few months for the remaining developers and users to get over the deep scars left from the massive exodus suffered early last year, but our user base proved to be very resilient and new developers stepped up to fill in the gaps. António was still doing the heavy lifting but this new crop of developers took upon themselves to bring the distribution closer to its former shape.</p>
<p>Slowly but surely milestones were achieved and the development branch eventually caught up with the latest <strong>GNOME</strong> packages. As of 2 weeks ago the development branch was pretty stable and I believe that only a few minor issues with <strong>PolicyKit</strong> were blocking a new release. Some massive work has also been done to pave down the way for <strong>Foresight 3.0</strong>, a major move that will allow for a more modular platform that can be used to derive other distributions, leveraging the flexibility and functionality provided by <strong>Conary</strong>. Moreover, the “<strong>Boots</strong>” project was kicked off to bring a <strong>Fedora</strong> based distribution completely managed by <strong>Conary</strong>, which should free up the time our developers spend maintaining some of the more complex stacks of the operating system and let them focus on making your desktop “<strong>freaking cool</strong>!”</p>
<p>So to answer the original question posted by Thilo, “<strong>is Foresight Linux dead?</strong>” I can gladly say “<strong>Far from it</strong>!” I predict that the <strong>Foresight</strong> community will rally together in 2010 to get back to being the most <strong>GNOMEic</strong> and bleeding edge distribution out there! As the <strong>Foresight Community Manager</strong> I can honestly say that we have always been and will always be a <strong>niche distribution</strong>! We don’t have the man power that distributions such as <strong>Ubuntu, Fedora, Mandriva or OpenSuse</strong> have to provide the same level of documentation or user support. We obviously cannot afford to have the same depth of package variety in our repositories or  claim to have the expertise and time to resolve all issues that manage to get filed in our tracking system. But I can guarantee one thing: <strong>Foresight is here to stay!</strong></p>
<p>If you want to try a revolutionary package management system and want to be part of a an exciting crew, come hang out with us on <strong>#foresight at Freenode</strong>. We will help you get started and I promise you that you’ll be able to contribute in no time.</p>
<p><strong>Expect great things from Foresight Linux this 2010!</strong></p>
<img height="1" src="http://feeds.feedburner.com/~r/JournalOfAnOpenSourcee/~4/pKJA7WhXdao" width="1"/></div>
    </content>
    <updated>2010-01-04T00:25:30Z</updated>
    <category term="LXDE"/>
    <category term="XFCE"/>
    <category term="Conary"/>
    <category term="Fedora"/>
    <category term="Fluxbox"/>
    <category term="GNOME"/>
    <category term="KDE"/>
    <category term="Mandriva"/>
    <category term="Novell"/>
    <category term="Openbox"/>
    <category term="openSUSE"/>
    <category term="Red Hat"/>
    <category term="Ubuntu"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.ogmaciel.com/?p=781</feedburner:origlink>
    <author>
      <name>OgMaciel</name>
    </author>
    <source>
      <id>http://www.ogmaciel.com</id>
      <link href="http://www.ogmaciel.com" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/JournalOfAnOpenSourcee" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>The senseless thoughts of an open source advocate</subtitle>
      <title>Journal of an Open Sourcee</title>
      <updated>2010-03-10T04:30:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.dragonstrider.com/serendipity/index.php?/archives/396-guid.html</id>
    <link href="http://www.dragonstrider.com/serendipity/index.php?/archives/396-An-Exercise-in-Python-planet-link-recursion.html" rel="alternate" type="text/html"/>
    <title>An Exercise in Python planet link recursion</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Thanks to Chris Calloway, <a href="http://trizpug.org" title="Triangle (North Carolina) Zope and Python Users Group">TriZPUG</a> has a <a href="http://planet.trizpug.org/" title="Planet TriZPUG">planet</a> now.  I don't know why it's taken me so long to connect with this group of people (I've been working with Python for 5 years now), but it's a pretty cool group from what I've seen so far.  Thanks for making me (a <a href="http://turbogears.org" title="TurboGears Web Application Framework">TurboGears</a> guy) feel welcome among all you Zope/Plone/Django developers.</div>
    </content>
    <updated>2009-12-31T19:16:43Z</updated>
    <category term="Python"/>
    <author>
      <name>Joseph Tate</name>
      <email>nospam@example.com</email>
    </author>
    <source>
      <id>http://www.dragonstrider.com/serendipity/</id>
      <logo>http://www.dragonstrider.com/serendipity/templates/default/img/s9y_banner_small.png</logo>
      <link href="http://www.dragonstrider.com/serendipity/" rel="alternate" type="text/html"/>
      <link href="http://www.dragonstrider.com/serendipity/index.php?/feeds/authors/1-Joseph-Tate.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Happenings and musings of Joseph and Nichol Tate</subtitle>
      <title>Joseph Tate - The sTate of Things</title>
      <updated>2010-01-29T06:36:37Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:ewtroan:25992</id>
    <link href="http://ewtroan.livejournal.com/25992.html" rel="alternate" type="text/html"/>
    <link href="http://ewtroan.livejournal.com/data/atom/?itemid=25992" rel="self" type="text/xml"/>
    <title>36" of snow</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I spent the weekend, and Monday, and some of Tuesday, in the Virginia mountains. It's only about 3500' above sea level and really doesn't get that much snow. This weeks storm was a complete exception though. We made it up after a harrowing drive through driving snow (plows and salt were no match for it), and woke up to about two feet of snow on the ground. The snow kept falling until the early evening, for a total of around three feet. That is a lot of snow.<br/><br/>The driving wind kept up for a few more hours, and we woke up to clear skies on Sunday morning. We also woke up to massive snow drifts. Think six foot high snow drifts about four feet thick. My driveway was completely drifted in (which mattered very little given the condition of the roads). Fortunately, most of the people I was with were skiers and had easy slope access (where easy means trudging through waist high drifts for about ten feet).<br/><br/>Eventually we had to get to work on the driveway though. The driveway is heated, so the parts which weren't covered by drifts stayed somewhat clear. Here's a picture of what the rest looked like (the angle makes the drifts look a little smaller than they were; the tops were easily above my Mom's head).<br/><br/><img src="http://farm3.static.flickr.com/2527/4208068817_df5799d06c.jpg"/></div>
    </content>
    <updated>2009-12-23T15:07:37Z</updated>
    <published>2009-12-23T13:41:08Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:ewtroan</id>
      <author>
        <name>ewtroan</name>
      </author>
      <link href="http://ewtroan.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://ewtroan.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>ewtroan</subtitle>
      <title>ewtroan</title>
      <updated>2010-02-17T18:34:59Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-7497451.post-1718787991622869495</id>
    <link href="http://bitbucket.org/verveguy/xobj/wiki/Home" rel="related" type="text/html"/>
    <link href="http://verveguy.blogspot.com/feeds/1718787991622869495/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://verveguy.blogspot.com/2009/05/xobj-hosted-on-bitbucket.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/7497451/posts/default/1718787991622869495" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/7497451/posts/default/1718787991622869495" rel="self" type="application/atom+xml"/>
    <link href="http://verveguy.blogspot.com/2009/05/xobj-hosted-on-bitbucket.html" rel="alternate" type="text/html"/>
    <title>xobj hosted on bitbucket</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">This post should have be written a few months ago. xobj has been made available as <a href="http://bitbucket.org/rpathsync/xobj/">open source on bitbucket</a><br/><br/>The xobj project provides an object reflector between various dynamic languages and XML. Currently, python and ActionScript 3 implementations are available.<br/><br/><span style="font-weight: bold;">Motivations<br/></span><br/>xobj was motivated by a few specific goals:<br/><br/><ul><li>Make the use of XML for object model interchange between client and server tiers less painful</li><li>Allow your code to use real typed instances of classes rather than simple generic data structures</li><li>Treat your code as the definition of schema rather than forcing an XMLSchema driven approach on your code.</li><li>Read and write XML documents that will pass most XMLSchema structural validation requirements with relatively little effort on your part</li></ul>It is not required to provide an XML schema to use xobj. Custom objects may be used for parts or all of the document, whether or not an XML schema is provided. Schema validation is optional. If new elements show up, they will be preserved across read/write; schema additions will not normally require code changes.<br/><br/><b>Implementation Notes<br/></b><br/>During XML decoding, xobj preserves namespaces, element ordering and tracks attributes vs elements so that re-encoded object graphs can comply with most of the common XMLSchema validation requirements. This observed metadata is attached to your object graph rather than hidden out of view.<br/><br/>For "whole cloth" generation of XML from object graphs that were not themselves decoded in the first place, you can provide the namespace, elements ordering and attribute metadata declaratively to facilitate XMLSchema conformance.<div><br/></div><div>However, most casual-use applications don't need to worry about namespaces, so your instance graphs will encode just fine as a usable XML document leveraging as much runtime class introspective data as is available. (AS3 in particular)<br/><br/>During decoding, xobj uses both the runtime type information available from your classes as well as a typemap you specify to determine the target type for every decoded XML element.<br/><br/>During encoding, xobj uses this same runtime information plus additional observed (or provided) metadata to inform the output XML.<br/><br/>For ActionScript, xobj decodes XML documents directly into typed instance objects rather than generic Object or ObjectProxy wrappers. This avoids the double-handling of generic objects required by the default SimpleXMLDecoder provided by Adobe Flex.<br/></div><div><br/></div><div>We've made a lot of use of this library in recent Flex/Python RESTful services at rPath.</div><div><br/></div><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/7497451-1718787991622869495?l=verveguy.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-12-23T04:21:39Z</updated>
    <published>2009-08-09T23:59:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="flex"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="serialization"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="python"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="XML"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="xobj"/>
    <author>
      <name>verveguy</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/17580012246835564294</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-7497451</id>
      <author>
        <name>verveguy</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/17580012246835564294</uri>
      </author>
      <link href="http://verveguy.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/7497451/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://verveguy.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Observations and opinions on things that strike me as interesting - for better or for worse - in the realms of software, communications, collaboration and generally, getting machines to do what we <b>want</b> them to while getting out of our way.</div>
      </subtitle>
      <title>verveguy</title>
      <updated>2010-03-10T15:48:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://mihai.ibanescu.net/?p=121</id>
    <link href="http://mihai.ibanescu.net/20-years-later-or-the-ends-justify-the-means" rel="alternate" type="text/html"/>
    <title>20 years later… (or: the ends justify the means)</title>
    <summary>Thoughts about politics, 20 years after the fall of communism in Romania.</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>20 years ago, on this day, Romania’s president at the time, <a href="http://en.wikipedia.org/wiki/Ceausescu">Nicolae Ceauşescu</a>, fled under pressure from the large popular uprise which we call The Revolution.</p>
<p>Three days later, they were executed, after something that pretended to be a trial. Over the past days, a <a href="http://adevarul.ro">Romanian newspaper</a> ran <a href="http://adevarul.ro/sfarsitul_ceausestilor/Drumul_spre_moarte_masoara_62_de_metri_0_174583036.html">the timeline</a> of the events, tracking the movements of Ceauşescu and his wife. The trial was filmed, and it exposed the truth about “revolutions”: in order to gain legitimacy, both for the Romanian people and for the foreign governments, they needed to show there was a trial. They also needed the former president executed, partly as an attempt to stop the attacks from terrorists (special forces allegedly trained by the former president as elite units that would protect him) against the population and the military forces.</p>
<p>20 years later, said terrorists are still nowhere to be found. The attacks were just various branches of the military not knowing what to do, and pulling the trigger against each other.</p>
<p>20 years later, the goal of the trial is ever more obvious: the new political class (which was really not that new to begin with) needed no roadblocks from the old president; they wanted the president eliminated, and they came up with a plan that would help their recognition from the rest of the world as a legitimate government.</p>
<p>The accusations against Ceauşescu were not sustainable in a real court. 20 years tend to erase some of the bad memories from the terrible times of his reign, so I may be missing a lot of the details about how bad it used to be (and, believe me, communist Romania was bad). But the new political class decided that the ends justify the means.</p>
<p>In the end, I personally believe that people give the institution of presidency too much credit. (And this applies not just to Romania, pre or post December 1989). I believe Ceauşescu was being presented with a very rosy picture about Romania, by the people around him, some of them who eventually were the ones to kill him. He was an old man, some argue he was senile, and the powers behind the curtain liked the status quo, until it became non-profitable. He was merely a symbol – the symbol of the extreme-left communism, in a Europe that was trying to get rid of the East-West separation. He probably truly believed in his ideas, completely oblivious to the real economic and social facts. His ignorance could be blamed on his age or medical conditions, but I would much rather blame it on his entourage that handled the smoke and mirrors.</p>
<p>December 22, 1989 – I remember that my parents were coming back from a visit from my grandparents, and I was home, alone, vacuuming and cleaning up for Christmas. And, for some unknown reason, I turned on the TV. This makes very little sense now for me, just like it probably does not make any sense for you – but we were only having 2 hours of TV per day, and most of it was just news anyway. There usually was nothing (as in no signal) on a Friday morning. And yet, there he was, talking about something I did not pay attention to. And then the audience (which was normally cheerful and would acclaim him after each sentence) started booing him. That was unheard of! An hour or so later, when my parents came home, they would not believe me.</p>
<p>And from that point on, Romania was glued to the TV – the same thing we all ignored for the most part until that day.</p></div>
    </content>
    <updated>2009-12-22T16:14:20Z</updated>
    <category term="News"/>
    <author>
      <name>misa</name>
    </author>
    <source>
      <id>http://mihai.ibanescu.net</id>
      <link href="http://mihai.ibanescu.net/feed" rel="self" type="application/atom+xml"/>
      <link href="http://mihai.ibanescu.net" rel="alternate" type="text/html"/>
      <subtitle>Mihai's few cents</subtitle>
      <title>mihai.ibanescu.net</title>
      <updated>2010-02-15T22:50:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:stefw:13835</id>
    <link href="http://stefw.livejournal.com/13835.html" rel="alternate" type="text/html"/>
    <link href="http://stefw.livejournal.com/data/atom/?itemid=13835" rel="self" type="text/xml"/>
    <title>Installing the SOAPpy Python module</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Having not posted since September, I thought it interesting that my new post today is related to <a href="http://stefw.livejournal.com/13548.html">my previous post</a>. Basically, I had to get really comfortable finding and installing Python modules, and fixing issues with the installs, so I could make the script run on my local system.<br/><br/>One big thing I had to have (to run <a href="http://blogs.conary.com/index.php/dugan/2006/10/03/jiranemo">JIRAnemo</a>) was SOAPpy, which was apparently called "SOAPy" (with one "p") until about 2003, and which hasn't had a new release since 2004 (stable) and 2005 (release candidate). Also, the dated documentation for SOAPpy is accurate in what you need, but out-of-date in its links to where to get it.<br/><br/>In hopes of helping those of you out there who are trying to get SOAPpy running, especially on Mac or Windows, here's the information about what I did on my Mac OS X Leopard install:<br/><br/>(1) Update your Python to 2.6.x (optional):<br/>    (1.1) Download the newest Mac installer disk image for 2.6.x from:<br/>        <a href="http://www.python.org">http://www.python.org</a><br/>    (1.2) After installing the package, verify the command line the<br/>        Python Launcher (under Applications/Python 2.6/ i=on the Mac) <br/>        wants to use by default, such as: /usr/local/bin/pythonw<br/>(2) Install the Python module pyXML:<br/>    (2.1) Download it from:<br/>        <a href="http://pyxml.sourceforge.net/topics/download.html">http://pyxml.sourceforge.net/topics/download.html</a><br/>    (2.2) Unpack it, change to its directory, and install it to your 2.6.x version of Python:<br/>        $&gt; /usr/local/bin/pythonw setup.py install<br/>(3) Install the Python module fpconst:<br/>    (3.1) Download it from:<br/>        <a href="http://pypi.python.org/pypi/fpconst/">http://pypi.python.org/pypi/fpconst/</a><br/>    (3.2) Unpack it, cchange to its directory, and install it to your 2.6.x version of Python:<br/>        $&gt; /usr/local/bin/pythonw setup.py install<br/>(4) Install the Python module Web Services for Python (ZSI)... may not need this, but I installed it anyway:<br/>    (4.1) Download it from:<br/>        <a href="http://sourceforge.net/projects/pywebsvcs/files/">http://sourceforge.net/projects/pywebsvcs/files/</a><br/>    (4.2) Unpack it, change to its directory, and install it to your 2.6.x version of Python; <br/>        use "sudo" to pass permissions to install to /usr/local/bin/:<br/>        $&gt; sudo usr/local/bin/pythonw setup.py install<br/>(5) Install SOAPpy:<br/>    (5.1) Download it from:<br/>        <a href="http://sourceforge.net/projects/pywebsvcs/files/">http://sourceforge.net/projects/pywebsvcs/files/</a><br/>    (5.2) Unpack it, cd into it, and install it to your 2.6.x version of Python:<br/>        $&gt; usr/local/bin/pythonw setup.py install<br/>    (5.3) For each file that Python reports that the "__future__" import line needs to <br/>        be at the beginning of the file, make that adjustment, and rerun the install. <br/>        Repeat this process until the install completes successfully.<br/>(6) Install lxml:<br/>    (6.1) Download it from:<br/>        <a href="http://codespeak.net/lxml/index.html#download">http://codespeak.net/lxml/index.html#download</a><br/>    (6.2) Unpack it, cd into it, and install it to your 2.6.x version of Python:<br/>        $&gt; usr/local/bin/pythonw setup.py install</div>
    </content>
    <updated>2009-12-21T21:47:46Z</updated>
    <published>2009-12-21T21:44:31Z</published>
    <category term="python"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:stefw</id>
      <author>
        <name>Stephanie Watson</name>
      </author>
      <link href="http://stefw.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://stefw.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Stephanie Watson</subtitle>
      <title>stefw</title>
      <updated>2010-03-03T03:09:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://mihai.ibanescu.net/?p=119</id>
    <link href="http://mihai.ibanescu.net/a-new-low-in-spelling" rel="alternate" type="text/html"/>
    <title>A new low in spelling</title>
    <summary>Saw this last night on one of the local TV stations: “Happy Holiday’s!”
I’m sorry, I meant, on one of the local TV station’s. Because noun’s should have apostrophe’s.</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Saw this last night on one of the local TV stations: “Happy Holiday’s!”</p>
<p>I’m sorry, I meant, on one of the local TV station’s. Because noun’s should have apostrophe’s.</p></div>
    </content>
    <updated>2009-12-18T16:44:57Z</updated>
    <category term="Babbling"/>
    <author>
      <name>misa</name>
    </author>
    <source>
      <id>http://mihai.ibanescu.net</id>
      <link href="http://mihai.ibanescu.net/feed" rel="self" type="application/atom+xml"/>
      <link href="http://mihai.ibanescu.net" rel="alternate" type="text/html"/>
      <subtitle>Mihai's few cents</subtitle>
      <title>mihai.ibanescu.net</title>
      <updated>2010-02-15T22:50:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/893@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2009/12/17/conary_2_1_1_released" rel="alternate" type="text/html"/>
    <title>Conary 2.1.1 Released</title>
    <summary>Conary 2.1.1 is a maintenance release.
New Features

  Added repair command as an experimental feature. (CNY-1800)
  Files marked as "missingok" in encapsulated RPMs now have that
      status represented by a "MissingOkay" flag on the corresponding
      Conary file object. (CNY-3306)
  Files from encapsulated RPMs now have the mtime from the
      RPM recorded in troveInfo.  The mtime of last change is
      still used to calculate fileIds, preserving knowledge of
      when meaningful file information has changed. (CNY-3307)
  Added support in verify and update paths for prelinked
      binaries. (CNY-3298)

Bug Fixes:

  Changeset reassembly for capsules ignores directories. (CNY-3305)
  Encapsulated symbolic links are represented as having the mode
      that will exist on the filesystem, even if that varies from the
      mode recorded in the capsule. (CNY-3304)
  Previously, getTroveLeavesByPath() didn't return leaves; it
      returned the most recent trove which includes that path.
      It now returns only leaves (most recent versions) that include
      that path, and if the path is only included in older versions,
      no troves are returned. (CNP-184)

Internal Changes:

  Database connection objects now have a close_fork() method that
      closes the connection without notifying the server.</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Conary 2.1.1 is a maintenance release.</p>
<strong>New Features</strong>
<ul>
  <li>Added repair command as an experimental feature. (<a href="https://issues.rpath.com/browse/CNY-1800">CNY-1800</a>)</li>
  <li>Files marked as "missingok" in encapsulated RPMs now have that
      status represented by a "MissingOkay" flag on the corresponding
      Conary file object. (<a href="https://issues.rpath.com/browse/CNY-3306">CNY-3306</a>)</li>
  <li>Files from encapsulated RPMs now have the mtime from the
      RPM recorded in troveInfo.  The mtime of last change is
      still used to calculate fileIds, preserving knowledge of
      when meaningful file information has changed. (<a href="https://issues.rpath.com/browse/CNY-3307">CNY-3307</a>)</li>
  <li>Added support in verify and update paths for prelinked
      binaries. (<a href="https://issues.rpath.com/browse/CNY-3298">CNY-3298</a>)</li>
</ul>
<strong>Bug Fixes:</strong>
<ul>
  <li>Changeset reassembly for capsules ignores directories. (<a href="https://issues.rpath.com/browse/CNY-3305">CNY-3305</a>)</li>
  <li>Encapsulated symbolic links are represented as having the mode
      that will exist on the filesystem, even if that varies from the
      mode recorded in the capsule. (<a href="https://issues.rpath.com/browse/CNY-3304">CNY-3304</a>)</li>
  <li>Previously, getTroveLeavesByPath() didn't return leaves; it
      returned the most recent trove which includes that path.
      It now returns only leaves (most recent versions) that include
      that path, and if the path is only included in older versions,
      no troves are returned. (<a href="https://issues.rpath.com/browse/CNP-184">CNP-184</a>)</li>
</ul>
<strong>Internal Changes:</strong>
<ul>
  <li>Database connection objects now have a close_fork() method that
      closes the connection without notifying the server.</li>
</ul></div>
    </content>
    <updated>2009-12-17T04:10:33Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-03-12T14:01:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/892@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2009/12/17/conary_2_1_0_released" rel="alternate" type="text/html"/>
    <title>Conary 2.1.0 Released</title>
    <summary>Conary 2.1.0 is a new feature release.
New Features

  Conary now allows packages to be installed using foreign package
      managers via wrapped content called capsules. RPM capsule support
      is included in this release. (CNY-3217, CNY-3213)
  Added ignoreDependencies configuration option, which allows users
      to specify certain dependency classes which should be ignored
      during installs. The default is "abi rpmlib".
  The xz compression file format is now supported for decompressing
      sources. (CNY-3207)
  The changemail.py repository commit action module now takes an
      optional --maxsize argument and truncates changemail messages
      to fit. (CNY-3205)
  The Run build action now does path-based build requirement
      discovery like most build actions. (CNY-3222)
  Conary now allows identical files to be shared during installs
      and updates. Both troves own the shared files, and they must be
      updated at the same time when the shared files change.
  Conary now honors the no_proxy environment variable to allow
      direct connections to specific hosts and domains. (CNY-3246)
  Added excludeCapsuleContents config option for servers.
  Added ChangeSet.removeCommitted() to filter already-committed
      troves from a changeset.
  The bootstrap python module dependency discovery proxy now
      provides additional useful informational messages to aid
      debugging.
  Conary proxies are responsible for reassembling the content for
      changesets containing capsules. (CNY-3228, CNY-3259)
  The --capsules command line option modifies showchangeset,
      repquery, and query commands to display file information for
      capsules instead of for installed files.
  A new Conary proxy setting, injectCapsuleContentServers, controls
      changeset content injection for proxies talking only to hosts in
      this list. (CNY-3261)
  Conary no longer uses regular expressions to represent manifest
      files and other internally-generated lists of files matched by
      policy, and so will not raise OverflowError for manifests with
      many files, or from policy generated from source objects, on
      platforms with a restricted regular expression code size.
      (CNY-3282)
  The python dependency finder client has been modified to resolve
      incompatibilities on the client side with python 2.3. (CNY-3285)
  Conary can now read cpio archives directly. (CNY-3280)
  The Conary repository now provides a method for obtaining commit
      progress updates. "conary commit" now provides progress
      output. (CNY-3290)

Build Changes:

  When cooking groups where checkOnlyByDefaultDeps is set to False,
      added dependencies will now inherit the byDefault setting of the
      depending component. (CNY-3195)
  The imageGroup flag in group recipes now implies
      checkOnlyByDefaultDeps=False. (CNY-3195)
  Group search paths may now contain lists or tuples of troves to be
      considered as a single "bucket". (CNY-3286)

Bug Fixes:

  In-core changesets previously could be merged only once into a
      ReadOnlyChangeSet.  After multiple merges, reset() previously
      failed to reset the underlying in-core changeset.  This has been
      fixed.
  Conary no longer exits with an unhandled KeyError exception if
      an unknown dependency type is encountered in the local database.
      (CNY-3232)
  Decompression with xz is preferred over unlzma, as CNY-3194
      intended. (CNY-3231)
  rpm2cpio now correctly handles rpm packages compressed with xz.
      (CNY-3234)
  Unpacking an RPM with addArchive or addCapsule now functions
      correctly even if the CPIO archive in the RPM contains a
      non-traversable directory. (CNY-3244)
  When running an external entitlement generator, use /dev/null for
      stdin instead of closing the file descriptor.
  Added logging to several source actions to ensure that some output
      is provided to make debugging build failures easier.
  Call lstat() instead of stat() to deal with circular links.
      (CNY-3251)
  Bootstrapping python dependencies now uses python source intead
      of a version-specific compiled python file.
  The addCapsule source action properly verifies GPG keys when a
      keyid argument is supplied. (CNY-3258)
  Commiting signed troves to repositories without signatures no
      longer causes repository tracebacks.
  Repositories no longer store duplicate file path information when
      a path is committed for the first time by a job which references
      it multiple times.
  Replacing a symlink with a regular file no longer creates the
      regular file as the target of the symlink.
  Local rollbacks properly restore file contents when the file was
      replaced by a non-regular file (such as a symlink)
  Cooks will no longer block indefinitely if a subprocess forks and
      does not exit. (CNY-3284)
  When startGroup is called, flags will now be properly copied from
      the parent group. (CNY-3287)
  Replacing a symlink which was part of a loop no longer causes a
      traceback.

Internal Changes:

  A repository's internal getfile function now avoids any database
      access when no files have been requested.
  Loading troveinfo data uses bulk operations, speeding up
      repository commits.
  Committing changesets now iterates over troves the changeset is
      relative to, rather than getting them one at a time, significantly
      reducing the number of sql calls.
  Conary now uses a single call when validating that file objects
      exist in the repository during a commit.
  Repository commits now handle file paths and file streams
      separately, in order to reduce the size of the temporary tables
      and the commit path.
  The number of SQL calls used to create the flavors needed by a
      repository commit has been dramatically reduced.
  No-operation SQL calls during repository commits when no redirects
      are being commited were eliminated.
  Repository commits now merge all dependencies from the temporary
      tables into the final tables at once rather than once per trove.
  Repository commits now update permission tables for all new troves
      at once.
  Updates to latest tables are now done for all troves at once, and
      are based on the current latest entries and the new trove. Formerly
      they were done one at a time based on everything in the repository
      (through a view).
  The rpmhelper.Header object can now produce dependency sets that
      represent what an RPM requires and provides.
  A new RPM dependency class has been added. This class is used
      to represent dependencies expressed in RPM packages that cannot
      be mapped directly to a native Conary dependency.
  Colons in dependency flags are now escaped as \: to allow
      deterministic thawing.
  CIL dependency parsing uses xml.etree.ElementTree, if available,
      instead of elementree.ElementTree.
  The LDFLAGS setting is now honored when linking binaries.
  Trove and TroveChangeSet objects now represent paths as
      directory/basename pairs.
  Changeset dict of absolute file object changes are now indexed more
      efficiently.
  StreamCollection classes can now choose to ignore the skipSet when
      freezing for a performance boost
  Dirnames/basenames are added as a single operation at the beginning
      of a repository commit to make the ids available for the files
      build removing the need for large, complex joins later.</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Conary 2.1.0 is a new feature release.</p>
<strong>New Features</strong>
<ul>
  <li>Conary now allows packages to be installed using foreign package
      managers via wrapped content called capsules. RPM capsule support
      is included in this release. (<a href="https://issues.rpath.com/browse/CNY-3217">CNY-3217</a>, <a href="https://issues.rpath.com/browse/CNY-3213">CNY-3213</a>)</li>
  <li>Added ignoreDependencies configuration option, which allows users
      to specify certain dependency classes which should be ignored
      during installs. The default is "abi rpmlib".</li>
  <li>The xz compression file format is now supported for decompressing
      sources. (<a href="https://issues.rpath.com/browse/CNY-3207">CNY-3207</a>)</li>
  <li>The changemail.py repository commit action module now takes an
      optional --maxsize argument and truncates changemail messages
      to fit. (<a href="https://issues.rpath.com/browse/CNY-3205">CNY-3205</a>)</li>
  <li>The Run build action now does path-based build requirement
      discovery like most build actions. (<a href="https://issues.rpath.com/browse/CNY-3222">CNY-3222</a>)</li>
  <li>Conary now allows identical files to be shared during installs
      and updates. Both troves own the shared files, and they must be
      updated at the same time when the shared files change.</li>
  <li>Conary now honors the no_proxy environment variable to allow
      direct connections to specific hosts and domains. (<a href="https://issues.rpath.com/browse/CNY-3246">CNY-3246</a>)</li>
  <li>Added excludeCapsuleContents config option for servers.</li>
  <li>Added ChangeSet.removeCommitted() to filter already-committed
      troves from a changeset.</li>
  <li>The bootstrap python module dependency discovery proxy now
      provides additional useful informational messages to aid
      debugging.</li>
  <li>Conary proxies are responsible for reassembling the content for
      changesets containing capsules. (<a href="https://issues.rpath.com/browse/CNY-3228">CNY-3228</a>, <a href="https://issues.rpath.com/browse/CNY-3259">CNY-3259</a>)</li>
  <li>The --capsules command line option modifies showchangeset,
      repquery, and query commands to display file information for
      capsules instead of for installed files.</li>
  <li>A new Conary proxy setting, injectCapsuleContentServers, controls
      changeset content injection for proxies talking only to hosts in
      this list. (<a href="https://issues.rpath.com/browse/CNY-3261">CNY-3261</a>)</li>
  <li>Conary no longer uses regular expressions to represent manifest
      files and other internally-generated lists of files matched by
      policy, and so will not raise OverflowError for manifests with
      many files, or from policy generated from source objects, on
      platforms with a restricted regular expression code size.
      (<a href="https://issues.rpath.com/browse/CNY-3282">CNY-3282</a>)</li>
  <li>The python dependency finder client has been modified to resolve
      incompatibilities on the client side with python 2.3. (<a href="https://issues.rpath.com/browse/CNY-3285">CNY-3285</a>)</li>
  <li>Conary can now read cpio archives directly. (<a href="https://issues.rpath.com/browse/CNY-3280">CNY-3280</a>)</li>
  <li>The Conary repository now provides a method for obtaining commit
      progress updates. "conary commit" now provides progress
      output. (<a href="https://issues.rpath.com/browse/CNY-3290">CNY-3290</a>)</li>
</ul>
<strong>Build Changes:</strong>
<ul>
  <li>When cooking groups where checkOnlyByDefaultDeps is set to False,
      added dependencies will now inherit the byDefault setting of the
      depending component. (<a href="https://issues.rpath.com/browse/CNY-3195">CNY-3195</a>)</li>
  <li>The imageGroup flag in group recipes now implies
      checkOnlyByDefaultDeps=False. (<a href="https://issues.rpath.com/browse/CNY-3195">CNY-3195</a>)</li>
  <li>Group search paths may now contain lists or tuples of troves to be
      considered as a single "bucket". (<a href="https://issues.rpath.com/browse/CNY-3286">CNY-3286</a>)</li>
</ul>
<strong>Bug Fixes:</strong>
<ul>
  <li>In-core changesets previously could be merged only once into a
      ReadOnlyChangeSet.  After multiple merges, reset() previously
      failed to reset the underlying in-core changeset.  This has been
      fixed.</li>
  <li>Conary no longer exits with an unhandled KeyError exception if
      an unknown dependency type is encountered in the local database.
      (<a href="https://issues.rpath.com/browse/CNY-3232">CNY-3232</a>)</li>
  <li>Decompression with xz is preferred over unlzma, as <a href="https://issues.rpath.com/browse/CNY-3194">CNY-3194</a>
      intended. (<a href="https://issues.rpath.com/browse/CNY-3231">CNY-3231</a>)</li>
  <li>rpm2cpio now correctly handles rpm packages compressed with xz.
      (<a href="https://issues.rpath.com/browse/CNY-3234">CNY-3234</a>)</li>
  <li>Unpacking an RPM with addArchive or addCapsule now functions
      correctly even if the CPIO archive in the RPM contains a
      non-traversable directory. (<a href="https://issues.rpath.com/browse/CNY-3244">CNY-3244</a>)</li>
  <li>When running an external entitlement generator, use /dev/null for
      stdin instead of closing the file descriptor.</li>
  <li>Added logging to several source actions to ensure that some output
      is provided to make debugging build failures easier.</li>
  <li>Call lstat() instead of stat() to deal with circular links.
      (<a href="https://issues.rpath.com/browse/CNY-3251">CNY-3251</a>)</li>
  <li>Bootstrapping python dependencies now uses python source intead
      of a version-specific compiled python file.</li>
  <li>The addCapsule source action properly verifies GPG keys when a
      keyid argument is supplied. (<a href="https://issues.rpath.com/browse/CNY-3258">CNY-3258</a>)</li>
  <li>Commiting signed troves to repositories without signatures no
      longer causes repository tracebacks.</li>
  <li>Repositories no longer store duplicate file path information when
      a path is committed for the first time by a job which references
      it multiple times.</li>
  <li>Replacing a symlink with a regular file no longer creates the
      regular file as the target of the symlink.</li>
  <li>Local rollbacks properly restore file contents when the file was
      replaced by a non-regular file (such as a symlink)</li>
  <li>Cooks will no longer block indefinitely if a subprocess forks and
      does not exit. (<a href="https://issues.rpath.com/browse/CNY-3284">CNY-3284</a>)</li>
  <li>When startGroup is called, flags will now be properly copied from
      the parent group. (<a href="https://issues.rpath.com/browse/CNY-3287">CNY-3287</a>)</li>
  <li>Replacing a symlink which was part of a loop no longer causes a
      traceback.</li>
</ul>
<strong>Internal Changes:</strong>
<ul>
  <li>A repository's internal getfile function now avoids any database
      access when no files have been requested.</li>
  <li>Loading troveinfo data uses bulk operations, speeding up
      repository commits.</li>
  <li>Committing changesets now iterates over troves the changeset is
      relative to, rather than getting them one at a time, significantly
      reducing the number of sql calls.</li>
  <li>Conary now uses a single call when validating that file objects
      exist in the repository during a commit.</li>
  <li>Repository commits now handle file paths and file streams
      separately, in order to reduce the size of the temporary tables
      and the commit path.</li>
  <li>The number of SQL calls used to create the flavors needed by a
      repository commit has been dramatically reduced.</li>
  <li>No-operation SQL calls during repository commits when no redirects
      are being commited were eliminated.</li>
  <li>Repository commits now merge all dependencies from the temporary
      tables into the final tables at once rather than once per trove.</li>
  <li>Repository commits now update permission tables for all new troves
      at once.</li>
  <li>Updates to latest tables are now done for all troves at once, and
      are based on the current latest entries and the new trove. Formerly
      they were done one at a time based on everything in the repository
      (through a view).</li>
  <li>The rpmhelper.Header object can now produce dependency sets that
      represent what an RPM requires and provides.</li>
  <li>A new RPM dependency class has been added. This class is used
      to represent dependencies expressed in RPM packages that cannot
      be mapped directly to a native Conary dependency.</li>
  <li>Colons in dependency flags are now escaped as \: to allow
      deterministic thawing.</li>
  <li>CIL dependency parsing uses xml.etree.ElementTree, if available,
      instead of elementree.ElementTree.</li>
  <li>The LDFLAGS setting is now honored when linking binaries.</li>
  <li>Trove and TroveChangeSet objects now represent paths as
      directory/basename pairs.</li>
  <li>Changeset dict of absolute file object changes are now indexed more
      efficiently.</li>
  <li>StreamCollection classes can now choose to ignore the skipSet when
      freezing for a performance boost</li>
  <li>Dirnames/basenames are added as a single operation at the beginning
      of a repository commit to make the ids available for the files
      build removing the need for large, complex joins later.</li>
</ul></div>
    </content>
    <updated>2009-12-17T04:10:24Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-01-15T14:20:56Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://blogs.conary.com/xmlsrv/894@http://blogs.conary.com</id>
    <link href="http://blogs.conary.com/index.php/conarynews/2009/12/17/conary_policy_1_0_26_released" rel="alternate" type="text/html"/>
    <title>conary-policy 1.0.26 released</title>
    <summary>conary-policy 1.0.26 is a maintenance release.

  When "file:" requirements are not not explicitly met by
    "file:" provides but the path exists in a trove, the new
    ResolveFileDependencies policy replaces the unsatisfied
    "file:" requirements with "trove:" requirements. (CNP-184)
  The XinetdConfigRequires policy now creates file: dependencies
    instead of trove: dependencies by default, depending on the
    ResolveFileDependencies policy to change to trove: dependencies
    on platforms for which the /usr/sbin/xinetd path is not 
    explicitly provided. (CNP-183)</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>conary-policy 1.0.26 is a maintenance release.</p>
<ul>
  <li>When "file:" requirements are not not explicitly met by
    "file:" provides but the path exists in a trove, the new
    ResolveFileDependencies policy replaces the unsatisfied
    "file:" requirements with "trove:" requirements. (<a href="https://issues.rpath.com/browse/CNP-184">CNP-184</a>)</li>
  <li>The XinetdConfigRequires policy now creates file: dependencies
    instead of trove: dependencies by default, depending on the
    ResolveFileDependencies policy to change to trove: dependencies
    on platforms for which the /usr/sbin/xinetd path is not 
    explicitly provided. (<a href="https://issues.rpath.com/browse/CNP-183">CNP-183</a>)</li>
</ul></div>
    </content>
    <updated>2009-12-17T04:09:56Z</updated>
    <category scheme="main" term="Conary Releases"/>
    <source>
      <id>http://blogs.conary.com/index.php/conarynews</id>
      <author>
        <name>Conary News</name>
      </author>
      <link href="http://blogs.conary.com/index.php/conarynews" rel="alternate" type="text/html"/>
      <link href="http://blogs.conary.com/xmlsrv/rss2.php?blog=5" rel="self" type="application/rss+xml"/>
      <title>Conary News</title>
      <updated>2010-01-15T14:20:56Z</updated>
    </source>
  </entry>
</feed>
