Some of you may have noticed this commit earlier today.

  
  https://github.com/kraih/mojo/commit/d1fd06ee12bc9944978c9e495ac592b6bf32661f

I'm very sad to announce that I've decided to stop maintaining Mango.

And it's not even about the technical shortcomings of MongoDB itself, which 
have been very annoying at times. Ever since the start of the project, it 
has been a struggle to get correct information about the wire protocol. 
Much of the documentation is outdated or missing, so reading the source 
code of certain well maintained official MongoDB drivers (Python, 
node.js...) has been the only way to get answers. Every major release of 
MongoDB has introduced new breaking changes, which are decided behind 
closed doors, suddenly pop up in a dev release, and require more reading of 
source code to understand and implement.

Write commands in MongoDB 2.6 were a total nightmare. So i was quite happy 
when in April of this year a private Google Group for driver authors got 
started, where information about upcoming changes was supposed to be 
shared. But since then exactly ZERO information has been shared.

    http://emptysqua.re/blog/server-discovery-and-monitoring-spec/

The final straw for me was the release of this monstrous spec a few days 
ago, which i can only assume is meant to ensure job security for some 
folks. There would have been a simple solution that only requires this spec 
to be implemented once, in the core server, but perhaps there are good 
reasons for implementing cluster management in every driver individually, 
and i'm just not smart enough to understand them yet.

    https://jira.mongodb.org/browse/SERVER-1594

Anyway, i don't think it is possible to develop a halfway decent MongoDB 
driver without full-time staff anymore.

P.S.: I'm not sure what will happen to Minion, but i'm currently looking 
into alternatives to the default Mango backend.

--
sebastian

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to