Adding projects on Ohloh has never been a simple task. The old way – fill out this long, daunting form (which doesn’t even ask you for where the code is – you add that later!):
Not at all friendly. Wouldn’t it be easier to just ask for the location of the code and figure out the rest from there? We think so too! So that is what we did. When you click the “Add a Project” button, now you’ll land on this form with just one box to fill in:
So you put in your code location, and hit “Enter” or click the button:
If your code is on one of the popular forges, Ohloh fetches most of the information for you and shows you a filled-in form that you can submit to add your project. You have the option to edit any of the fields or add the optional info like the declared license:
If your code isn’t on one of the popular forge sites or Ohloh has some problem fetching the data, you’ll get a blank form to fill out.
Now you just need one URL to get going, and since you start with code, we hopefully will see a lot fewer projects added on Ohloh with no code to analyze. By the way – Ohloh knows how to fetch project data from SourceForge, GitHub, LaunchPad, BitBucket, and Google Code. We’re sure there are other sites we should support but we’re confident that this is a good start.
But what if you enter a code location URL that matches one already in use by a project on Ohloh? Lets try it:
Hit “Enter” and you get back a warning page:
You still have the option of adding the project – perhaps it makes sense that a repository belongs to multiple projects. But it is a lot less likely you’ll accidentally create a duplicate project with this approach.
Let us know how this new Add Project method works! We’re keen to make Ohloh easier to use, and this particular part of the site was frankly baffling to a lot of folks. Who knows how many people have been eager to add a project, but left after seeing that big, blank form?