How do you plan to attract this effective crowd ? One sure-shot and quick-fire way is to provide the features as detailed in OP in a most mature way. It will be good to know your plans for future (not the roadmap for the software but how you plan to attract)
Personally I believe that documentation, something we are severally lacking, is the best way to attract users and developers. People like to be able to turn to a manual and see how to do something, or to read developer documentation so they can create this new module. Features are good, and as of 2.5.0 it seems like a good solid basic (feature wise) is in place for the majority (for non community sites), however I plan after the 2.5.0 release to create as much documentation as I can.
We also need to advertise more, and the good thing is we should be on Microsofts Web App Gallery very soon (the custom installer for that has been completed, see
http://dev.tangocms.org/issues/221). This should give us a massive boost in visibility, and I am hoping will attract developers.
After that, I plan on creating somewhere that people can download (and share) additional modules and themes to allow people to extend their installation easily. Something like 'extras.tangocms.org'
I was not speaking about downloadable forum module but to use the TangoCMS itself for these questions and answers. TangoCMS as it is now can do this, why not ? Same about
http://dev.tangocms.org/. TangoCMS itself can handle that too, maybe with little tweaks. It is really really cumbersome that I have to do a separate registration AGAIN there to post. It seems I am visting 3 separate sites. It should be an integrated affair, even if its a small attempt or a single coder, from the day one. I am not sure if I am driving home the point, if not, I am willing to detail again.
While the framework that TangoCMS is built upon is capable of all of these (it can do anything, really), there is no functionality within TangoCMS to provide a forum or issue/feature tracker. That's why we'd have to create a forum module and issue module.
However I am not too sure on this, I like to use existing projects for what they are built for - instead of reinventing the wheel every time (that may sound contradicting considering TangoCMS could be called 'yet another PHP cms'). Redmine is a fantastic project management system, to me it doesn't make sense to start from scratch and build our own (and to maintain it).
http://dev.tangocms.org/issues/36 tracks OpenID & LDAP authentication, which is something I'd much rather harness as that will let you login to many things with 1 account. For example, these forums, Redmine and TangoCMS could all use LDAP which means you'd only need to register once.
I'm not really a fan of having these separate, because you'd then have 2 places where feature ideas are held. One where people dump their ideas, and the other where it tracks the progress of said idea. We can easily add a Voting plugin to Redmine which lets people vote on the issues, and from there we can see what users want the most for the next releases. Redmine does just fine for tracking feature ideas.
I can take a look at Drupal Views later on to see what that is all about. I've moved this to the development forum as well, btw.
I am liking your ideas, to. If I could just get some more developers, things would be much better here. Bearing in mind I've been developing this for 3 years now, and a full time web developer - right now I get little time (and motivation) to work on her.