As many of you know I'm actively developing libAttachSQL and am rapidly heading towards the first beta release. For those who don't, libAttachSQL is a lightweight C connector for MySQL servers with a non-blocking API. I am developing it as part of my day job for HP's Advanced Technology Group. It was in-part born out of my frustration when dealing with MySQL and eventlet in Python back when I was working on various Openstack projects. But there are many reasons why this is a good thing for C/C++ applications as well.
It has been just over 2 weeks since the last libAttachSQL version was released. I had a great vacation in the middle which for once meant that I didn't do any work for the week I was away :)
For those who don't know about it, libAttachSQL is a lightweight, non-blocking C connector for MySQL servers. It is Apache 2.0 licensed so plays well with both Open Source and Commercially licensed applications. I have been developing it for 2 months now as part of my work for HP's Advanced Technology Group. It is hosted on GitHub and uses many freely available tools (such as Travis CI) to host and test various parts of the project. [Read more...]
Hot on the heals of last week's release we have released version 0.2.0 alpha of libAttachSQL. For those who have missed my previous blog posts, libAttachSQL is a lightweight C connector for MySQL servers I'm creating with HP's Advanced Technology Group. It has an Apache 2 license so is good for linking with most Open Source licenses as well as commercial software projects.
Changes in this release:
Added support for query result buffering
Passive connect on first query is now asynchronous
Improved memory handling
Many documentation changes, including API examples
libAttachSQL is a lightweight C connector for MySQL servers. It is Apache 2 licensed (and therefore compatible with many open source licenses as well as commercial use) and has a new asynchronous API. With the new API you send a command which returns immediately and you poll until the library tells you there are results ready, this is very useful for applications that have many things going on that you do not want held up by waiting for the MySQL server to process a query. In later posts I will give usage examples of this.
One big project I'm working on for HP's Advanced Technology Group right now is an Apache 2.0 licensed C connector for MySQL servers called libAttachSQL. The whole process, not just the code itself, is helping us learn about new and current techniques in Open Source development. Whilst I will be writing many posts about libAttachSQL in the future, today's post is about the free hosted services we are using around it.
Almost all previous Open Source projects I have worked on in the past have been hosted on Canonical's Launchpad platform. Over the last couple of years there has been a shift to using GitHub and almost everything I have worked on at HP has been hosted there. Now [Read more...]
Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.