<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>transfixed but not dead! &#187; github</title>
	<atom:link href="http://transfixedbutnotdead.com/tag/github/feed/" rel="self" type="application/rss+xml" />
	<link>http://transfixedbutnotdead.com</link>
	<description>my ramblings on life, work &#38; anything left in-between</description>
	<lastBuildDate>Tue, 08 May 2012 09:57:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='transfixedbutnotdead.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0a317653027efb1ab2bf8adde3dcb067?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>transfixed but not dead! &#187; github</title>
		<link>http://transfixedbutnotdead.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://transfixedbutnotdead.com/osd.xml" title="transfixed but not dead!" />
	<atom:link rel='hub' href='http://transfixedbutnotdead.com/?pushpress=hub'/>
		<item>
		<title>First reported bug for one of my CPAN modules</title>
		<link>http://transfixedbutnotdead.com/2010/02/21/first-reported-bug-for-one-of-my-cpan-modules/</link>
		<comments>http://transfixedbutnotdead.com/2010/02/21/first-reported-bug-for-one-of-my-cpan-modules/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 18:41:38 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=854</guid>
		<description><![CDATA[It should invoke some trepidation when seeing the first ever reported bug hitting your inbox. However it was the complete opposite because I got a nice warm feeling about the fact that something I&#8217;ve written is being used in the wild. Still the bug(s) needs fixing and its understandable that prolific CPAN / opensource authors [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=854&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It should invoke some trepidation when seeing the first ever reported bug hitting your inbox.   However it was the complete opposite because I got a nice warm feeling about the fact that something I&#8217;ve written is being used in the wild.</p>
<p>Still the bug(s) needs fixing and its understandable that prolific CPAN / opensource authors may get bogged down having to find time to fix bugs in heavily used projects.</p>
<p>Fortunate for me I only have a <a href="http://search.cpan.org/~draegtun/">few CPAN modules</a> at this time and I doubt they&#8217;re heavily used! Even more lucky that in this case  the bug was only related to <a href="https://rt.cpan.org/Ticket/Display.html?id=54531">testing on Windows</a>.</p>
<p>So if you&#8217;ve written software then you have bugs!  Thus you need a good <a href="http://en.wikipedia.org/wiki/Issue_tracking_system">issue tracking system</a> to keep a handle on things. Luckily <a href="http://cpan.org">CPAN</a> comes with its own  <a href="http://en.wikipedia.org/wiki/Request_Tracker">Request Tracker (RT)</a> from <a href="http://bestpractical.com/rt">Best Practical</a>.   My first reported bug came <a href="https://rt.cpan.org/Dist/ByMaintainer.html?Name=DRAEGTUN">via this</a> last week.</p>
<p>You can change your CPAN module page to <a href="http://babyl.dyndns.org/techblog/2010/02/contributing-to-cpan-pause-id-bug-tracking-and-code-repositories.html">point to any other issue tracker</a> should you wish this (see part about amending your meta tag and also <a href="http://transfixedbutnotdead.com/2009/05/01/repository-link-now-appearing-on-cpan/">my old post</a> on repo link).    But I&#8217;m more than happy to go with RT and there maybe good reasons for doing this because it maybe better integrated into the CPAN toolchain (my PAUSE login worked with RT).</p>
<p>BTW, my <em>testing with Windows</em> issue is the usual pathname and EOL delimiter differences.  Just because it leaves your <em>box</em> with 100% passes it would be silly to expect it arrives at <a href="http://twitter.com/mathie/status/4704215986">someone else&#8217;s <em>box</em> the same</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>/I3az/</p>
<p>PS. Related references:</p>
<ul>
<li><a href="http://transfixedbutnotdead.com/2009/01/23/cpan-smoke-testing-an-unsung-hero/">CPAN Smoke Testing: An unsung hero</a>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/854/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=854&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2010/02/21/first-reported-bug-for-one-of-my-cpan-modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>
	</item>
		<item>
		<title>Nearly famous on Github!</title>
		<link>http://transfixedbutnotdead.com/2010/02/13/nearly-famous-on-github/</link>
		<comments>http://transfixedbutnotdead.com/2010/02/13/nearly-famous-on-github/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 21:39:26 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=844</guid>
		<description><![CDATA[After reading about Tatsuhiko Miyagawa well deserved accolade for being famous on github, I thought I better check my own vanity score I was a little shocked to see i am listed in San Francisco list? Though no surprises to see I&#8217;m in the bottom bunch with score of 0.0 on that list! But i [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=844&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After reading about <a href="http://bulknews.typepad.com/blog/">Tatsuhiko Miyagawa</a> well deserved accolade for being <a href="http://bulknews.typepad.com/blog/2010/02/famous-on-github.html">famous on github</a>, I thought I better check my own vanity score <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I was a little shocked to see i am listed in San Francisco list?   Though no surprises to see I&#8217;m in the bottom bunch with score of 0.0 on that list!</p>
<p>But i am relieved to see i do appear in the London list and indeed pretty chuffed to see i reached a  respectable position of 155 with a github &#8220;social score&#8221; of 688.949686387002</p>
<p>Well done to <a href="http://github.com/miyagawa">Miyagawa</a> and all those other Perl mongers who continue keep the <a href="http://github.com/languages/Perl">Perl flag flying high on Github</a>.</p>
<p>/I3az/</p>
<p>refs: </p>
<ul>
<li><a href="http://www.hackdiary.com/2010/02/10/algorithmic-recruitment-with-github/">Algorithmic recruitment with GitHub</a>
<li><a href="http://news.ycombinator.com/item?id=1115109">Algorithmic recruitment with GitHub (Hacker News)<a>
<li><a href="http://github.com/search">Github search (interesting online tool for advance github searching)</a>
</li>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/844/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=844&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2010/02/13/nearly-famous-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>
	</item>
		<item>
		<title>Receiving contributions to your Github project</title>
		<link>http://transfixedbutnotdead.com/2010/01/04/receiving-contributions-to-your-github-project/</link>
		<comments>http://transfixedbutnotdead.com/2010/01/04/receiving-contributions-to-your-github-project/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 20:52:16 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=799</guid>
		<description><![CDATA[Received my first ever contribution to one of my Github projects today. A pull request from a cpanservice? And I wasn&#8217;t the only one or was wondering who this cpanservice is or was? I suspect that this as something to do with the recent gitPAN upload to Github and therefore is probably some automated service [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=799&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Received my first ever contribution to one of my <a href="http://github.com/draegtun/builder">Github projects</a> today. A pull request from a <a href="http://github.com/cpanservice">cpanservice?</a> And I wasn&#8217;t the <a href="http://twitter.com/miyagawa/status/7317230829">only one</a> or was wondering who this <em>cpanservice</em> is or was?</p>
<p>I suspect that this as something to do with the recent <a href="http://github.com/gitpan/">gitPAN</a> upload to <a href="http://github.com">Github</a> and therefore is probably some automated service that is going through related projects making sure that Github CPAN projects do have the <a href="http://github.com/draegtun/builder/commit/df5a0cbdebcde2ec26bd41b2fa190d3dd66d929e">meta repository tag populated</a> in the build process.  </p>
<p><em>NB. I blogged about this repository link back in <a href="http://transfixedbutnotdead.com/2009/05/01/repository-link-now-appearing-on-cpan/">May</a> but forgot to put my changes live.</em> *blush*</p>
<p>This contribution was the necessary nudge I needed to find out how to use git to merge in external changes.  Github itself did seem to provide a web option to apply this change directly under &#8220;Fork Queue&#8221;.  However I wanted to do it all via git so first place I looked is the Github documention on <a href="http://github.com/guides/pull-requests">pull requests</a>.</p>
<p>My local directory was up-to-date so I just needed to do the following to pull &amp; merge into my code:</p>
<ul>
<li><code>git pull git://github.com/cpanservice/builder.git master</code></li>
</ul>
<p>All merged and committed (see PS).  Quick check of diffs &amp; logs and then just needed to populate it back to Github:</p>
<ul>
<li><code>git push origin master</code></li>
</ul>
<p>You will see <em>cpanservice</em> changes immediately in the commits.   However the Github graphs and fork queue take a little while to be updated to show the merge.</p>
<p>/I3az/</p>
<p>&nbsp;</p>
<p>PS. The merged <em>cpanservice</em> changes showed up under me in the network graph (see red line below) despite showing up correctly under commits.  </p>
<p><a href="http://www.flickr.com/photos/draegtun/4245104639/" title="github-builder-graph by draegtun, on Flickr"><img src="http://farm5.static.flickr.com/4061/4245104639_f111617a60.jpg" width="500" height="128" alt="github-builder-graph" /></a></p>
<p>I think this is because I merge changes locally and then pushed back to Github?  Its not an issue for these <em>cpanservice</em> changes but I would like to get it right for &#8220;proper&#8221; contributors.   </p>
<p>So I think the alternate merge example documented by Github might be the better approach?</p>
<p><code>git remote add defunkt git://github.com/defunkt/grit.git<br />
 git fetch defunkt<br />
 git merge defunkt/master</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/799/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=799&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2010/01/04/receiving-contributions-to-your-github-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4061/4245104639_f111617a60.jpg" medium="image">
			<media:title type="html">github-builder-graph</media:title>
		</media:content>
	</item>
		<item>
		<title>Contributing to a project on Github</title>
		<link>http://transfixedbutnotdead.com/2009/12/24/contributing-to-a-project-on-github/</link>
		<comments>http://transfixedbutnotdead.com/2009/12/24/contributing-to-a-project-on-github/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 21:20:43 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Devel::Declare]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=771</guid>
		<description><![CDATA[After getting my head into Devel::Declare::Context::Simple to create the bare URL for my last blog post I realised that I&#8217;ve percolated enough knowledge about the module that it would be a good idea to redirect it back to the project by at least doing the POD. This will be the first time I&#8217;ve &#8220;properly&#8221; contributed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=771&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After getting my head into Devel::Declare::Context::Simple to create the bare URL for my <a href="http://transfixedbutnotdead.com/2009/12/16/url-develdeclare-and-no-strings-attached/">last blog post</a><br />
I realised that I&#8217;ve percolated enough knowledge about the module that it would be a good idea to redirect it back to the project by at least doing the POD.</p>
<p>This will be the first time I&#8217;ve &#8220;properly&#8221; contributed in some form to an opensource project (&#8220;properly&#8221; being via source control management &amp; a patch).</p>
<p><a href="http://search.cpan.org/dist/Devel-Declare/">Devel::Declare</a> is hosted on <a href="http://github.com/rafl/devel-declare">Github here</a>.   And the process to contribute back changes to a Github project is &#8220;forking&#8221; simple!</p>
<p>With <a href="http://git-scm.com/">Git</a> &amp; <a href="http://github.com">Github</a> its all about forking.  Here is a concise Github <a href="http://help.github.com/forking/">howto</a> (which I&#8217;ll regurgitate below with my own slant &amp; spiel!).</p>
<p>I only use Git for my Github projects, so forking etc is all new to me.  To break it down into a few simple steps the process to contribute would be:</p>
<ul>
<li>Fork project
<li>Clone your fork
<li>Make your changes
<li>Push changes back to you fork
<li>Send pull request back to original project
</ul>
<p>&nbsp;</p>
<p>Here are the minutiae steps I went through for Devel::Declare:</p>
<ul>
<li>Went to <a href="http://github.com/rafl/devel-declare">Devel::Declare project</a> on Github and forked it.
<li>Forked project now appears in my project list.
<li>Cloned my forked Devel::Declare (use &#8220;Your Clone URL&#8221; copy/paste)<br />
<code>git clone git@github.com:draegtun/devel-declare.git<br />
cd devel-declare/<br />
</code></p>
<li>Linked my forked project to original<br />
<code>git remote add upstream git://github.com/rafl/devel-declare.git<br />
git fetch upstream<br />
</code></p>
<li>Make my changes to project
<li>Run tests (in case I did something stupid!)<br />
<code>perl Makefile.PL<br />
make<br />
make test<br />
</code></p>
<li>Clear down build once happy<br />
<code>make realclean</code></p>
<li>Push my changes back to my fork<br />
<code>git commit -a -m "Documentation added to D::D::Context::Simple + examples directory"<br />
git push origin master<br />
</code>
</ul>
<p>Now on Github the changes can be seen in <a href="http://github.com/draegtun/devel-declare">my fork</a></p>
<p>All I do now is click the &#8220;pull request&#8221; button and off went a request of my changes to <a href="http://github.com/rafl">rafl</a>.  Fingers cross my documentation changes were good enough to be accepted.</p>
<p>So I&#8217;m no longer a virgin to contributing to this opensource malarky <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>/I3az/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/771/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=771&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2009/12/24/contributing-to-a-project-on-github/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>
	</item>
		<item>
		<title>Github and POD</title>
		<link>http://transfixedbutnotdead.com/2009/12/03/github-and-pod/</link>
		<comments>http://transfixedbutnotdead.com/2009/12/03/github-and-pod/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:57:22 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[POD]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=725</guid>
		<description><![CDATA[If you look at the Github README formatting guide you will notice a feature request for POD that yours truly left there 10 months ago. Recently I noticed that POD&#8217;s on Github were being rendered now (which may have been the case for quite a while and simply passed me by!). For eg. chromatic&#8217;s Modern [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=725&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you look at the Github <a href="http://github.com/guides/readme-formatting">README formatting guide</a> you will notice a feature request for <a href="http://en.wikipedia.org/wiki/Plain_Old_Documentation">POD</a> that yours truly left there 10 months ago.</p>
<p>Recently I noticed that POD&#8217;s on <a href="http://github.com">Github</a> were being rendered now (which may have been the case for quite a while and simply passed me by!).  For eg. chromatic&#8217;s Modern Perl Book <a href="http://github.com/chromatic/modern_perl_book/blob/master/outline.pod">outline.pod</a>.</p>
<p>So I added a README.pod to my <a href="http://github.com/draegtun/builder">Builder repo</a> on Github and it works taking precedence over the plain README when rendering the repo landing page.</p>
<p>So no need to resort to using Markdown or Textile&#8230; its POD all the way!   Hats off to Github for adding POD.</p>
<p>This is the README.pod I ended up with after a few trial attempts:<br />
<pre class="brush: perl;">
=head1 Builder

Build XML, HTML and (eventually!) other outputs in blocks
 

=head2 VERSION

version 0.04

This distribution includes the following modules:

    Builder             (0.04)
    Builder::Utils      (0.02)
    Builder::XML        (0.02)
    Builder::XML::Utils (0.02)
    

=head2 SYNOPSIS

Using building blocks to render XML, CSS, HTML and other outputs.

    use Builder;
    my $builder = Builder-&gt;new;
    my $xm      = $builder-&gt;block( 'Builder::XML' );
    
    
    # example 1
     
    $xm-&gt;parent( { isa =&gt; 'Mother' }, $xm-&gt;child( 'Hi Mum!' ) );
    say $builder-&gt;render;
    
    # &lt;parent isa=&quot;Mother&quot;&gt;&lt;child&gt;Hi Mum!&lt;/child&gt;&lt;/parent&gt;
    
    
    # example 2
     
    $xm-&gt;parent( sub {
        for my $say qw/Mum Dad/ {
            $xm-&gt;child( &quot;Hi $say&quot; );
        }
    });
    
    say $builder-&gt;render;
        
    # &lt;parent&gt;&lt;child&gt;Hi Mum&lt;/child&gt;&lt;child&gt;Hi Dad&lt;/child&gt;&lt;/parent&gt;


=head2 INSTALLATION

To install this module, run the following commands:

	perl Build.PL
	./Build
	./Build test
	./Build install


=head2 DEPENDENCIES

This module requires these other modules and libraries:

	Carp


=head2 SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the
perldoc command.

    perldoc Builder


=head2 COPYRIGHT AND LICENCE

Copyright (C) 2008,2009 Barry Walsh (Draegtun Systems Ltd)

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.

</pre></p>
<p>/I3az/</p>
<p><em>Update 08-Dec-2009: I&#8217;ve now amended the GitHub README formatting guide wiki to show that POD is now a supported format</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/725/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=725&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2009/12/03/github-and-pod/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>
	</item>
		<item>
		<title>Something for the Bank Holiday weekend</title>
		<link>http://transfixedbutnotdead.com/2009/08/28/something-for-the-bank-holiday-weekend/</link>
		<comments>http://transfixedbutnotdead.com/2009/08/28/something-for-the-bank-holiday-weekend/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 09:33:01 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=539</guid>
		<description><![CDATA[Well if you&#8217;ve got nothing to do this long bank holiday weekend (UK hols) then you could enter the GitHub Contest. You&#8217;ve got till noon Sunday PST to enter your solution I&#8217;ve had this on my &#8220;interesting todo&#8221; list for a while now. Like a lot of things on that list which have deadlines they [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=539&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well if you&#8217;ve got nothing to do this long bank holiday weekend (UK hols) then you could enter the <a href="http://github.com/blog/466-the-2009-github-contest">GitHub Contest</a>.   You&#8217;ve got till noon Sunday PST to enter your solution <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I&#8217;ve had this on my &#8220;interesting todo&#8221; list for a while now.  Like a lot of things on that list which have deadlines they unfortunately tend get passed by <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I&#8217;ve made a promise to stay away from computer this bank holiday weekend.   Shame because data munging with Perl is something I do enjoy doing.</p>
<p>There have been a few Perl solutions entered:</p>
<ul>
<li><a href="http://contest.github.com/p/jeresig/github-contest">John Resig with 266  score (5.555%)</a> (Yes John Resig of <a href="http://jquery.com/">jQuery</a> fame and the occasional <a href="http://search.cpan.org/~jeresig/">CPAN module</a>
<li><a href="http://contest.github.com/p/ultraist/github-contest2009"> Ultraist with 2408 score (50.29%)</a>
</ul>
<p>John Resig is a cheeky top score ditty <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   </p>
<p>Ultraist is currently 8th on the <a href="http://contest.github.com/leaderboard">leaderboard</a> with a much more <a href="http://d.hatena.ne.jp/ultraist/20090820">complex solution</a>.  </p>
<p>I think this is currently the highest Perl entry&#8230;. so good luck Ultraist and all other Perl entries.</p>
<p>/I3az/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/539/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=539&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2009/08/28/something-for-the-bank-holiday-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>
	</item>
		<item>
		<title>Repository link now appearing on CPAN</title>
		<link>http://transfixedbutnotdead.com/2009/05/01/repository-link-now-appearing-on-cpan/</link>
		<comments>http://transfixedbutnotdead.com/2009/05/01/repository-link-now-appearing-on-cpan/#comments</comments>
		<pubDate>Fri, 01 May 2009 17:45:16 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Module::Build]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://transfixedbutnotdead.com/?p=301</guid>
		<description><![CDATA[Had me looking twice because seeing repository link on module pages on CPAN was new to me&#8230;.. Yes it is new and I wasn&#8217;t the first to spot it: hanekomu&#8217;s Perl blog: Metadata on search.cpan.org Hanekomu shows how to implement it in Module::Install. And Alexandr Ciornii comment points to how it can be done in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=301&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Had me looking twice because seeing repository link on module pages on CPAN was new to me&#8230;..</p>
<p><a href="http://www.flickr.com/photos/draegtun/3490784819/" title="repo-line by draegtun, on Flickr"><img src="http://farm4.static.flickr.com/3573/3490784819_c867ea5ee0.jpg" width="500" height="157" alt="repo-line" /></a></p>
<p>Yes it is new and I wasn&#8217;t the first to spot it:  <a href="http://hanekomu.at/blog/dev/20090319-2129-search_cpan_metadata.html">hanekomu&#8217;s Perl blog: Metadata on search.cpan.org</a></p>
<p>Hanekomu shows how to implement it in Module::Install.   And Alexandr Ciornii comment points to how it can be done in Module::Build.</p>
<p>This is what you need to do in Module::Build (see meta_merge part):</p>
<p><pre class="brush: perl;">
use strict;
use warnings;
use Module::Build;

my $builder = Module::Build-&gt;new(
    module_name         =&gt; 'Builder',
    license             =&gt; 'perl',
    dist_author         =&gt; 'Barry Walsh &lt;draegtun@cpan.org&gt;',
    dist_version_from   =&gt; 'lib/Builder.pm',
    build_requires =&gt; {
        'Test::More' =&gt; 0,
        'Carp'       =&gt; 0,
    },
    add_to_cleanup      =&gt; [ 'Builder-*' ],
    create_makefile_pl  =&gt; 'traditional',

    meta_merge =&gt; {
      resources =&gt; {
          bugtracker =&gt; 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=Builder',
          repository  =&gt; 'http://github.com/draegtun/builder/tree/master'
      }
    },
);

$builder-&gt;create_build_script();
</pre></p>
<p>Running &#8220;./Build distmeta&#8221; produces the correct META.yml</p>
<p>/I3az/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=301&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2009/05/01/repository-link-now-appearing-on-cpan/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3573/3490784819_c867ea5ee0.jpg" medium="image">
			<media:title type="html">repo-line</media:title>
		</media:content>
	</item>
		<item>
		<title>GitHub went down</title>
		<link>http://transfixedbutnotdead.com/2008/11/28/github-went-down/</link>
		<comments>http://transfixedbutnotdead.com/2008/11/28/github-went-down/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 13:23:52 +0000</pubDate>
		<dc:creator>draegtun</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://draegtun.wordpress.com/?p=60</guid>
		<description><![CDATA[Typical hey&#8230; within a few hours of me pushing my first piece of code to GitHub it goes and dies!   Reminds me of when I first tried Twitter (though I suspect everyone got that problem!). Anyway good news&#8230; nothing was lost (phew!) and GitHub is now available again (yippee!). /I3az/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=60&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Typical hey&#8230; within a few hours of me pushing my first piece of code to GitHub it goes and dies!   Reminds me of when I first tried Twitter (though I suspect everyone got that problem!).</p>
<p>Anyway good news&#8230; nothing was lost (phew!) and GitHub is now available again (yippee!).</p>
<p>/I3az/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/draegtun.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/draegtun.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/draegtun.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/draegtun.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/draegtun.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/draegtun.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/draegtun.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/draegtun.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=transfixedbutnotdead.com&#038;blog=351142&#038;post=60&#038;subd=draegtun&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://transfixedbutnotdead.com/2008/11/28/github-went-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/29cb106071d163d703484e63839d89cb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">draegtun</media:title>
		</media:content>
	</item>
	</channel>
</rss>
