<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>Travel and Gather</title>
  <subtitle>Together Wherever, Taking Online, Offline</subtitle>
  <id>tag:blog.travelandgather.com,2009-01-01:/</id>
  
  <link rel="alternate" type="text/html" href="http://blog.travelandgather.com/" />
  <updated>2009-02-01T16:52:47-08:00</updated>
  <author>
    <name>Travel and Gather</name>
    <email>blog@travelandgather.com</email>
    <uri>http://blog.travelandgather.com</uri>
  </author>

  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/travelandgather" /><feedburner:info uri="travelandgather" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <title>Introducing Git Tools</title>
    <id>tag:blog.travelandgather.com,2009-01-30:1233276641</id>
    <link href="http://feedproxy.google.com/~r/travelandgather/~3/-nmIYe2beq0/introducing-gittools.html" />
    <updated>2009-01-30T00:50:41Z</updated>
    <published>2009-01-30T00:50:41Z</published>
    <content type="html"><![CDATA[<h3><a href="/archives/introducing-gittools.html">Introducing Git Tools</a></h3>
<h4 class="date">January 30, 2009 &#8211; Robert Evans</h4>
<p>We&#8217;ve been pretty busy this month with Travel &amp; Gather getting the foundation of the application built. As I said in our last post, we are using <a href="http://rubyonrails.org" title="Ruby on Rails">Ruby on Rails</a> to build <abbr title="Travel &amp; Gather">TAG</abbr> and are using several Rails plugins which I wanted to track. Also, since I have done a lot of <a href="http://merbivore.com" title="Merb">Merb</a> development including contributing to Merb itself, I wanted to track Rails as Merb gets integrated in for Rails 3.0.</p>
<p>An obvious choice is using <a href="http://git-scm.com/" title="Git Version Control">Git</a> Submodules to manage each plugin and rails itself. The only part about that is maintaining each submodule, which can be a bit cumbersome. Ideally, I&#8217;d just like to run a rake task that will update everything for me. So, I did just that and wrote <a href="http://github.com/revans/gittools/tree/master" title="Git Tools on Github">Git Tools</a>, a Ruby Gem that makes managing Submodules a breeze.</p>
<p>The basic premise behind this is that you&#8217;d use a <abbr title="YAML Ain't Markup Language">YAML</abbr> file to declare all of your submodules and then write a rake task that can update everything. Here&#8217;s a quick example of a rake task that will update all of your submodules:</p>
<p><pre><br />
  require &#8216;git_tools&#8217;<br />
  <code>configration = File.join(RAILS_ROOT, "config/submodules.yml")
  
  desc "Update all Submodules"
  task :update_all =&gt; :environment do
    GitTools::Submodule.update_all(</code>configration)<br />
  end<br />
</pre></p>
<p>Pretty simple, eh? I&#8217;ve also added in some goodies for handling things like a first time checkout where you would need to init and update your submodules. I&#8217;ve also added a way to remove the git cache and have a rake task for each git submodule, individually.</p>
<p>You can get the <a href="http://github.com/revans/gittools/tree/master" title="">Git Tools Gem at GitHub</a>, either by checking it out or doing a gem install, specify GitHub as a source for Ruby Gems.</p>
<p>Also, check the Readme file at Github as it has more information on how to setup everything.</p>]]></content>
  <feedburner:origLink>http://blog.travelandgather.com/archives/introducing-gittools.html</feedburner:origLink></entry>

  <entry>
    <title>Welcome</title>
    <id>tag:blog.travelandgather.com,2009-01-04:1231108717</id>
    <link href="http://feedproxy.google.com/~r/travelandgather/~3/cpOruVirDmM/welcome.html" />
    <updated>2009-01-04T22:38:37Z</updated>
    <published>2009-01-04T22:38:37Z</published>
    <content type="html"><![CDATA[<h3><a href="/archives/welcome.html">Welcome</a></h3>
<h4 class="date">January 04, 2009 &#8211; Robert Evans</h4>
<p>We hope you had a wonderful holiday break, we sure have. We&#8217;ve been busy prepping for development of the new Travel &amp; Gather web application. We&#8217;ll be using this blog to talk about the development of the application, such as design decisions, feature implementations, and perhaps some business decisions made along the way.</p>
<p>We have a small team of 3, John Moorhead, Jake Stutzman, and myself Robert Evans. Each of us will talk about different aspects of the development process and our thoughts behind why certain decisions were made to give some insight into what Travel and Gather is and will become. We also have a <a href="http://www.tagalogue.com">Travel Blog</a>, which we call a <a href="http://www.tagalogue.com">TAGaologue</a> that you might also find interesting.</p>
<p>Over to the right, we have a beta sign up where you&#8217;ll not only be notified of when we release our beta and be able to part of the beta test, but you&#8217;ll also get more of an insiders view on what we are up. These things won&#8217;t be made public here or anywhere else, just to those who have signed up, so go sign up now!</p>
<p>Be sure to <a href="http://feeds.feedburner.com/travelandgather">subscribe to our RSS feed</a> to keep up the latest things happening here at Travel &amp; Gather!</p>]]></content>
  <feedburner:origLink>http://blog.travelandgather.com/archives/welcome.html</feedburner:origLink></entry>
</feed>

