On Mon, 30 Apr 2012 16:18:16 +0200, simendsjo wrote: > On Mon, 30 Apr 2012 16:08:34 +0200, Steven Schveighoffer > <schvei...@yahoo.com> wrote: > >> On Sat, 28 Apr 2012 13:42:41 -0400, Adam D. Ruppe >> <destructiona...@gmail.com> wrote: >> >>> On Saturday, 28 April 2012 at 16:19:37 UTC, simendsjo wrote: >>>> Would you mind if the module was added to vibe, and thus relicensed >>>> to MIT? No idea if the vibe folks would actually want that though :) >>> >>> My stuff is all free to take as far as I'm concerned, but since this >>> uses libmysql it might technically be GPL. >> >> If that's the case, using this lib will make your entire project GPL. >> >> I think the britseyeview version was an attempt by Steve Teale to write >> a non-GPL lib that used the protocol spec from MySQL for inclusion in >> Phobos. Not sure where it stands. >> >> -Steve > > I wrote a reply yesterday that obviously didn't make it. > Sönke Ludwig integrated Steve Teales native mysql library: > https://github.com/rejectedsoftware/mysql-native Haven't had the time to > test it yet, but at least it compiles and is able to get metadata from > mysql.
Actually, it looks like the vibe folks are using my fork of Steve Teales mysqln. I had hoped to contact Steve first, so that these changes existed in one place. https://github.com/JollieRoger All of the changes exist in individual branches off the master branch. Git will merge these into one file fuzzily. What they are is as follows: seperatemain - split main() into its own file (app.d in vibe). seperatemainwithport - main() using branch addporttoconnection. addporttoconnection - add no standard port selection to Connection. fixfordmd2058 - cosmetic changes to work with dmd-2.058. fixresultset - allow the return of an empty resultset. When iterating schema, test had no tables and would crash. fixconnection - would only connect to localhost in Steve's code. I have other changes that I haven't pushed up yet relating to NUMERIC and null variants with a more detailed main.d. Vibe.d looks interesting, I hope these fixes help.