The Artima Developer Community
Sponsored Link

Python Buzz Forum
Project hosting options?

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Andrew Dalke

Posts: 291
Nickname: dalke
Registered: Sep, 2003

Andrew Dalke is a consultant and software developer in computational chemistry and biology.
Project hosting options? Posted: Jan 29, 2010 8:20 PM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Andrew Dalke.
Original Post: Project hosting options?
Feed Title: Andrew Dalke's writings
Feed URL: http://www.dalkescientific.com/writings/diary/diary-rss.xml
Feed Description: Writings from the software side of bioinformatics and chemical informatics, with a heaping of Python thrown in for good measure.
Latest Python Buzz Posts
Latest Python Buzz Posts by Andrew Dalke
Latest Posts From Andrew Dalke's writings

Advertisement

I started a new project for cheminformatics fingerprints and want to make it available for general use. It contains software under the MIT license and specifications under a license as lenient as I can make it. (Likely CC-BY.)

I looked around for project hosting. My requirements are:

  • Mailing list with only Mailman-style double opt-in. Specifically, I expect most people who subscribe will not want to have to set up an account on the project hosting provider before signing up for the mailing list.
  • Mercurial support
  • Simple web hosting, preferable a wiki where I can put up specifications and a few related documents and where others can do some edits
  • Bug and issue tracking would be nice, but not essential since this is a small project and a TODO in version control should be fine.
That's it. Very simple, yes?

The options

I know there's a bunch of resources these days, and in my searches I found Wikipedia's Comparison of open source software hosting facilities. As you can see, there are quite a few. Sort on version control systems and it's Alioth, Assembla, BerliOS, Bitbucket, CodePlex, GNU Savannah, Google Code, JavaForge, KnowledgeForge, Project Kenai, and SourceForge.

Must have mailing list and web page or wiki hosting

Next, filter out those which don't have mailing lists, which removes Assembla, Bitbucket, and JavaForge. It's a shame about losing BitBucket since that's what I would have liked. With reluctance I also dropped Google Code since its mailing lists require a Google account. I think that's too high of a barrier of entry. I also dropped GNU Savannah since it doesn't have web or wiki hosting.

What's left are: Alioth, BerliOS, CodePlex, KnowledgeForge, Project Kenai, and SourceForge.

I want to try something other than SourceForge or a clone

Of those I have only used SourceForge, and done that for over 10 years. It feels very clunky and cluttered compared to Google Code and downloading packages is a nuisance for people like me who would rather curl the files than use a browser. Perhaps it's time to try something different? That puts BerliOS out, since it's derived from the SourceForge code base, as is GNU Savannah, and so is Alioth through GForge.

What's left? CodePlex, KnowledgeForge, and Project Kenai.

Must support non-member access to a mailing list

I looked at CodePlex. I think you have to be a CodePlex member in order to leave dicussions, and it uses web-based forum software instead of email. That is, I selected some of the project which have been downloaded the most often but never could find a "subscribe to the mailing list" option. Perhaps most people in the Microsoft Windows and .Net space don't do email?

In any case, it doesn't seem to fit my requirements.

Remaining options: KnowledgeForget and Project Kenai

I looked at KnowledgeForge and while it seems to fit my requirements, there aren't many people using it, although others may be using the underlying KForge application to host their own system. My concern is that the rough edges wouldn't have been worn down by other users.

That left me with Project Kenai, which also seemed to do what I wanted, and it has more and larger development projects, including JRuby. Okay, I'll try it out.

Project Kenai

I requested a new project hosting and got it. I set up the project, working on code, and updated the wiki. Seems to be nice enough, with really no problems to speak about. I was happy enough.

I liked some of the tweaks, like how it uses AJAX to update the displayed content rather than doing a full page submission like when editing Wikipedia. Though now that I think of it, I adore how StackOverflow shows the formatted content while you type.

Show stopper - non-member access to the mailing list

Until I got to the email part. Turns out Project Kenai does allow non-members to join a list, but they have to email subscribe request to the Sympa email system. Very much like the old majordomo list manager, and with no web-based front-end to help out.

I found that be searching the help files. There's no clue that that's even possible from the normal "mailing lists" page for a project. But perhaps I could remedy that with instructions on how to sign up without being a member.

The only way I could do that was on the wiki home page. I did that then asked a friend of mine to try it out. He followed the main mailing-list link from Kenai and never saw my note. Once on that page he couldn't figure out how to join without being a member, and he doesn't want to do all that just to join a mailing list.

Once I pointed out the manual instructions, he tried that out. I got an email which said I need to manualy confirm him as a member. On his side he only saw that he was now a member, and didn't like the lack of the Mailman-style double opt-in. As far as he could tell, anyone could register anyone else through a forged email.

That's a serious down-check, since while technically it meets my requirements, it doesn't meet the spirit.

No response to a feature requst

I posted this request to the features list a couple of days ago and got no response.

I do realize this is a free project, so I can make no demands nor should I expect fast response. That's why i waited a couple of days before writing this posting. But a reason for trying Project Kenai was because its size should mean it has more of these kinks worked out, and its support by Sun should imply there's someone to answer mail.

Just choose SourceForge?

As for the project, my conculsion is to just go ahead and use SourceForge. It's clumsy but I know it handles my needs.

Unless you have a better suggestion? Perhaps you think I should try BerliOS?

Read: Project hosting options?

Topic: Project hosting options? Previous Topic   Next Topic Topic: HANDY ONE-LINERS FOR RUBY

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use