<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Mat Schaffer - Latest Comments</title><link>http://matschaffer.disqus.com/</link><description></description><atom:link href="https://matschaffer.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 20 Jan 2015 13:28:15 -0000</lastBuildDate><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1804634322</link><description>&lt;p&gt;Hi Jagtar, that line was commented out since it will fail if you've already done it (e.g., if you're already using git p4).&lt;/p&gt;&lt;p&gt;Looks like "svn: E205009: Local, non-commit operations do not take a log message or revision properties" is the first error. Try taking the -m option off the svn mkdir command. This script is &amp;gt; 5 years old so entirely possible some of the args have changed but I suspect the process is still usable.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Tue, 20 Jan 2015 13:28:15 -0000</pubDate></item><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1803920260</link><description>&lt;p&gt;Hello Mat,&lt;/p&gt;&lt;p&gt;I got a task to migrate P4 to SVN. I first tried with the p42svn, but it fails at one point or another. Now I am trying to do the same with your script, but getting errors.&lt;/p&gt;&lt;p&gt;1. Why (git p4 clone "${P4PATH}@all" "${PROJECT}.gitp4") is commented in your script. With comment it fails, but when i uncomment, it works but fails at later stage&lt;/p&gt;&lt;p&gt;2. Now if i run the script, it gives me errors. See the log&lt;/p&gt;&lt;p&gt;Here //depotv1.3 is my P4 Depot&lt;br&gt;svnwork/myproj is working directory of empty project&lt;/p&gt;&lt;p&gt;[root@IP]# bash -x &lt;a href="http://p4togittosvn.sh" rel="nofollow noopener" target="_blank" title="p4togittosvn.sh"&gt;p4togittosvn.sh&lt;/a&gt; //depotv1.3 svnwork/myproj&lt;br&gt;+ P4PATH=//depotv1.3&lt;br&gt;+ SVNPATH=svnwork/myproj&lt;br&gt;++ basename svnwork/myproj&lt;br&gt;+ PROJECT=myproj&lt;br&gt;+ git p4 clone //depotv1.3@all myproj.gitp4&lt;br&gt;Importing from //depotv1.3@all into myproj.gitp4&lt;br&gt;Initialized empty Git repository in /root/Downloads/p4togittosvn/myproj.gitp4/.git/&lt;br&gt;Import destination: refs/remotes/p4/master&lt;br&gt;Importing revision 3782 (100%)&lt;br&gt;+ mkdir myproj.patches&lt;br&gt;+ cd myproj.gitp4&lt;br&gt;+ git format-patch --root HEAD -o ../myproj.patches&lt;br&gt;../myproj.patches/0001-ODN-v1.3-conversion-from-CVS-originals.patch&lt;br&gt;../myproj.patches/0002-First-entry-of-MTT-files-from-devstage.patch&lt;br&gt;..&lt;br&gt;..&lt;br&gt;../myproj.patches/0324-xiping-s-startup-Makefile.patch&lt;br&gt;+ cd ..&lt;br&gt;+ svn mkdir --parents svnwork/myproj/trunk svnwork/myproj/branches svnwork/myproj/tags -m 'Initial repository layout.'&lt;br&gt;svn: E205009: Local, non-commit operations do not take a log message or revision properties&lt;br&gt;+ git svn clone svnwork/myproj/trunk myproj.gitsvn&lt;br&gt;Initialized empty Git repository in /root/Downloads/p4togittosvn/myproj.gitsvn/.git/&lt;br&gt;Bad URL passed to RA layer: Illegal repository URL 'svnwork/myproj/trunk' at /usr/libexec/git-core/git-svn line 1770&lt;/p&gt;&lt;p&gt;+ cd myproj.gitsvn&lt;br&gt;+ git am&lt;br&gt;../myproj.patches/0001-ODN-v1.3-conversion-from-CVS-originals.patch&lt;br&gt;../myproj.patches/0002-First-entry-of-MTT-files-from-devstage.patch&lt;br&gt;..&lt;br&gt;../myproj.patches/0324-xiping-s-startup-Makefile.patch&lt;br&gt;error: cannot read mbox ../myproj.patches/0009-Updating-Include-vdb.h-vdbtv.h-files-for-v1.3.patch&lt;br&gt;error: cannot split patches from ../myproj.patches/0009-Updating-Include-vdb.h-vdbtv.h-files-for-v1.3.patch&lt;br&gt;+ git svn dcommit --add-author-from&lt;br&gt;fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.&lt;br&gt;Use '--' to separate paths from revisions&lt;br&gt;Cannot dcommit with a dirty index.  Commit your changes first, or stash them with `git stash'.&lt;br&gt; at /usr/libexec/git-core/git-svn line 499&lt;/p&gt;&lt;p&gt;+ cd ..&lt;/p&gt;&lt;p&gt;Please help me to solve the above issues:&lt;br&gt;1. + svn mkdir --parents svnwork/myproj/trunk svnwork/myproj/branches svnwork/myproj/tags -m 'Initial repository layout.'&lt;br&gt;svn: E205009: Local, non-commit operations do not take a log message or revision properties&lt;/p&gt;&lt;p&gt;2. + git svn clone svnwork/myproj/trunk myproj.gitsvn&lt;br&gt;Initialized empty Git repository in /root/Downloads/p4togittosvn/myproj.gitsvn/.git/&lt;br&gt;Bad URL passed to RA layer: Illegal repository URL 'svnwork/myproj/trunk' at /usr/libexec/git-core/git-svn line 1770&lt;/p&gt;&lt;p&gt;3. error: cannot read mbox ../myproj.patches/0009-Updating-Include-vdb.h-vdbtv.h-files-for-v1.3.patch&lt;br&gt;error: cannot split patches from ../myproj.patches/0009-Updating-Include-vdb.h-vdbtv.h-files-for-v1.3.patch&lt;/p&gt;&lt;p&gt;4. + git svn dcommit --add-author-from&lt;br&gt;fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.&lt;br&gt;Use '--' to separate paths from revisions&lt;br&gt;Cannot dcommit with a dirty index.  Commit your changes first, or stash them with `git stash'.&lt;br&gt; at /usr/libexec/git-core/git-svn line 499&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jagtar</dc:creator><pubDate>Tue, 20 Jan 2015 04:32:37 -0000</pubDate></item><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1640737080</link><description>&lt;p&gt;Fantastic! I'm surprised it still works after all these years. Enjoy!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Fri, 17 Oct 2014 11:13:53 -0000</pubDate></item><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1640725492</link><description>&lt;p&gt;very nice - worked for me. I'll probably also use the git mirror to work locally but other corporate users like SVN so I'm good to go.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">herbie</dc:creator><pubDate>Fri, 17 Oct 2014 11:07:48 -0000</pubDate></item><item><title>Re: Rethinking My Kanban Board</title><link>http://matschaffer.com/2014/06/rethinking-kanban/#comment-1458555209</link><description>&lt;p&gt;We haven't had to go as far as archiving yet, but I could see doing that once we finish our Rev1 and we want "pop the stack" as it were. The done column is handy since you can easily move tickets back if you realize there's a reason it's not quite done yet.&lt;/p&gt;&lt;p&gt;As for the color choice, it worked out that way because I picked the first one on the list as "In progress" and then decided easy/hard should be separate so I started at the end of the list. Not a lot of deep thought there :)&lt;/p&gt;&lt;p&gt;Estimate in the summary could work too, though the colors help make it very easy to get an idea of how much work you're looking at a glance. I worry that text wouldn't be as quickly parsable. Now, emoji on the other hand.... if only Trello would support that on summaries.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Fri, 27 Jun 2014 19:49:59 -0000</pubDate></item><item><title>Re: Rethinking My Kanban Board</title><link>http://matschaffer.com/2014/06/rethinking-kanban/#comment-1458509062</link><description>&lt;p&gt;Would you archive the tasks that are done?&lt;br&gt;Also, why not use the red/orange/yellow for hard/easy? or add time estimates in the summaries for example.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Evgeny Zislis</dc:creator><pubDate>Fri, 27 Jun 2014 19:10:13 -0000</pubDate></item><item><title>Re: Rethinking My Kanban Board</title><link>http://matschaffer.com/2014/06/rethinking-kanban/#comment-1454854245</link><description>&lt;p&gt;Absolutely! I'll shoot you an email.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Thu, 26 Jun 2014 01:25:08 -0000</pubDate></item><item><title>Re: Rethinking My Kanban Board</title><link>http://matschaffer.com/2014/06/rethinking-kanban/#comment-1453823813</link><description>&lt;p&gt;Mat, I love it.  We should definitely talk since a few of us have conducted some similar Trello experiments.  Would love to share notes.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jmcgarr</dc:creator><pubDate>Wed, 25 Jun 2014 11:33:57 -0000</pubDate></item><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1302025148</link><description>&lt;p&gt;Absolutely. I suppose that is a peril of having a comment on a 4 year old article! :-)&lt;/p&gt;&lt;p&gt;I hope they made it to git&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Blunn</dc:creator><pubDate>Tue, 25 Mar 2014 13:57:11 -0000</pubDate></item><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1301643600</link><description>&lt;p&gt;The choice is about the team not the tool. This particular case was a team with a lot of context and infrastructure around subversion (this article was from 2009, btw. Pretty sure they're on git now). We picked up a project from a company that used perforce and this did the trick to pull it into the ecosystem.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Tue, 25 Mar 2014 10:28:21 -0000</pubDate></item><item><title>Re: Migrating from Perforce to Subversion</title><link>http://matschaffer.com/2009/11/migrate-from-perforce-to-svn/#comment-1301346763</link><description>&lt;p&gt;"decided to use Git as an intermediary [to get to Subversion]" OK, that's properly messed up. Once you have migrated to git, you've arrived where you need to be. Why take the retrograde step to go down to (sucky old) Subversion?&lt;/p&gt;&lt;p&gt;Think: Why does git have such a wealth of good import tools?&lt;/p&gt;&lt;p&gt;It is because a lot of people want to be there, and to be there, they have to get there, and to get there, they need import tools.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William Blunn</dc:creator><pubDate>Tue, 25 Mar 2014 05:11:23 -0000</pubDate></item><item><title>Re: Rebooting</title><link>http://matschaffer.com/2013/09/rebooting/#comment-1225093223</link><description>&lt;p&gt;Thanks! I should do some more blogging. Between work and &lt;a href="http://devopscasts.com" rel="nofollow noopener" target="_blank" title="devopscasts.com"&gt;devopscasts.com&lt;/a&gt; I've been pretty busy though. Working on a service-discovery-shootout episode now. Should be fun.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Fri, 31 Jan 2014 04:18:46 -0000</pubDate></item><item><title>Re: Rebooting</title><link>http://matschaffer.com/2013/09/rebooting/#comment-1223113962</link><description>&lt;p&gt;I know this is late, but congratulations on your move. Looking forward to some more "high-scale" posts.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Uyi Ehondor</dc:creator><pubDate>Thu, 30 Jan 2014 03:36:49 -0000</pubDate></item><item><title>Re: Thoughts on Scalability</title><link>http://matschaffer.com/2013/09/scalability/#comment-1097229358</link><description>&lt;p&gt;Thanks, Mike! Yeah, seems that the only constant is change. :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Sat, 26 Oct 2013 01:30:30 -0000</pubDate></item><item><title>Re: Thoughts on Scalability</title><link>http://matschaffer.com/2013/09/scalability/#comment-1097114186</link><description>&lt;p&gt;nice post mat... how things have changed in a few short years since the 20th &amp;amp; market days!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike Rottina</dc:creator><pubDate>Fri, 25 Oct 2013 22:02:05 -0000</pubDate></item><item><title>Re: Rebooting</title><link>http://matschaffer.com/2013/09/rebooting/#comment-1035082596</link><description>&lt;p&gt;Thanks!&lt;/p&gt;&lt;p&gt;-Mat&lt;/p&gt;&lt;p&gt;&lt;a href="http://about.me/matschaffer" rel="nofollow noopener" target="_blank" title="about.me/matschaffer"&gt;about.me/matschaffer&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Mon, 09 Sep 2013 00:38:34 -0000</pubDate></item><item><title>Re: Rebooting</title><link>http://matschaffer.com/2013/09/rebooting/#comment-1035044632</link><description>&lt;p&gt;Welcome to San Jose!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Derek</dc:creator><pubDate>Sun, 08 Sep 2013 23:46:26 -0000</pubDate></item><item><title>Re: A paragraph on sexism in computer science</title><link>http://matschaffer.com/2012/04/sexism-in-computer-science/#comment-726702265</link><description>&lt;p&gt;As a woman who has worked in the computer field/s for quite some time I would agree with the above post.  Gender has nothing to do with graphic design or programming and its time that people stopped acting like it does.  I wish I could count on one hand the number of times my presence has been requested in terms of the 'computer guy' or the 'graphic guy'.  They are always a bit red faced when I declare 'that would be me'.  Inaccurate conceptualizing often leads to an interesting reaction of shock.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Shantal</dc:creator><pubDate>Mon, 03 Dec 2012 22:17:41 -0000</pubDate></item><item><title>Re: Net::HTTP Mocking during Cucumber Tests</title><link>http://matschaffer.com/2011/04/net-http-mock-cucumber/#comment-692231098</link><description>&lt;p&gt;Yeah... the downsides of using Jekyll. In the mean time check out &lt;a href="https://raw.github.com/matschaffer/matschaffer.com/master/tech/_posts/2011-04-03-net-http-mock-cucumber.mdfor" rel="nofollow noopener" target="_blank" title="https://raw.github.com/matschaffer/matschaffer.com/master/tech/_posts/2011-04-03-net-http-mock-cucumber.mdfor"&gt;https://raw.github.com/mats...&lt;/a&gt; the source.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Thu, 25 Oct 2012 13:29:37 -0000</pubDate></item><item><title>Re: Net::HTTP Mocking during Cucumber Tests</title><link>http://matschaffer.com/2011/04/net-http-mock-cucumber/#comment-692139905</link><description>&lt;p&gt;I'm not sure what's happened to this post - all the code blocks have gone away!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">betsythemuffin</dc:creator><pubDate>Thu, 25 Oct 2012 11:43:22 -0000</pubDate></item><item><title>Re: Mashion's Pairing Rig</title><link>http://matschaffer.com/2012/07/mashion-pairing-rig/#comment-658953618</link><description>&lt;p&gt;I wrote a post about how we manage my deviant keyboard habits: &lt;a href="http://jasongarber.com/blog/2012/09/22/pair-programming-when-you-type-on-different-keyboard-layouts/" rel="nofollow noopener" target="_blank" title="http://jasongarber.com/blog/2012/09/22/pair-programming-when-you-type-on-different-keyboard-layouts/"&gt;http://jasongarber.com/blog...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jgarber</dc:creator><pubDate>Sat, 22 Sep 2012 09:45:46 -0000</pubDate></item><item><title>Re: Net::HTTP Mocking during Cucumber Tests</title><link>http://matschaffer.com/2011/04/net-http-mock-cucumber/#comment-583227438</link><description>&lt;p&gt;Nice work-around Matt. That works a treat.&lt;br&gt;どうもありがとうございました&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ronan</dc:creator><pubDate>Tue, 10 Jul 2012 12:24:31 -0000</pubDate></item><item><title>Re: Making your own Ruby gem</title><link>http://matschaffer.com/2010/12/your-own-gem/#comment-503990584</link><description>&lt;p&gt;I am very exeted&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew</dc:creator><pubDate>Fri, 20 Apr 2012 10:06:26 -0000</pubDate></item><item><title>Re: How to hire a Rails developer</title><link>http://matschaffer.com/2011/04/how-to-hire-rails-developer/#comment-420796356</link><description>&lt;p&gt;Hehe... Well it was partly tongue-in-cheek. But it _is_ getting about due time for a new blog post.&lt;/p&gt;&lt;p&gt;-Mat&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mat Schaffer</dc:creator><pubDate>Wed, 25 Jan 2012 14:43:23 -0000</pubDate></item><item><title>Re: How to hire a Rails developer</title><link>http://matschaffer.com/2011/04/how-to-hire-rails-developer/#comment-420757767</link><description>&lt;p&gt;so when will that blog post be published? :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sarah Johnson</dc:creator><pubDate>Wed, 25 Jan 2012 13:52:19 -0000</pubDate></item></channel></rss>