I want to share the two steps that I’m using to walk the path to becoming a great developer. Becoming a great developer is a constant work in progress, but it’s a pattern that I’ve seen many other great developers follow. Step one: Write more code This might sound easy but trust me, it’s not …
Tag: development
Redmine Plugin Dependencies
I’ve been doing a lot of integration work with Redmine lately and needed one Redmine plugin to be depend on another plugin. So yesterday I added a new method to the Redmine plugin API called requires_redmine_plugin. It’s a simple method that will make sure another Redmine plugin is installed. Using the API is simple, just …
Question: Bug fix releases or release new plugins?
I recently asked a question on Twitter and I wanted to get some more feedback on here. To add a some context: I have about 20 Redmine plugins Open Sourced that are ready for another release. With Redmine 0.9 coming up, I’d like to do a final bugfix release of them for the final 0.8 …
Just shutup and fix it
I’ve been battling a bug in my invoicing plugin for over two months now. It’s not a major bug and it has an easy work around but I’ve been wasting time fighting it because I didn’t want to dig into the code and fix it. Tonight, I happened to have some spare time and felt …
Fail Loudly with osd_cat and autotest
A key to Test Driven Development is frequently run tests. These tests are used to judge the health of a project. Like in a hospital, when things deteriorate we have to be alerted right away. Ruby developers use autotest to monitor and run their test suite in the background. One problem with autotest is that …