We see many requests and issues where the Monkey team - and in particular HAWKEN - replies that this or that is (now) on the internal to do list (or whatever) - and thanks for that.
But... then we don't hear any more about it... May be it will show up in some future release - may be not. In the former case, we can be happy when we see it, in the later we don't know if the feature is just delayed, if it is postponed, if it is out-of-scope (according to product management) or something else. Even if we see a particular feature in a future release, we cannot be sure that the new feature really is optimal as there are no way anybody can "add to" the discussion or describe new use cases...
I think the Monkey team is doing a great job, but it is almost impossibly to sync the internal and external expectations via a forum as it exists today.
And it would be ever so nice to know what will actually happen with the platform/SDK before we see an release so we can start thinking about the consequences for our existing or future applications before the release.
I have participated in the development of Eclipse for the last 12 years and there we use bugzilla for everything: bugs, features, plans, designs, ... everything. And it works, as it allows everybody to have complete visibility into all issues and allows everybody a voice in designs and plans.
This doesn't mean that you (Garmin/Connect IQ team) should not have the final word on what goes into the platform/SDK - of cause you do - but it means we will know the state of the issues that are important to us. And we can add to issues, if we have alternatives or new use cases that could be relevant to the development. You can even easily state the intended target release for the various features/bug fixes - you should just specify that the target release is an intent, not a commitment! (This is how we do it in Eclipse).
I think something a kind to this will have many big advantages for Connect IQ:
- the app developers will feel much more involved and committed to the platform if they get a say in the priorities and designs
- you get to tap into a huge mindshare of the people that actually use your SDK - why they want this or that and how it should be used
- you get a way to validate your designs with the users of the SDK before you commit resources
- we all get to know when something can be expected or why you will not address a particular issue
- we all get a huge knowledge base where we can search for solutions and work-around for the issues we have faced without having to restate the issue on the forum again and again
- it will level the field as all app developers will have access to the same information
All in all, I see this as a way to ease your work as well as our work!