CodePlex WTF?

time to read 2 min | 381 words

I want to take a look at a project on CodePlex, so I registered, and then took a look at how I can get the code from the repository. I already have the Team Foundation client installed, so I figured it should be no issue.

I got to the documentation and looked at this:


I then went to the project that I am interested at, and went to the source control tab:


Can you see my problem? It looks like that I need to be a member in a project to get a (read only) access to the source. Now, I am a seasoned Open Source developer, and I have to say that this is the first time that I have run into such a case.

I am not sure who is at fault here, CodePlex of the Team Foundation source control, although I tend to think that the SCM for Team Foundation does support this (I do have read-only access to several Team Foundation repositories at various clients).  At any rate, this means that my interest in projects in CodePlex has dropped sharply.

Allow me to detail the way I work with projects:

  • Get the source - it must be connected to a source control system. I get very nervous when I don't have a time machine at my disposal. A static snapshot of the code (which a lot of projects on CodePlex seems to offer) is just not good enough. It doesn't handle updates at all, and you can't get diff easily.
  • Browse / play with the source
  • Make local modifications
  • Submit patches if I don't have commit rights.

It looks like CodePlex failed on the first point, and I have serious doubts about the last one.

This makes CodePlex very disappointing as a OSS repository.