I’ve been excited about the idea of an Eclipse plugin for Subversion ever since I saw the initial announcements about Subclipse. I recently installed version 0.9.7 via the update site (http://www.loonsoft.com/updates), but was not impressed.
Subclipse seems slow! I’m not sure if it’s just the JNI component, or if there’s something else affecting it, but it’s slow to load when Eclipse opens a Subversion project. It’s also incredibly slow the first you right click on a project and choose Team -> Share, and choose SVN. It takes forever for the Finish button to be enabled!
What I want is a clean replacement for the CVS plugin, including Team Synchronizing. I suppose I should just shutup and code some help for the project, but I’m becoming increasingly discouraged by the difficulty of having patches accepted for the code I use frequently (Note: I’ve never submitted a patch to the Subclipse project), and so I’m becoming more content to wait for the updates to be done by those closer to the project, even if it takes a bit longer.
I’ve played with Furl.net’s Site Integration and I’ve begun to wonder if there’s other content that’s useful in a sidebar. For example, could I take an RSS feed like CodeHaus issues submitted by me and turn it into a sidebar? Could I merge that with JIRA issues I’ve submitted and others to get a full watch list across several distributed systems? If so, I’m sure I could also do the same for open issues assigned to me. What about Confluence posts, and perhaps Subversion or CVS commits? Would it be beneficial? Interesting questions.
This piece —
Alternatively, if you’re taking a laptop, you can have Pebble up and running on Tomcat in 5 minutes.
From Simon Brown’s JavaOne tips got me thinking. I could use Pebble to edit my blog anywhere, and use Subversion to keep it syncrhonized. I think it would work. All the config and data files for Pebble are text (XML), and they all live in one directory hierarchy. I can use a local installation of Pebble on my laptop, at work, and at home. I can use Subversion to keep them in sync, and ultimately decide when a group of edits goes to my public blog site. Perhaps I’ll try it.
It seems like Dave and Andy do this, but they edit the source files directly. I know that bloxsom supposedly supoports using Subversion, but I never got it to work. Blosxom uses files as well, but Pebble vs. blosxom is meat for another post.
Today I wanted to find out, using Ant, if any of a set of files existed. Based on that information, I would conditionally execute a target. Well, really I needed to solve a problem in Maven, but an Ant solution would plug in just fine. Here’s what I came up with:
<project name="test" default="test" basedir=".">
<fileset dir="target\dir" includes="*.xml"/>
<mapper type="merge" to="status.file"/>
<available property="test.any" value="true" file="target\dir\status.file"/>
<property name="test.any" value="false"/>
That seems to work. The side effect is that one file is duplicated exactly, but only one.
OK. I’m selfish. I want to know what GMail thinks of the various suggestions I’ve sent in. I want to know if I’m wrong, if I’m being ignored, or if I’m shelved while some really cool stuff happens first. I want to see what others have suggested, and vote for things I like.
So it’s official. The Open Source way of life has permanently corrupted me. I want deep information publicly accessible. I want to participate, and I want to see the group’s reaction to my input. I don’t care so much about Google’s code. I want Google to use JIRA in the Open.