Vote for the next feature

Avatar
written by Jason Allen
mar 19 2008
 

With the redesign done, we're going to start focusing on adding some of the 'missing-features' that we'd always planned to have - but hadn't got around to doing yet.

We know there's a backlog of back-end features to implement - which we continue to work on. Better importing, more source control systems support, etc.. - we are working on it. However, we need to also beef up our 'directory'-type features. Here's a short list of things we're considering.

Comments (14) Subscribe to Vote for the next feature

Avatar

Matt Todd

about 1 year ago

Screenshots: Bah, lots of projects aren't visual projects.

Versions: Call them Releases and yeah, this isn't a bad idea.

Platforms: Not a bad idea.

Categorization: That's what tabs are for. But really, if you want to, just make some special tags like '@db' or '@db::front-ends' or something like that.

Advanced Project Search: Barring problems with how projects can be classified incorrectly if they have dependent files (say, clients in multiple languages)... also not a bad idea.

But really, please allow us to specify some files to NOT count... it not only lets us better shape how our project is viewed, but also removes some processing strain for files we don't want considered as part of our project like bundled dependencies.


Avatar

Jason Allen

about 1 year ago

@matt: Good feedback, thanks.

call versions releases - Good suggestion - we'll do that.

use tags to classify - Interesting idea. My current impression is that tags have failed as a classification tool - they're just too random. Having a fixed (hierarchical) categorization would help ensure people use the same terms. I'll continue thinking about it.

specify some files to NOT count - I hear your loud and clear concerning the 'let us specify ignores' for analysis. We're currently focused on improving our back-end scalability - to enable timely updates. We'll get to the 'ignores' feature once we have the horsepower to handle the re-evaluations this feature would trigger.


Avatar

Camiel Vanderhoeven

about 1 year ago

Would it be an option to use CVS tags to identify different releases?


Avatar

Jason Allen

about 1 year ago

@Camiel: Interesting idea - it would make sense. I'll have to talk to Robin to see if it's possible - I'm not sure our current importer remembers tags (I think it doesn't). It would be a shame not to do this. I'll get back to you on this tomorrow.


Avatar

splitbrain

about 1 year ago

What about darcs and mercurial support? Seriously, that's what everybody is waiting for!


Avatar

dartar

about 1 year ago

+1 for darcs/mercurial - there are too many projects out there that Ohloh doesn't track.

Also, tracking of branches (on top of trunk) has been a very popular request (and much more urgent than, say, project categorization IMO). Once Ohloh is capable of multiple branch tracking, using tags for automatically identify releases sounds ike the natural thing to do.


Avatar

Jason Allen

about 1 year ago

@splitbrain, @dartar: Robin warned me that people have essentially already 'voted' for support for darcs/mercurial/etc!

Short answer: Supporting more source control systems is entangled in our back-end update that we're working on. Or, more specifically, some of us are working on. We can't have everyone work on that at the same time - hence the ideas listed above.


Avatar

Frank Hardisty

about 1 year ago

+1 for screenshots, for projects that are visual, it's the #1 thing people click on.


Avatar

Jason Allen

about 1 year ago

@Frank: I agree. People are visual AND lazy (me included!). Btw - I've always loved this GCC screenshot.


Avatar

Nicola Fontana

about 1 year ago

What about building custom stacks? Maybe someone of them can be shared. I'd like also to view Code analysis on them.

Just my 2 cents...


Avatar

Jason Allen

about 1 year ago

@Nicola: Multiple stacks are coming. Could you elaborate on what you mean by Code Analysis?


Avatar

Nicola Fontana

about 1 year ago

Hi Jason, with Code analysis I mean what you see by clicking on Code analysis for a single project (line counts, language pie chart and such).

I don't know if it is easy or not (or ever if it is possible) to join the code analisys data of all the projects on a stack... anyway this was my suggestion.


Avatar

dartar

about 1 year ago

Following up on the idea of project releases, it would be great to handle this like freshmeat does and aggregate a list of recently released software on the frontpage. It would also be a nice way to get more developers involved.


Avatar

ArneBab

about 1 year ago

Specifying platforms, etc. could maybe be done with default tags.

That way, projects would have predefined tags and freeform tags, and we would no longer see projects with "macosx, mac osx, osx, mac" but simply one selectable "macosx" tag.

This also wouldn't restrict developers to having to define their projects the way you lay out.

It would just make the tags saner the soft way: "You can choose any tag, but we recommend selecting among the following ones: ... "

Then the developers could add special tags for their subcommunities, but the general tags would fit better.

Also it might be useful to aggregate very similar tags at the time when you create a default tag (and allow developers to add the old tags again, if they really prefer the nonstandard tags).

Example: When you create the default tag "macosx", all similar tags like "mac osx, osx" could just be changed to it.

(beware though that "mac" could mean "mac os 9" "mac os 8" or "macosx")