{"id":746,"date":"2006-10-19T00:55:20","date_gmt":"2006-10-18T14:55:20","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/2006\/10\/19\/recent-happennings-and-releases\/"},"modified":"2010-05-27T17:14:30","modified_gmt":"2010-05-27T07:14:30","slug":"recent-happennings-and-releases","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2006\/10\/19\/recent-happennings-and-releases\/","title":{"rendered":"Recent happennings and releases&#8230;"},"content":{"rendered":"<p>So a bunch of stuff has happenned (or happenning) that I&#8217;ve been wanting to blog about for a bit. Some stuff had to wait, others it&#8217;s just been me being slack.<\/p>\n<p>Anyway, anyone who hangs closely around the MySQL circles probably now knows about <a title=\"MySQL Enterprise\" href=\"http:\/\/www.mysql.com\/products\/enterprise\/\">MySQL Enterprise<\/a>. There&#8217;s been a fair bit of talk about this internally for a little while now. When it was being talked about a bit wider within the company some of the initial communication was (in my mind) rather unclear. So I took the &#8220;what&#8217;s the worst way somebody could interpret this&#8221; viewpoint and replied with my thoughts. The idea behind this was to simulate what some of the loud-mouthed trolls of the non-shifted question mark e on a qwerty keyboard mapped to dvorak kind may do.<br \/>\nAfter a few phone calls (some at strange hours) my worst fears were <strong>not<\/strong> realised &#8211; we were still not being insane.<\/p>\n<p>So I hope I&#8217;ve been of some use in making sure that communication has been clear and any possible fears put to rest.<br \/>\nThere is also an increased willingness to make things saner for getting non-MySQL AB authored code into the main trees (err&#8230; now labelled Community).<\/p>\n<p>We&#8217;re also getting geared up for another 5.1 release &#8211; the Cluster team has recently chased down some failures: from out-of-disk on build machine (why is it us who had to find that out?) to an &#8220;actual bug&#8221;.<\/p>\n<p>Kudos goes out to Jonas who has recently found a few bugs that have been Can&#8217;t Repeat since about the year 2000 &#8211; ones that were real hard to hit, but naturally, somebody has.<\/p>\n<p>I also added some new things to the Cluster Management Server (ndb_mgmd) in 5.1 that should help with debugging in the future. I basically just exposed the MgmApiSession stuff a bit, giving each session a unique id (64 bit int) that you could then check if the session had gone away or not (or list all sessions). This gives us a test case for bug <a href=\"http:\/\/bugs.mysql.com\/bug.php?id=13987\">13987<\/a> which is pretty neat.<\/p>\n<p>I also have geared up a change to the handler API to fix bug <a href=\"http:\/\/bugs.mysql.com\/bug.php?id=19914\">19914<\/a> &#8211; and being a good boy, I&#8217;ve mailed out to the public internals list so that people are ready for the building of outside of tree storage engines to break (on 4.1 and up!). The good news is, however, that this is a real fix and that any errors on COUNT(*) will be reported back to the user (a customer was affected by this).<br \/>\nAlso, I updated how engines fill out the <a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.1\/en\/files-table.html\">INFORMATION_SCHEMA.FILES<\/a> table to make it a bit nicer (<a href=\"http:\/\/www.krow.net\">Brian<\/a> wants to add support for it to some of the other engines). He also pointed out a really obvious bug of mine in a recent push to that code (that probably showed up in a compiler warning come to think of it&#8230;). Paul is looking at it for PBXT too (or at least thinks it&#8217;s cool :).<br \/>\nAlso had a bit of a ask-around the cluster team about if making the team trees (VERSION-ndb) public (up on bkbits.net etc) was good. Nobody seems to have any objections, so will (as soon as I get a minute) persue that. Basically it&#8217;ll let people get access to the latest NDB bug fixes in source-tree form (certainly not recommended for production, but could be useful in testing environments).<br \/>\nI&#8217;ve also been thinking about talks for the MySQL UC next year as Cluster tends to be a popular topic (had a rather full room this year).<\/p>\n<p>There&#8217;s probably more to talk about too, but i&#8217;m getting sleepy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So a bunch of stuff has happenned (or happenning) that I&#8217;ve been wanting to blog about for a bit. Some stuff had to wait, others it&#8217;s just been me being slack. Anyway, anyone who hangs closely around the MySQL circles &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2006\/10\/19\/recent-happennings-and-releases\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[14],"tags":[],"class_list":["post-746","post","type-post","status-publish","format-standard","hentry","category-mysql"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-c2","jetpack-related-posts":[{"id":3899,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/11\/11\/mysql-cluster-on-power8\/","url_meta":{"origin":746,"position":0},"title":"MySQL Cluster on POWER8","author":"Stewart Smith","date":"2014-11-11","format":false,"excerpt":"So, I've written previously on MySQL on POWER, and today is a quick bit of news about MySQL Cluster on POWER - specifically MySQL Cluster 7.3.7. I ran into three main issues in getting some flexAsync benchmark results. One of them was the fact that I wanted to do this\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":838,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/06\/01\/mysql-cluster-certification-exam\/","url_meta":{"origin":746,"position":1},"title":"MySQL Cluster Certification Exam","author":"Stewart Smith","date":"2007-06-01","format":false,"excerpt":"As Roland pointed out, recently a bunch of us took the MySQL Cluster Certification Exam. I was strongly encouraging people to take it (and, in fact, got the majority of people to take it... except those working on urgent customer issues or were rather new to the product).\u00c2\u00a0 That's one\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":345,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/01\/18\/mysql-port-of-memberdb\/","url_meta":{"origin":746,"position":2},"title":"MySQL port of MemberDB","author":"Stewart Smith","date":"2005-01-18","format":false,"excerpt":"Spent probably about 3 hours today porting the database schema to MySQL 5 along with finding some bugs in the process. Pretty minor ones, mainly to do with how things could be improved to improve compatibility with schemas written with postgresql in mind. While chasing up some stuff on why\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3683,"url":"https:\/\/www.flamingspork.com\/blog\/2014\/02\/16\/ghosts-of-mysql-past-part-6-the-engine-revs\/","url_meta":{"origin":746,"position":3},"title":"Ghosts of MySQL Past, Part 6: The engine revs","author":"Stewart Smith","date":"2014-02-16","format":false,"excerpt":"This week I\u00e2\u20ac\u2122ve been writing based on my linux.conf.au 2014 talk, which you can watch the recording of. Also see Part 1, Part 2, Part 3, Part 4 and Part 5. My feed feel off Planet MySQL for a bit so you may have missed those posts. Netfrastructure was many\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":693,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/05\/09\/melbourne-mysql-user-group-may-meetup\/","url_meta":{"origin":746,"position":4},"title":"Melbourne MySQL User Group May Meetup","author":"Stewart Smith","date":"2006-05-09","format":false,"excerpt":"The Melbourne MySQL User Group May Meetup - The Melbourne MySQL User Group - Meetup.com We're going to be going over cool stuff that happenned at the MySQL User Conference. Tales will be told, photos shown and questions answered.","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3235,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/03\/05\/mysql-code-size\/","url_meta":{"origin":746,"position":5},"title":"MySQL code size over releases","author":"Stewart Smith","date":"2013-03-05","format":false,"excerpt":"As the start of a bit of a delve into the various MySQL branches and patch sets that have been around, let's start looking at the history of MySQL itself. This is how big MySQL has been over all of the major releases since the beginning (where beginning=3.23). (edit: These\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"increase in MySQL source code size over version","src":"https:\/\/docs.google.com\/spreadsheet\/oimg?key=0Ar7e3-N2Y32IdHFGRWI2ODk4ZUY4TkhrclJSVC1mb3c&oid=1&zx=5h67vlc175bd","width":350,"height":200,"srcset":"https:\/\/docs.google.com\/spreadsheet\/oimg?key=0Ar7e3-N2Y32IdHFGRWI2ODk4ZUY4TkhrclJSVC1mb3c&oid=1&zx=5h67vlc175bd 1x, https:\/\/docs.google.com\/spreadsheet\/oimg?key=0Ar7e3-N2Y32IdHFGRWI2ODk4ZUY4TkhrclJSVC1mb3c&oid=1&zx=5h67vlc175bd 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=746"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/746\/revisions"}],"predecessor-version":[{"id":2006,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/746\/revisions\/2006"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}