I know that MDG are very busy with Apollo and doing updates to Meteor itself, but I can’t help but think we (the Meteor community) are being pushed and pulled in a direction that has seriously large flaws, at present. Let me explain…
We are all aware that MDG are shifting their focus heavily onto Apollo, allowing us a choice of DB and some very clever features. Now, Apollo is being stated as “production ready” and I don’t disagree, while it’s a little rough around the edges, I do believe it to be usable in production systems. So naturally we’re being told to use it, and generally being pushed in that direction…
But then when it comes to integration with Meteor, it seems we’re in the queue behind everyone else!
We have this package: https://github.com/apollostack/meteor-integration which is maintained by @loren, who does a good job of simply maintaining it, but he clearly needs some help to get it to the point that it should be at.
For example, subscriptions have been in Apollo for quite a while now, they solve issues that simply aren’t easily solvable any other way. Do we have them in Meteor? No. Not added yet (https://github.com/apollostack/meteor-integration/issues/36). Performance issues/improvements (https://github.com/apollostack/meteor-integration/issues/4). Even the most recent PR update to get it working with Apollo Client v0.5.x took nearly two weeks (from v0.5 release) to be pushed.
Now I don’t blame @loren for these issues, it simply seems that there’s just too much to do and not enough “official” support in helping getting it done.
So MDG, what is going to be done about this? Are you going to invest some time in making sure that packages like this aren’t left weeks/months behind the main Apollo releases? Is this all going to be fixed as part of the v1.5 release that is supposed to integrate the two better? If so, what do we do in the meantime? And finally do we as a community need to “step up” and help out more with packages like this?
Just thought I’d get a bit of a discussion on the subject as I’m finding it very hard going at the moment having to develop a live production Meteor application & convert it to GraphQL in a workable way…