I am thinking about deploying some sort of code review tool within the
company to start doing more code reviews and make it easy. We use
Java, C, C++, Obj-C, PHP and Python. Can any of you comment on tools
that you use or have used?
Cheers,
Warwick
We have been using the Atlassian tools for a couple of years now, and find
they work pretty well for our team.
* Jira - bug tracking
* Confluence - wiki
* Fisheye - VCS browsing
* Crucible - code review
We also use Hudson which is an open source tool for continuous builds.
If your team is smaller than 10, Atlassian have some insanely well priced
starter licenses.
You could probably achieve the same result entirely with open source tools,
such as Trac and Review Board, but they might not tie together quite as
nicely.
We also have a post commit hook set up in our Subversion repository which
emails a diff on each commit out to everyone in the dev team, this is fairly
basic, but quite helpful. Often you might just skim the commit comments,
but it is a good way of quickly reviewing something that may impact some
code you are working on, or identify areas that may need further review.
I hope this helps.
Cheers,
Mitch
> --
> You received this message because you are subscribed to the Google Groups
> "Gold Coast Java Users Group" group.
> To post to this group, send email to gc...@googlegroups.com.
> To unsubscribe from this group, send email to
> gcjug+un...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/gcjug?hl=en.
>
>
It's fascinating to hear what tools and techniques that other people
use for development. Thanks for sharing. With that in mind, my company
uses CruiseControl as our CI server. I looked at Hudson a year or so
ago, but the way that Hudson uses Perforce (our code repo) was too
simplistic for our needs.
We have two CI servers: one running on Fedora Linux that builds all
our Java and C/C++ code, one on an iMac that builds all our iPhone
client code. CruiseControl is a lot more work to setup than Hudson,
but once you have an instance going I find it easy to add and remove
projects. I wrote an ant wrapper for our scripts that build RPMs which
makes it easy to invoke our custom scripts from CC. I also integrated
Findbugs and Cobertura analysis into the CC build of our Java
projects.
We use Bugzilla for tracking. I wrote a submit hook for Perforce that
takes a check-in comment and marks the bug in Bugzilla with the
comment or marks the bug as resolved based on the keywords in the
check-in comment.
Warwick