{"id":60,"date":"2005-05-05T22:08:29","date_gmt":"2005-05-06T03:08:29","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=60"},"modified":"2005-05-05T22:08:29","modified_gmt":"2005-05-06T03:08:29","slug":"planet-gnu-arch","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/60\/planet-gnu-arch\/","title":{"rendered":"Planet, GNU Arch"},"content":{"rendered":"<p>Yesterday, after some discussion regarding <a href=\"http:\/\/miscoranda.com\/145\">Bluemoon<\/a> (currently offline, LiveJournal syndicated copy available at <a href=\"http:\/\/www.livejournal.com\/~miscoranda\/6476.html\">livejournal temporarily<\/a>), the idea of a &#8220;Planet Swhack&#8221; was brought up: an aggregated collection of the weblogs of members of #swhack, much similar to the many other planets run by the <a href=\"http:\/\/planetplanet.org\/\">Planet Planet software<\/a> or like <a href=\"http:\/\/planetrdf.com\/\">Planet RDF<\/a>, run off the <a href=\"http:\/\/www.hackdiary.com\/projects\/chumpologica\/\">Chumpalogica aggregator<\/a>.<\/p>\n<p>So, yesterday, I set it up. AaronSw controls Swhack DNS, and wasn&#8217;t around at the same time as me at any point, so I set up as a temporary URI to demonstrate it. Picked up some bloggers, and set up the stylesheet to be the same as my other Planet, <a href=\"http:\/\/planetmobile.us\/\">PlanetMobile<\/a>. Tonight, as I was preparing to ask AaronSw to set up DNS for <a href=\"http:\/\/planet.swhack.com\/\">Planet Swhack<\/a>, I noticed that <a href=\"http:\/\/recycledknowledge.blogspot.com\/\">jcowan<\/a>&#8216;s most reccent entry was messing things up. I looked into the issue a bit more and found out that Planet was using version 2.7 of Mark Pilgrim&#8217;s <a href=\"http:\/\/www.feedparser.org\/\">Universal Feed Parser<\/a>, which barfed quite badly on the XHTML in his Atom content. <\/p>\n<p>So, I looked into it a bit more, and found out that the &#8220;nightly tarball&#8221; of Planet has not been updated since October. So much for any kind of decent release schedule.<\/p>\n<p>Looking at a <a href=\"http:\/\/lists.planetplanet.org\/pipermail\/devel\/2005-April\/000511.html\">mailing list thread<\/a> on release scheduling, I realized that the issues I was having had been fixed, and set about to check out the latest code from their version control. <\/p>\n<p>Except there&#8217;s no instructions on how to do that, just a repository name. And it&#8217;s GNU Arch, which I sure as hell don&#8217;t know. So, I go to install it&#8230; apt-get install tla, on my home machine&#8230; apt tells me:<\/p>\n<blockquote><p>Media change: please insert the disc labeled<br \/>\n &#8216;Ubuntu 5.04 _Hoary Hedgehog_ &#8211; Preview i386 Binary-1 (20050310)&#8217;<br \/>\nin the drive &#8216;\/cdrom\/&#8217; and press enter<\/p><\/blockquote>\n<p><b>Update:<\/b> Since I get a large number of hits from Google for this issue: The way to fix this is to edit your \/etc\/apt\/sources.list, and remove the first line in it that references the cdrom drive. (You can simply put a # in front of it.) Then type apt-get update. (You&#8217;ll have to edit and update as root &#8211; type sudo before the commands to do that.) If you need more help, feel free to comment. (2006-01-10)<br \/>\n&#8230; right. I&#8217;m a 15 minute bike ride from home. Not going to happen. So, I switch from zeus to athena and try it, and get tla installed. Then start looking for instructions on how to check out a repository.<\/p>\n<p>Apparently, the industry standard term &#8220;check out&#8221; is not part of the Arch repository system. Eventually, I wandered into <a href=\"http:\/\/logjam.danga.com\/arch\/\">Logjam&#8217;s arch repository<\/a>, which provides clean instructions for how to get the code out of it:<\/p>\n<blockquote><p>tla register-archive http:\/\/logjam.danga.com\/arch\/2004<br \/>\ntla get logjam@danga.com&#8211;2004\/logjam&#8211;dev&#8211;4.4<\/p><\/blockquote>\n<p>I was able to check out the &#8220;shiny development branch&#8221; of the Planet code, and get it in place on the site, fixing all my issues with Atom and XHTML content. All is well in the world, and Planet Swhack is a go. Never let it be said that checking out code from an arch repository is intuitive though. Anyone who thinks it is is out of their tree.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adventures with PlanetPlanet aggregation and GNU Arch.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,32,20],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-gnu-arch","category-planet-planet","category-technology"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}