<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Setting up Rails 3 on Rackspace Cloud Servers</title>
	<atom:link href="http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/</link>
	<description>Tech stuff.. Ruby, Rails, MySQL, Nginx, yada yada yada..</description>
	<lastBuildDate>Wed, 15 Feb 2012 15:38:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: VDS sunucu</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-10587</link>
		<dc:creator>VDS sunucu</dc:creator>
		<pubDate>Wed, 07 Dec 2011 02:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-10587</guid>
		<description>&lt;strong&gt;VDS sunucu...&lt;/strong&gt;

[...]Setting up Rails 3 on Rackspace Cloud Servers &#171; Cowboy Coded[...]...</description>
		<content:encoded><![CDATA[<p><strong>VDS sunucu&#8230;</strong></p>
<p>[...]Setting up Rails 3 on Rackspace Cloud Servers &laquo; Cowboy Coded[...]&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Webguide for you</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-8695</link>
		<dc:creator>Webguide for you</dc:creator>
		<pubDate>Fri, 11 Nov 2011 18:31:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-8695</guid>
		<description>&lt;strong&gt;Webguide for you...&lt;/strong&gt;

[...]Setting up Rails 3 on Rackspace Cloud Servers &#171; Cowboy Coded[...]...</description>
		<content:encoded><![CDATA[<p><strong>Webguide for you&#8230;</strong></p>
<p>[...]Setting up Rails 3 on Rackspace Cloud Servers &laquo; Cowboy Coded[...]&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cowboycoded</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-3396</link>
		<dc:creator>cowboycoded</dc:creator>
		<pubDate>Wed, 30 Mar 2011 12:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-3396</guid>
		<description>It looks like epel 5.4 has been released and they deleted the old RPM from the server.  Try the 5.4 URL instead:

http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm</description>
		<content:encoded><![CDATA[<p>It looks like epel 5.4 has been released and they deleted the old RPM from the server.  Try the 5.4 URL instead:</p>
<p><a href="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm" rel="nofollow">http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Francis Potter</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-3391</link>
		<dc:creator>Francis Potter</dc:creator>
		<pubDate>Wed, 30 Mar 2011 05:40:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-3391</guid>
		<description>Step 5 gave an error for me.

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Retrieving http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
error: skipping http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm - transfer failed - Unknown or unexpected error
warning: u 0x1768540 ctrl 0x17698b0 nrefs != 0 (download.fedora.redhat.com http)</description>
		<content:encoded><![CDATA[<p>Step 5 gave an error for me.</p>
<p>sudo rpm -Uvh <a href="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm" rel="nofollow">http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm</a><br />
Retrieving <a href="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm" rel="nofollow">http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm</a><br />
error: skipping <a href="http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm" rel="nofollow">http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm</a> &#8211; transfer failed &#8211; Unknown or unexpected error<br />
warning: u 0&#215;1768540 ctrl 0&#215;17698b0 nrefs != 0 (download.fedora.redhat.com http)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aniket</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-3097</link>
		<dc:creator>aniket</dc:creator>
		<pubDate>Mon, 14 Mar 2011 18:33:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-3097</guid>
		<description>thanks a lot, your writeup was a life saver.it was so smooth and easy to follow.i had problems earlier with the deployment process but i now feel more confident deploying my application.thank you once again and keep up the good work.cheers.</description>
		<content:encoded><![CDATA[<p>thanks a lot, your writeup was a life saver.it was so smooth and easy to follow.i had problems earlier with the deployment process but i now feel more confident deploying my application.thank you once again and keep up the good work.cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-3047</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Fri, 11 Mar 2011 00:42:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-3047</guid>
		<description>In the meanwhile I am having kind of fun with rails and like how everybody is testing, at least in the big repos on github. 
I guess tests can make you much more confident and are worth the work they cause. Just have tested some forms manually and am now thinking &quot;why did you do that, write tests moron&quot; :D
Too bad I have to figure most things out for myself. The coding until rails has been a matter of precisely drawing a big picture, now it&#039;s more like searching for gems, apis and tutorials and get everything running.

This would be exactly how the buddies in the car shops feel. A few years ago they could get every engine running with their metal tools and now they are most of the time phoning after the right diagnosis tools or the manufacturers experts without getting dirty at all. Times are changing, that&#039;s for sure.</description>
		<content:encoded><![CDATA[<p>In the meanwhile I am having kind of fun with rails and like how everybody is testing, at least in the big repos on github.<br />
I guess tests can make you much more confident and are worth the work they cause. Just have tested some forms manually and am now thinking &#8220;why did you do that, write tests moron&#8221; <img src='http://www.cowboycoded.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Too bad I have to figure most things out for myself. The coding until rails has been a matter of precisely drawing a big picture, now it&#8217;s more like searching for gems, apis and tutorials and get everything running.</p>
<p>This would be exactly how the buddies in the car shops feel. A few years ago they could get every engine running with their metal tools and now they are most of the time phoning after the right diagnosis tools or the manufacturers experts without getting dirty at all. Times are changing, that&#8217;s for sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cowboycoded</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-2883</link>
		<dc:creator>cowboycoded</dc:creator>
		<pubDate>Tue, 01 Mar 2011 16:50:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-2883</guid>
		<description>I totally misread your question... so it was me being the dummy ;-)

It is really personal preference and I guess depends on what kind of team you are working on when it comes to git workflows.  I commit often locally and I usually prefer a commit for each file, unless they are closely related and I can describe it in one message.  I like to describe what I did to each file so I have a nice history with description, but some people probably just commit a bunch of files at once with a general commit message.  On some larger open source projects I think they prefer that you fork the repo, make your changes and issue all of the changes in a single commit, so there is a single &quot;diff&quot; that the repo owner can anlalyze without having to pick through a ton of files.  

As far as pushing goes, its also personal preference.  Most of the time, I will only push when a change is complete, tests are passing, and I know its not going to break something else in master (or whatever feature branch I am using).  Every now and then I push half-complete changes if I am going from work computer to home laptop, but thats really the only time.  If you are working with a team, I would assume the only want you to push when it is complete and tests are passing.

Local commit messages ARE added when you merge a branch.  In github, they will be inserted into the timeline on the day you made the commit/push (not necessarily same day as merge).  There is also a separate commit message for the merge.

Again, I probably don&#039;t use git the way most people do since most of my projects are solo, and I am by no means a git expert... I know enough about it to make it work for my workflow.  Google something like &quot;git workflows&quot; and you will probably find a workflow that fits your project/style</description>
		<content:encoded><![CDATA[<p>I totally misread your question&#8230; so it was me being the dummy <img src='http://www.cowboycoded.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>It is really personal preference and I guess depends on what kind of team you are working on when it comes to git workflows.  I commit often locally and I usually prefer a commit for each file, unless they are closely related and I can describe it in one message.  I like to describe what I did to each file so I have a nice history with description, but some people probably just commit a bunch of files at once with a general commit message.  On some larger open source projects I think they prefer that you fork the repo, make your changes and issue all of the changes in a single commit, so there is a single &#8220;diff&#8221; that the repo owner can anlalyze without having to pick through a ton of files.  </p>
<p>As far as pushing goes, its also personal preference.  Most of the time, I will only push when a change is complete, tests are passing, and I know its not going to break something else in master (or whatever feature branch I am using).  Every now and then I push half-complete changes if I am going from work computer to home laptop, but thats really the only time.  If you are working with a team, I would assume the only want you to push when it is complete and tests are passing.</p>
<p>Local commit messages ARE added when you merge a branch.  In github, they will be inserted into the timeline on the day you made the commit/push (not necessarily same day as merge).  There is also a separate commit message for the merge.</p>
<p>Again, I probably don&#8217;t use git the way most people do since most of my projects are solo, and I am by no means a git expert&#8230; I know enough about it to make it work for my workflow.  Google something like &#8220;git workflows&#8221; and you will probably find a workflow that fits your project/style</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-2881</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Tue, 01 Mar 2011 16:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-2881</guid>
		<description>Okay, I will have to play around a bit. I like the idea of branching, it may be cool to &quot;branch&quot; the (until now) linear developement process (okay, i guess that&#039;s the idea behind...)

Maybe my question from last post was a bit &quot;dumb&quot; so you misinterpreted it, but as I now understand one would commit locally every now and then and only push if a &quot;usable&quot; (no syntax errors, finished methods) version.

I guess local commit messages are then not merged into the head branch but only the changes from the push, but I will study the rails repo and stuff for myself now... ;)</description>
		<content:encoded><![CDATA[<p>Okay, I will have to play around a bit. I like the idea of branching, it may be cool to &#8220;branch&#8221; the (until now) linear developement process (okay, i guess that&#8217;s the idea behind&#8230;)</p>
<p>Maybe my question from last post was a bit &#8220;dumb&#8221; so you misinterpreted it, but as I now understand one would commit locally every now and then and only push if a &#8220;usable&#8221; (no syntax errors, finished methods) version.</p>
<p>I guess local commit messages are then not merged into the head branch but only the changes from the push, but I will study the rails repo and stuff for myself now&#8230; <img src='http://www.cowboycoded.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cowboycoded</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-2879</link>
		<dc:creator>cowboycoded</dc:creator>
		<pubDate>Tue, 01 Mar 2011 15:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-2879</guid>
		<description>Good to hear you are up and running!  I use Thin on most of my apps and it works well.

When you are creating a new feature, you can create a new branch in git and work on the code from that branch without affecting the master branch (or other branches).  Check out how Rails does this.  They have a separate branch for each new minor release -&gt; https://github.com/rails/rails (Switch Branches dropdown).  That way, they can work on the latest and greatest in the master branch and still have branches for any patches or features that need to be added to the older versions.  

You can work in the branch and make your changes, and even deploy from that branch if you want to.  Or you can merge the changes into the master branch after you are done.  Also, look into creating tags for each milestone so you can rollback to one of the tags if you need to.  Branching and tagging keeps you from having to make changes and then do a rollback.  You can simply re-deploy with a different tag or branch.

More info here:

Branching and merging
http://www.gitready.com/beginner/2009/01/25/branching-and-merging.html

SVN to git
http://yehudakatz.com/2010/05/13/common-git-workflows/</description>
		<content:encoded><![CDATA[<p>Good to hear you are up and running!  I use Thin on most of my apps and it works well.</p>
<p>When you are creating a new feature, you can create a new branch in git and work on the code from that branch without affecting the master branch (or other branches).  Check out how Rails does this.  They have a separate branch for each new minor release -> <a href="https://github.com/rails/rails" rel="nofollow">https://github.com/rails/rails</a> (Switch Branches dropdown).  That way, they can work on the latest and greatest in the master branch and still have branches for any patches or features that need to be added to the older versions.  </p>
<p>You can work in the branch and make your changes, and even deploy from that branch if you want to.  Or you can merge the changes into the master branch after you are done.  Also, look into creating tags for each milestone so you can rollback to one of the tags if you need to.  Branching and tagging keeps you from having to make changes and then do a rollback.  You can simply re-deploy with a different tag or branch.</p>
<p>More info here:</p>
<p>Branching and merging<br />
<a href="http://www.gitready.com/beginner/2009/01/25/branching-and-merging.html" rel="nofollow">http://www.gitready.com/beginner/2009/01/25/branching-and-merging.html</a></p>
<p>SVN to git<br />
<a href="http://yehudakatz.com/2010/05/13/common-git-workflows/" rel="nofollow">http://yehudakatz.com/2010/05/13/common-git-workflows/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://www.cowboycoded.com/2010/07/07/setting-up-rails-3-on-rackspace-cloud-servers/comment-page-1/#comment-2868</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Tue, 01 Mar 2011 06:15:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.cowboycoded.com/?p=433#comment-2868</guid>
		<description>wow my server is running! (on hostingrails, with thin. seems as if your tutorial has to wait for some weeks or so.. but great anyway). lucky me.

even git works... i thought of the following &quot;tactics&quot;:
local programming, local testing, push to server, hoping that it would work otherwise rollback. proceed from point one.

I got one problem though: In the past I often had to &quot;try&amp;error&quot; because of server configuration issues, which got me to revision 98 before the server was running (with svn and a fcgi-approach which is is not supported for rails3 by hostingrails as the support wrote a few hours ago btw).
How do you handle your commits when working/testing on &quot;one feature&quot; for several days? Only commits when the &quot;feature&quot; is ready?

I&#039;m thinking of a situation like locally making substantial changes, adding gems and stuff, and then online: bam, error, nothing works because one of the three gems you added probably dislikes the current ruby version or your local rvm version is newer or stuff...

you would have to roll back the git and then recommit in smallest possible parts, wouldn&#039;t you? That would definately screw up the commit history :/</description>
		<content:encoded><![CDATA[<p>wow my server is running! (on hostingrails, with thin. seems as if your tutorial has to wait for some weeks or so.. but great anyway). lucky me.</p>
<p>even git works&#8230; i thought of the following &#8220;tactics&#8221;:<br />
local programming, local testing, push to server, hoping that it would work otherwise rollback. proceed from point one.</p>
<p>I got one problem though: In the past I often had to &#8220;try&amp;error&#8221; because of server configuration issues, which got me to revision 98 before the server was running (with svn and a fcgi-approach which is is not supported for rails3 by hostingrails as the support wrote a few hours ago btw).<br />
How do you handle your commits when working/testing on &#8220;one feature&#8221; for several days? Only commits when the &#8220;feature&#8221; is ready?</p>
<p>I&#8217;m thinking of a situation like locally making substantial changes, adding gems and stuff, and then online: bam, error, nothing works because one of the three gems you added probably dislikes the current ruby version or your local rvm version is newer or stuff&#8230;</p>
<p>you would have to roll back the git and then recommit in smallest possible parts, wouldn&#8217;t you? That would definately screw up the commit history :/</p>
]]></content:encoded>
	</item>
</channel>
</rss>

