Skip to main content

Moving to Google Code, even though sometimes Google is terrible

Posted by fabriziogiudici on February 3, 2010 at 4:01 AM PST

Kenai is being closed, so I'm moving all my projects to Google Code for the Mercurial source repositories and Google Groups for the mailing lists. To provide a complete information that can be helpful for others, I fortunately have my own instance of Jira - one of the biggest losses when leaving Kenai - with the exception of BetterBeansBinding, that I don't want to bind to Tidalwave; and I'll probably use the SonaType free hosting for Maven repositories. I have still to figure out where to publish media (screenshots and screencasts) and the javadocs.

Google Code is popular and creating a project is easy - I'm periodically forced to stop for one day because of a protection against misuse - I actually understand that it's not a common thing that the same person creates a dozen projects at the same time. There's a worse annoyance with Google Groups - I'm getting the message "You may not create any more groups at this time. Please try again later." since two days and I've still to create a good bunch of them - but eventually I'll be over.

What I find Google is a real disaster is support - I mean, when you need to do something outside of the automated flow.

For instance, I've discovered that Google is very kind to SourceForge: it doesn't allow you to create a project which already exists with the same name at SourceForge (*), unless you get the explicit approval from the original project owner. Since blueMarine was first published to SourceForge, I got stuck into this problem - and unfortunately, I couldn't recall my credentials for the SourceForge account, so I wasn't able to authorize myself! I asked for assistance with Google support, and I have still to get an answer - fortunately, in the meantime I've been able to recall my SourceForge data and solved the problem by myself. But there are still two name clashes about two projects, one at SourceForge seems abandoned for years and the email of the owner turned out to be invalid, and I'm still blocked because of a missing feedback from Google.

This made me recall that, the past year, I tried to see how many bucks my AdSense account made with the blueMarine website - I don't think more than a few dozens of euros, but better than nothing. Again I couldn't recall my account data, so I asked for the assistance. I got a canned response almost immediately, but it was completely missing my point. So I replied re-describing my problem, and received another useless canned response. At the fourth round, I got a message saying more or less "Google is happy for helping you in solving your problem. Don't exhitate to call us again in case of need". Needless to say, my problem wasn't solved at all.

(*) It's curious to note that blueMarine also exists at Java.Net and Kenai; but Google Code isn't paying any attention to them. Guessing if this has to do with the alleged bad relationship between Sun and Google...

Related Topics >>


You don't have to move if you don't want to!

Oracle's Ted Farrell just clarified the Kenai situation (on the Kenai Blog): "Our plan is to shut down and focus our efforts on as the hosted development community. We are in the process of migrating to the kenai technology. This means that any project currently hosted on will be able to continue as you are on We are still working out the technical details, but the goal is to make this migration as seamless as possible for the current projects. So in the meantime I suggest that you stay put on and let us work through the details and get back to you later this month."'s project hosting future

I think people shouldn't necessarily assume's current project hosting capability will not be enhanced, perhaps to include Mercurial, for example. Oracle has stated that it considers important, and that it intends to invest in improving's capabilities. If they intend to compete with, say, Google and Sourceforge, for hosting java-based open source projects, improving's capabilities is a must.

Oracle also isn't quick to shut down existing platforms people are using. They provide plenty of time, and multiple paths, for migration. I know this from my involvement in the BEA acquistion. Kenai is not going away tomorrow, and we don't yet know what the plan is for's future project hosting capabilities.

I think that It's entirely

I think that It's entirely probable that will receive substantial enhancements before Kenai is closed (two months from now). My problem is that when I have a deadline I always get to the last minute and I have a relevant number of projects to maintain... so I can't risk and I have to complete the move as soon as possible.

Two months is soon, yes

Ah, I didn't know the date had already been set. Yes, two months isn't much time, really...

Follow-up: thanks to Nathan,

Follow-up: thanks to Nathan, all my problems have been solved now. Thanks.

Reconsider SourceForge

In the past year, SourceForge has improved immensely, including their support: they actually answered and resolved two issues I had in less than 2 business days. I wonder how many of the new features that were added in NetBeans can be ported (for example, JIRA -> Trac)

There is already a Trac

There is already a Trac plugin for NetBeans, in the Cubeon package. Not tested yet (by me) in 6.8. In any case, yes, I think most of the things are there and we should just pretty package them in order to directly support the most popular forges.

I, myself, am moving to sourceforge

I was going to move to kenai after learning about it through netbeans when I recently updated from 6.5 to 6.8, but, now that kenai has been thrown under the bus by oracle, I will be moving to sourceforge. Google code is just too restrictive to me and has no mercurial support. The nice thing about sourceforge is all the addon modules that you can activate like trac integration or phpwebsite to quickly template your project website. They also have project statistics and anylitics. The thing that I was looking forward to kenai was the live chat from with in netbeans with others developing the project, ability to mark commits as bug fix's for specific bugs right from netbeans, and hudson support built into kenai. Maybe oracle will add these to and I will then have to move here, until then sourceforge is the place to host your projects.

Google Code support

I'm not sure where you requested support with your project name conflict, but we provide two primary forums for support. The first is our own project on Google Code ( where users can file defects, enhancement requests or service problems. The second is a Google Group ( for free-form discussion and reporting problems in a forum that is not dependent on the service itself. If you submit your problem to either of these two locations, you should receive a response within a reasonably short amount of time. Also, I have been happy with both the HgEclipse and MercurialEclipse plugins in the past. Hopefully, they can meet your needs as well. Good luck with your project! Nathan

Thanks for your attention,

Thanks for your attention, Nathan. According to the instruction that I found on the web pages, I wrote to google-code-hosting-reservations - where I haven't got a reply since Jan 28. I'll try immediately with google-code-hosting. Thanks!


I know everyone has their personal preferences, any reasons (besides mercurial) not to go just with fully?

For me, Mercurial is a must.

For me, Mercurial is a must. Otherwise I'd have evaluated

Mercurial on

I was just noticing openJDK is hosted with mercurial on (see ). Further investigating it actually is hosted at not so maybe it is and maybe it is not possible.

miving back to

I am moving my projects back to


I tried to use Mercurial and I liked it, but there is no support in Eclipse.. so, for Eclipse users the Mercurial is a console window :) I won't miss the ALT+TABs just to synchronize the project.. and also offers Maven support for its projects, so I believe that using the obsolete SVN won't hurt much........

eclipse and mercurial

Have you looked at ? They've picked up the the code from and have done a lot of great work.

I've been using the plugin for a few weeks, and I'm very happy with it.


There's nothing wrong in

There's nothing wrong in going back to and Subversion is not obsolete, just different... But what a shame for Eclipse: you should move to NetBeans... :o)

no Mercurial in Eclipse :(

I totally agree with you, and things will get worse since GIT Google allocated two dedicated resources to code a super GIT plugin for Eclipse.. So, in a near future Netbeans will be the only IDE to support Mercurial as a first class technology.. guess what are the chance of Mercurial to dominate the market ? :)

It's a shame about

It's a shame about Kenai. Now, what was it that Steve Jobs said about Goolge's "do no evil" mantra?

For the record, I just

For the record, I just retried with AdSense. Now they have fully automated the support procedure, and worked at the first try. Which confirms that Google is ok if what you need is supported by the automated flow...