What about Code Gallery? I'm changing this post slightly. The consensus right now is that Codeplex releases must have source, the ASP.NET site is the right place for release (mainstream, public stuff). What about the non-mainstream, early preview,  binary only releases? Would you prefer these to stay on Code Gallery (e.g., like Dynamic Data) and just link to the site from somewhere on ASP.NET site or should we create a 'special area' on the ASP.NET site (like 'thelab' or somesuch) and provide details and link to specific downloads...or do you prefer these stay on Connect?

So, dear customer I have a question for you (as apparently I've lost all perspective)...as I've written before I'm working on the releases for the ASP.NET team and one of the challenges I've been facing is *where* we should release stuff. Scott Hanselman wrote about this topic at the bottom of this post and it's been something which has been vexing me for a few weeks. Right now we have 4 main places where I can stick content:

1. Connect;  old and faithful (and a bit clunky to use) we use this site for giving specific group access to really early previews / documents etc...this stuff has to be covered by confidentiality and legal agreements so we have to know who gets it.

2. ASP.NET main site; the 'main' site...I think of this as the place where you can expect to find stuff 'you can just use', more like the network tv channels, mainstream stuff.

3. Codeplex; fairly new to our team, I hae fairly strong views on this and want to keep it for mainly source code focused releases, i.e., you should expect to always be able to browse the source, download, compile and mess around with what you find there. The stuff here will be around for a while and will be updated regularly.

4. Code Gallery; the wild-card and partly the reason for ScottHa's post. In essence this site is fairly similar to CodePlex (it shares the same code-base for the site) but it's reserved for MS internal use...in other words only Microsoft people post on there. I chose to use this site to host the Dynamic Data Preview over the Connect site...mainly because it's easier to use and just seems better. In addition the Dynamic Data bits are really mostly binary...and will go away once we wrap the bits into a release at some point.

Here's a question for you...have I made things worse? Would you prefer that we:

1. Put all mainstream stuff on the ASP.NET site and everything else on the one Codeplex site (http://www.codeplex.com/aspnet)? Bearing in mind the Codeplex site has limited navigation and we could be talking about a lot of stuff!

2. Put everything on ASP.NET with some sort of subdivision within the site for 'mainstream' and 'edgier, less stable stuff'. Possibly 'randomizing' the purpose of the ASP.NET site...

3. How we have it right now (only maybe linked from the main ASP.NET site to Codeplex and Code Gallery). Lots of sites maybe not obvious where you find stuff.

4. Something else I haven't thought of?

This is a topic where you can make a real difference, these releases are for you (as I can no longer think like a customer...pah!), where do you want them?

Should add if you don't want to comment openly you can mail me at scott.galloway_at_microsoft.com or through the contact form on this site.

UPDATE: Thanks to ScottHa for 'Twittering' this post...great responses and I WILL take the feedback seriously...watch this space!

UPDATE: And so the floodgates open...BradA has just linked to this post...looking forward to a lot more feedback!