I don’t think It’s just me, but maybe I am the only person who gets easily frustrated working on Eclipse plugins. I almost feel like I’ve missed a secret meeting sometimes that ties together all of the loose ends of plugin development. One particular problem I ran into lately was with adding a project decorator. [...]
View PostUsing Pipes to Squash a Bug
There’s been a bug in the Frame2 Eclipse plugin from day 1 that I believe I have finally squashed. The reading and writing of the frame2-config file happened outside of the Eclipse API, and when the file was updated using a wizard the resource got out of sync with the workspace. It hasn’t really been [...]
View Post api, debugging, eclipse, frame2, open source, oss, pipedinputstream, pipedoutputstream, pluginAdding Features Uncovers Old Bugs
This seems to happen to me no matter what project I’m on. I try to implement a simple (or not so simple) feature and end up exposing at least one bug that’s been hiding around for quite some time. As an illustration, I was adding a feature to Frame2 today to allow some parameters to [...]
View Post api, debugging, design, frame2, java, open source, oss, test-driven-development, web-application-frameworkApproaching the Finish Line
Frame2 is almost ready to be released as a new version. I may still make some changes, but it’s definitely in Release Candidate stage now. There are only a few things that I may add before testing the heck out of it: Upgrade unit tests to JUnit 4. There are a lot of tests, especially [...]
View Post debugging, eclipse, frame2, java, junit, open source, oss, web-application-frameworkA Consistent API is a Very Good Thing
I’ve been mucking around in the codebase, cleaning up pieces of the API that annoy me. Some bright person thought that it was a good idea to have a method that returns an Iterator to access a collection. I’ve been cleaning up all of these methods, changing them so that they return an actual collection [...]
View Post api, debugging, design, frame2, java, junit, open source, ossFindBugs Is Even Cooler Than I Thought
I’ve mentioned before that I’m using FindBugs to help make sure that the Frame2 code is up to snuff. The Eclipse compiler can catch a lot of things, bug FindBugs has some neat tricks up its sleeve to find things that Eclipse can’t. FindBugs uses static analysis of the code to search for patterns that [...]
View Post debugging, eclipse, findbugs, frame2, java, open source, oss