Caleb Cushing's Blog

Experience with having a non Dist::Zilla user contribute to a Dist::Zilla project (it’s not hard for them or me)

I’ve heard many times that Dist::Zilla makes it harder for people to contribute to the project. This is not true, it is either unfortunately either ignorance or FUD (much like saying Linux is harder to use than Windows). Truly, there are things that some dzil users do that can make it harder, but it doesn’t have to be that way. Michael Schwern recently contributed to one of my dzil projects without ever realizing I was using dzil, until I told him. Read more →

My solution to not using PluginBundle:AUTHOR for dzil is git

I am now tired of updating my dist.ini’s for my Dist::Zilla projects. For many people this is when they start using a PluginBundle with their authorname. I discussed why you shouldn’t do this a year ago. Now that I’m tired of managing my dist.ini’s on an individual basis I’m going to show you how I’m going to solve the same problem everyone else is, which is getting tired of updating your dzil configuration for all of your projects. Read more →

git workflows

If you use git and you’re past the tutorial and using it for an actual project, I suggest you take a look at the workflows manpage as well. It will give you ideas on how to branch, merge, rebase and cherry-pick. This has been a public service announcement, that is all.– This work by Caleb Cushing is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Read more →

RT git workflow

git was designed to be very flexible in its workflow. One of the things it was designed to do was handle email patches, since there are a lot of patches sent to and from the mailing list. This is a good thing, even if you don’t have a mailing list, or you have your own bug tracker (in addition to RT), you can use RT to receive email patches from git. Read more →

my git remote

So occasionally I like to fork a project on GitHub well the proper way to do it is to use GitHub’s fork button which then clone’s the repo into your account. this is great! I can than clone that locally develop it an push to it. Usually I do this push with git push origin. I can then ask the owner of the original repo that I forked from to ‘pull’ my changes in. Read more →

Git Presentation

I’m doing a git presentation and the Lansing Coldfusion User Group tomorrow night. Anyone who wants to is welcome to come Below are the slides for the presentation. EDIT: I don’t know why but google doesn’t show all slides formatted right in mini mode. It’s cut off some of the text and overlapped some things.– This work by Caleb Cushing is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Read more →

wiped out svn

So I’m sitting at my computer running out of space on /var and I think ok I need to move my svn repositories to /srv which is on ext3 and part of /. so I go to move them there… it says file exits. I ls /srv/svn sure enough there they are. I’ve already moved them great rm -r /var/svn (gentoo doesn’t enable -i by default) it deletes everything. I shortly realize that /srv/svn was a symlink to /var/svn. Read more →