Archive for the ‘Tools’ Category

Some bash goodness

Here’s some bash goodness (well, not really) to make ‘less’ a little bit more useful.
 
less() {
       local -a args
 
       for arg
       do
               case “$arg” in
               *:[[:digit:]]* )
          [...]

Unit tests for MySQL scripts

Recently I had the opportunity to develop a unit testing framework for MySQL scripts in mostly-pure SQL. While I can’t share the code, I can certainly describe what we did, and why we did it. Hopefully it will be useful to you.

Gotcha: XML include processing in CruiseControl.NET

Release 1.4 of CruiseControl.NET includes a new Configuration Preprocessor. The great thing is that this provides a C preprocessor-like macro syntax, so projects can be made using relatively powerful templates.
The bad thing is that it’s new, and so there are some gotcha’s laying around. I just found one:
I defined a ccnet.config file structured like this:

<cruisecontrol
[...]

[wiki | reviews:byname:guiffy_suremerge:20060706]

Table of Contents

Review of Guiffy SureMerge

Editorial Notes
Product Explanation
Two-way Comparison
Three-way Comparison
Merging
Directory Compare
Features

Jiff command-line utility
SureMerge command-line utility
HTML comparison reports
International Character Encodings
Java API

Support
Accuracy
Performance
Ease of Use
Effectiveness
Cost
Conclusion

Review of Guiffy SureMerge

Editorial Notes

Date: March 2006
Product: Guiffy SureMerge 7.2 “Dogwood”
Vendor: Guiffy Software (http://www.guiffy.com)
Reviewer: Austin Hastings

Bill Ritcher, coder and CEO of Guiffy, is aware of the review. He became aware [...]

[wiki | tools:byname:guiffy_suremerge]

Guiffy SureMerge

SureMerge is a Java-based tool for both compare and merge operations. The tool is the primary focus of Guiffy Software. Austin Hastings wrote a review of the tool for the CM Crossroads web site. That review is available here, as well.

[wiki | tools:compare]

Compare (diff) Tools

diff is of course the archetype of this class of tools. There are various implementations of the Unix command line diff utility, but the GNU diffutils package is considered representative of all of these. The tools are:

Beyond Compare

diffutils

Guiffy SureMerge

How do I review a SCM tool?

A while back, I wrote a review of Guiffy SureMerge for CM Crossroads. I even wrote about the process, here.
I’d like to think that I’m the guy for writing SCM tool reviews. I’ve been a vendor rep, so I know where a whole bunch of the bodies are buried. I am independent, so I don’t [...]

MatchPoint - a first pass at deployment management?

I was browsing some Spanish-language software development blogs, and came across a reference to MatchPoint, a mainframe-oriented product from a Swiss company called CM First AG.
These guys don’t seem to have any more idea than most about how to manage database changes, but their product (or at least, the pdf of the glossy brochure) [...]