I agree a proper bug/issue tracker where the status can be set, solution posted, closes when it is fixed with link to commit, etc would be a huge help. What would then also help is an option to list all bugs/issues for a user, grouped per library. Of course useful just for regular users, but especially for mbed_official, so both users and staff can see known issues/bugs and their status.
Currently it is imo definately an issue that bugs are spread out. You can never completely prevent bugs being reported in questions, but this forum has a huge overlap with the issues page of libraries.
From a users perspective I think it would mainly help alot if mbed staff actively mentions the status. By far the best solution for that is as you mentioned a proper bug/issue tracker. But also with the current situation it would help if someone just checks posts a little message to acknowledge the issue, and if possible mentions the priority. (For example the ticker_us issue it could be mentioned that it will definately be fixed asap, while others that it will be looked at, or that it is low priority).
Assuming it isn't directly fixed, an update when it is being worked on, and later when it is fixed a short message it is fixed and which revision has the fix.
Random other example, this one: http://mbed.org/forum/bugs-suggestions/topic/4362/ (Don't worry, I got more of them :P). A bug that has been fixed, but would be nice if a reply is added it is fixed. Of course possible it was fixed without that post being seen, but for that an issue tracker would be alot better.
I think in general the communication from staff to users could be better. Of course I understand staff also has enough 'real' work to do, but still.
Okay this might sound like a bit of obvious topic title, with as answer here. However we also have the 'issues' option these days where we can report issues of libraries, and it was enabled for mbed libraries. However I wonder if they are actually monitored?
For example quite some time I had suggestion for vastly improved InterruptIn speed: http://mbed.org/users/mbed_official/code/mbed/issues/4, and no reaction on it. (I don't expect it to be immediatly included, but some reaction is nice). Especially since the latest mbed release added some more overhead to interruptIn a vast improvement in handling speed seems handy to me. Also I think for example the KL25 can also use the same method.
Okay that is just a suggestion and not a bug. However also we have USBDevice with some fairly significant memory leaks: http://mbed.org/users/mbed_official/code/USBDevice/issues/1. Okay it is made a bit more recent, but there have been meanwhile other bug fixes on the usbdevice library, and it makes me simply wonder if those 'issues' pages are actually seen by mbed staff.
Then the other things, first more like an observation: look for example at http://mbed.org/handbook/Ticker. I understand the new option to chain functions can make some things neater (btw will there be something like a blog about those new options?). However assume you are pretty new to C++/programming, and you end up with that class reference when you want to use a ticker. Then I think all those options with cryptic names are really confusing, such as:
I don't see a simple solution for that, but imo it is something to take into account.
Lastly a suggestion. On the platforms tab we can now add a load of different devices, which is very nice. But maybe also add the option to remove devices again from your account. For example when you don't use a device anymore. Or when you just randomly clicked on it to see what it would do :P