Subtext Is On The Move

Simo beat me to the punch in writing about this, After many long years being hosted on SourceForge, the Subtext submarine is moving into a new project hosting port.

We’ve finally moved off of SourceForge and onto Google Code’s project hosting. Our main site (primarily for end users) is still at http://subtextproject.com/ and I’ve hopefully updated every place it points to SourceForge to now point to Google Code.

Subtext-moves Image stolen from Simo’s blog. ;)

This was a very tough decision between CodePlex and Google Code. CodePlex is a great platform and I really like what they’ve done with being able to vote on issues etc… They seem to be innovating and adding new features at a rapid clip. I host Subkismet, a smaller project, on CodePlex and probably would choose it for a brand new project.

My one big complaint with CodePlex is that we really want native Subversion access, not a subversion bridge to TFS. For example, I was able to run the svnsync command to get the entire SVN history for Subtext into Google Code. That’s not something I could do today with CodePlex.

One other thing I really like with Google Code is that it’s fast. When you go to our project page, and click on the tabs, notice how fast the transition is. Click on an issue and see how fast you get there. Make a change and save it and it just snaps back. I spend a lot of time triaging and organizing issues etc… so this snappiness is really important to me.

Another great feature I love is how well code review is integrated into Google Code. For example, you can use the web interface to look at any revision in our repository. Take a look at r3406 for example.

Click on the diff link next to each file that was changed. For example, the diff for AkismetClient.cs. You get a nice side-by-side diff of the changes. You can double click on any line of code to leave a comment. Scroll down to line 160 and take a look at a comment. Don’t worry, I was the original author of that file so I’m not offending anybody but myself with that comment.

So there’s a lot I’d love to see improved with Google Code, but I’m pretty happy with the usability of the site overall. It’s a far improvement over SourceForge where I started to viscerally hate managing issues and doing any sort of administrative tasks over there.

We’re now using Google Groups for our Subtext discussion list and we have a separate group for notification emails such as commit emails. I’m going to leave the tracker and file releases on at SourceForge for a while longer until we’ve moved everything over. Unfortunately, there’s no automatic import from SourceForge for bug reports. But if you’re interested in keeping tabs on the progress Subtext is making, feel free to join the groups.

Tags:

What others have said

Requesting Gravatar... Andrei Rinea Mar 29, 2009 2:48 PM
# re: Subtext Is On The Move
So just the direct SVN support and response time were the issues that made CodePlex lose?
Requesting Gravatar... ANaimi Mar 29, 2009 9:44 PM
# re: Subtext Is On The Move
Should've looked at github.com
Requesting Gravatar... Simone Mar 30, 2009 12:43 AM
# re: Subtext Is On The Move
@ANaimi: GitHub is cool, but doesn't have issue tracking, mailing lists, which are both very important features needed for any opensource development.
Requesting Gravatar... Mike Mar 30, 2009 2:36 AM
# re: Subtext Is On The Move
Good choice. A few days ago I got an invitation to do a questionaire on Codeplex. I told them that Codeplex was way to slow (it looks like it was built by some coder that has just discovered the UpdatePanel: "Het let's use that everywhere") and that it was ridiculous to build an open source code hosting platform on Visual Studio Team System... what were they smoking?

I think they can get the site faster if they stop using those silly webforms and switch to MVC + jQuery. I don't think the Subversion issue will ever be resolved, because they seem to not understand the issue with Team System and they certainly don't understand Subversion.
Requesting Gravatar... michael herndon Mar 30, 2009 11:14 AM
# re: Subtext Is On The Move
@Simone

that's partially true, you can use lighthouse (issue/project tracker) for free as long as its an opensource project and use git's hooks to do a mailing list if you really wanted to. I think what git seems to lack unless i've missed something is a way to present downloads like for installers or builds.

but you can also use git with google code by using git svn.
Requesting Gravatar... Will Mar 30, 2009 12:22 PM
# re: Subtext Is On The Move
Given that Sara Ford is into martial arts, was this a wise move?
Requesting Gravatar... RN Mar 30, 2009 2:09 PM
# re: Subtext Is On The Move
Hi Phil,

Where do you get all these images for your blog..

RN
Requesting Gravatar... haacked Mar 31, 2009 1:16 PM
# re: Subtext Is On The Move
@Will ha! Well being a martial arts practitioner would make her very disciplined and understand that it is for self-defense only. ;)
Requesting Gravatar... smehaffie Apr 04, 2009 7:55 PM
# re: Subtext Is On The Move
I personally think we should support CodePlex whenever possible. For a project this size I am sure the development team of CodePlex to get the features that you want. That is the only way CodePlex will get better and get to a place where it is a true contender with Google Code.

I do agree that Codeplex could have a lot of thing improved to make it better, but you can say that about every program / web site. They way to make it better though is to use it, give the dev team feedback and watch it improve with each new release.

That is just my 2 cents.

What do you have to say?

(will show your gravatar)
Please add 1 and 6 and type the answer here: