On Saturday, July 4, 2009 at 2pm, CodePlex surpassed the 10,000 project mark just shortly after our 3 year anniversary. Congrats to SharpFitter, a Visual Studio 2008 C# Add-in that dynamically loads plug-ins, for being our 10,000th project.
We hope to see this incredible rate of growth continue to bring more open source development to the Windows platform.
Check out the Port 25 post for more coverage on what’s been happening on CodePlex.
CodePlex Statistics
Below, you can see the upward trend of new projects each month over the past few years.
When people ask me why CodePlex has such great traffic growth, I say it is because of the quality of our projects. Happy project owners = Happy users and site visitors. Our overall site traffic stats reflect this upward growth trend as well. In fact, this will be our 7th consecutive month of record breaking traffic.
It was recently in the news that the MS-PL is now in the top ten of OSI license usage. Here’s a breakdown of which licenses we’re hosting.
Along with 10,000 projects comes a lot of source code, approximately 160 million lines hosted across 10 Team Foundation Servers.
Here’s a breakdown of the top 7 file types we’re hosting.

Special thanks to all our project owners and our users for making CodePlex a success!
Today we deployed the latest version of the CodePlex software. We’re excited to bring you several new features in this deployment.
My Favorite Projects
Our #2 most requested feature is Favorite Projects, where users can mark a project as a favorite
and have it appear on their profile page.
The comments in the Favorites Project feature request suggest adding a RSS feed for the favorite projects list. Let me know what sort of activity you are interested in receiving via RSS regarding your favorite projects.
New Profile Pages
You may have noticed from the above picture that the profile pages look a little different. In order to add the My Favorite Projects feature and to finish up the Work Item Email Notifications feature, we needed to redesign the profile pages. The most notable design change to the profile pages is separating the “public view” from the “edit your info” page.
Let us know what you think of the new profile pages.
Source Code Diff Tools (Beta)
Finally, in this deployment, we’re introducing new feature that’s in “Beta” right now.
It’s your standard file diff’ing tool that’s available at the file level of each changeset.
I know it is much more interesting to see at the changeset level which files have been changed, and then drill down into how those files have been changed. However, living the agile life, I wanted to first get the basic ability to diff files out there to collect feedback on it.
One of the things we’ve been planning to do with The Lounge as our new advertisement provider is to allow project owners with a single click to opt in to have their advertisement revenue go to charity. We believe that pooling individual projects together would provide a nice charitable donation.
However, we haven’t been able to finalize on a charity yet. We’re thinking maybe a non-profit that’s focused on Open Source or education in IT? But maybe people would prefer a charity like Habitat for Humanity? We wanted to get your input what charities come to mind that we should check out.

Today we deployed the latest version of the CodePlex software.
Use Advertisements from The Lounge
With a single click, CodePlex project owners can now host advertisements on their project pages from The Lounge.
Project owner can see advertisements appear on the Home tab, the Downloads tab, the Discussions tab, and the Issue Tracker.
You can visit the CodePlex documentation for more information on hosting advertisements from The Lounge.
Insert Code Snippet in Discussions
We’ve heard your feedback. You can now insert a code snippet into a discussion post via the Insert Code Snippet button.
This will display a window for you to post in your code and to preview with syntax highlighting.
Browse / Download Latest in Source Control
In this deployment, we’ve updated the Source Code tab to bring you the browse or download the latest version.
RSS Feed Updates
Again, we’ve heard your feedback. We’ve tweaked the CodePlex site RSS feed based on your feedback. New Projects and New Releases are listed first with their descriptions, whereas most popular and most downloaded are listed at the bottom.
Since we just deployed today, you’ll have to wait for the next RSS update (anytime after noon PST tomorrow).
http://www.codeplex.com/rss.ashx
New Wiki Markup Macros
and last but not least, we’ve added a few macros to the collection.
Superscript: ^^I am superscript^^
Subscript: ,,I am subscript,,
Strikethrough ~~I am strikethrough~~
Horizontal rule (4 dashes on single line)
----

Developers, got a green open source app? Live Search and Gnomedex are sponsoring a Will Code for Green contest. Make the world a little better, win $10,000 + get featured at Gnomedex! Create a green open source app using the Live Search API (search results, phonebook, video, images etc.) with any tech platform or language! You can enter the contest at http://willcodeforgreen.gnomedex.com
Yesterday, we deployed the latest version of the CodePlex software. In this release, we continued to work on the email notifications for work items feature by adding the ability to filter just by the work items you’re tracking.

We also made optimizations in our web architecture to improve server utilization for better handling the increased traffic levels.
Black Duck Software announced this morning that CodePlex projects are now searchable via Koders.com and have also been incorporated into its open source Knowledge Base repository.
You can find out more information in the Black Duck / CodePlex press release located at http://www.blackducksoftware.com/news/releases/2009-05-19
and on Port 25 announcement at http://port25.technet.com/archive/2009/05/18/microsoft-teams-up-with-black-duck-software.aspx
Just a few minutes ago, we deployed the latest version of the CodePlex software.
Work item #14459: Wiki hyperlinking from an image
Thanks to a voting campaign that started on Twitter on April 9, this work item became our #1 most requested feature almost overnight. Because we use Agile to deploy a new release every 3 weeks, we were able to provide a quick turnaround to this request.
This is basic format for image hyperlinking:
[image:<Friendly Name>|<image name or link to the image>|<URL pointed to by image>]
For example:
[image:My Image|http://www.domain.com/myimage.jpg|http://www.domain.com]
[image:My Image|my_image.jpg|http://www.domain.com]
New Homepage Tweaks
We made some tweaks to our homepage. http://www.codeplex.com
The major change I’ll call out is that we moved the project search to the left, since it is the primary action people visiting the homepage will take.
TinyMCE Editor
We’re now using the TinyMCE Editor for our discussion boards.
Flot chart
We’re now using the Flot chart for our project stats page.

Today (April 9), we deployed the latest version of the CodePlex software.
Work Item Notifications via Email
Our #3 most requested feature is Mail notifications to track work item updates. Starting with today’s deployment, you can now subscribe to a work item to receive email. See the bottom of the work item for the “Email me” checkbox For those of you not subscribed via RSS, no more having to revisit the CodePlex site to check the status of your bug or feature request.
You will receive an email notification when the work item status changes (example below):
---------- Forwarded message ----------
From: <notifications@codeplex.com>
Date: Wed, Apr 8, 2009 at 5:29 PM
Subject: Status updated to Active for Issue: Error when trying to start application [ProjectName: bug#]
To: me@my_email_address.com
User projectOwner1234 has updated Issue: Error when trying to start application.
Status has changed from Proposed to Active.
View the full issue online.
You are receiving this email because you are tracking this work item on ProjectName. You can unsubscribe at the bottom of the work item.
or someone leaves a comment (example below):
---------- Forwarded message ----------
From: <notifications@codeplex.com>
Date: <whatever time it is now>
Subject: New comment for Issue: Unable to save file [ProjectName: bug#]
To: me@my_email_address.com
User projectOwner1234 has commented on Issue: Unable to save file.
"We’re investigating the issue. Thanks for reporting it. One workaround you can do is..."
View the full issue online.
You are receiving this email because you are tracking this work item on ProjectName. You can unsubscribe at the bottom of the work item.
In future releases, we’ll add the ability to subscribe project-wide for work items. But as life in the agile world goes, one step at a time.
Direct link download
Another feature we’ve added in this release is the ability to directly link to a file in your releases page.
For example, on the xUnit.net project’s release page, you can directly download the xunit-1.1.zip file from the following new link.
http://xunit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16811#DownloadId=50312
Downloads Tab
We renamed the “Releases” tab to the “Downloads” tab.
The majority of the visitors to our site are looking for something to “download,” and may not necessarily associated “downloads” as “releases.” We hope by making this single change will help visitors find what they are looking for faster and easier.
We’re always looking for feedback.
Since I announced Rawr as the project of the month after nearly a week went by in March, we decided to make Rawr (http://rawr.codeplex.com) the project for April. And I have to be honest that I haven’t carved out the time that I’ve wanted to work on the project. But this week will be different! I’ve just made a public commitment =D
Additionally, I’m still brainstorming ways of tracking interest and participation. Maybe people could comment to this blog post whether they are interested in the project or how they’ve contributed?
Also, thanks to those who have submitted a project nomination. You can nominate any OSI-licensed project by contacting me at saraf at microsoft dot com.
Just wanted to share a landmark day we recently had on the team. This past Monday (March 23, 2009), we broke our all-time record for the most visits in one day: 115,646.
Our new record is less than 10% over our normal traffic levels, indicating we’ll have a new record for monthly visits as well.
Our success depends on the quality of our projects. Happy project owners = happy users. A huge Thank You to all of our CodePlex Project Owners for making CodePlex a success.
Last year, I ran a series called Visual Studio Tip of the Day on my personal blog. The 382-tip series was very successful, and each post usually got several comments from users.
Today, I’ve started a similar series for CodePlex Tips on my personal blog, where I’ll explain the ins and outs of the CodePlex software, while collecting user feedback on how to improve the site. I’ll also share future UI designs for specific tips that I have designs for.
You can view the CodePlex Tips series at
http://blogs.msdn.com/saraford/archive/tags/CodePlex+Tips/default.aspx
On Thursday (3/19), we deployed the latest version of the CodePlex software. This release focused primarily on various infrastructure improvements to improve performance, especially during peak traffic hours.
During the infrastructure improvements, we were still able to add a couple minor feature enhancements to our syntax highlighting, specifically adding support for PHP and CSS files, as shown below.
From http://phpexcel.codeplex.com/SourceControl/changeset/view/26162#172239
And from http://cssfriendly.codeplex.com/SourceControl/changeset/view/24242#9858

What is the Open Source Club?
The Open Source Club (OSC) is a group of volunteers who contribute what they can to the specified open source project each month. If you’ve ever wanted to contribute to an open source project, but didn’t know where to start or didn’t have much time, this is your chance.
Even if you just spend 20 minutes just writing up a bug report, a “how-to” user guide, or a blog entry about the tool, it counts! It’s about making the most of the time you have right now to contribute.
Project for March: Rawr
Rawr is a program for comparing and exploring gear for characters in the MMORPG, World of Warcraft. It has been designed from the start to be fun to use, and helpful in finding better combinations of gear, and what gear to obtain. (.NET, WinForm, C# 3.0, XML)"
The Rawr project is looking for
- Issue Tracker management - going through the issue tracker, sorting out bugs from what should be on the discussion boards, figuring out which bugs are still reproducible, and so forth
- Writing documentation for the end user
- Software Testing – for those familiar with World of Warcraft
- C# and .NET WinForms developers to fix bugs and help with features
- Blogging about Rawr and getting the word out
If you have time to help, go to the Rawr project and jump in. Contact Astrylian for any help getting started.
Special thanks to Rawr for volunteering to be our first project!
We’re looking for projects!
If you’re a project owner that could use an extra set of eyeballs on your project, or if you know of a cool project that could benefit from this, please let us know.
Projects must meet the following criteria:
- Uses an OSI-approved License
- Is active on CodePlex
- The project owner wants to participate =)
If interested or want to nominate a project, contact Sara Ford.
Why did we started the OSC?
We started the Open Source Club because we want to help Open Source projects become as successful as possible.
Why a “club?”
It’s been our experience that many consumers of open source software would like to contribute back some way. It’s just a matter of finding the right project with the right needs at the right time, which can at often times be challenging. There’s also a matter of time commitments. Even if a potential contributor finds the perfect project, he or she may not have enough time to commit to finishing the task. Thus, projects are left without contributions, and potential contributors are left wishing they could have helped.
One solution is to harness the potential of as many contributors as possible and focus their combine efforts into just one project at any given time. For example, imagine if 20 people wanted to contribute just an hour once a month to a project. That would be the equivalent of nearly 3 full-time days of contributions to a project.
Similar to a book club model, the Open Source Club will announce a project for the month. Then people in the community can choose how to assist that one project in whatever way makes sense for him or her.
How is a project chosen?
Since we’re just getting started, the OSC Leadership Team (Jim Holmes, Leon Gersing, James Avery, and Sara Ford) will select the project of the month.
Thanks to Jim Holmes, Leon Gersing, and James Avery for sharing these ideas with me, knowing good and well I would be “called to action” to make these great ideas happen!
On Thursday, we deployed the latest version of the CodePlex software.
Project subdomain URLs
All project pages are now in the form of projectname.codeplex.com. A few months ago, we introduced this feature at the project homepage level. Now, we’ve implemented it site-wide.
Separate RSS feed for release reviews
We’ve heard feedback that there was too much noise in the RSS feed for release updates. We created a separate RSS feed for reviews, so moving forward, you can get updates when new releases come out without any of the user reviews.
