Parsing in MySQL Workbench: the ANTLR age

Some years ago I posted an article about the code size in the MySQL Workbench project and talked a bit about the different subprojects and modules. At that time the project consisted of ~400K LOC (including third-party code) and already then the parser was the second biggest part with nearly a forth of the size of the entire project. This parser project back then used the yacc grammar from the MySQL server codebase and was our base for all parsing tasks in the product. Well, things have changed a lot since these days and this blog post discusses the current parsing infrastructure in MySQL Workbench.

For the brave: compiling Workbench 6.3 using Visual Studio 2013 on Windows

Compiling MySQL Workbench yourself is quite a common task for Linux users, even though the application is available precompiled for certain platforms ready from our download page and available in our yum and apt repositories. In this blog post we show you how to compile it on Windows.

MySQL Workbench 6.3.4 GA has been released

Dear MySQL users, The MySQL developer tools team announces 6.3.4 as our GA release for MySQL Workbench 6.3. For the full list of changes in this revision, visit http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-3.html For discussion, join the MySQL Workbench Forums: http://forums.mysql.com/index.php?151 Download MySQL Workbench 6.3.4 GA now, for Windows, Mac OS X 10.7+, Oracle Linux 6 and 7, Fedora 21 and Fedora 22, Ubuntu 14.04, Ubuntu 14.10 and Ubuntu 15.04 or sources, from: http://dev.mysql.com/downloads/tools/workbench/

MySQL Workbench 6.3.3 GA has been released

Dear MySQL users, The MySQL developer tools team announces 6.3.3 as our GA release for MySQL Workbench 6.3. For the full list of changes in this revision, visit http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-3.html For detailed information about the new features, see What's New in MySQL Workbench 6.3 http://dev.mysql.com/doc/workbench/en/wb-what-is-new-63.html For discussion, join the MySQL Workbench Forums: http://forums.mysql.com/index.php?151 Download MySQL Workbench 6.3.3 GA now, for Windows, Mac OS X 10.7+, Oracle Linux 6 and 7, Fedora 20 and Fedora 21, Ubuntu 14.04 and Ubuntu 14.10 or sources, from: http://dev.mysql.com/downloads/tools/workbench/

Paramiko Update Tutorial

There are situations when you need to update the python-paramiko library that is bundled with MySQL Workbench. This may be because you prefer using the latest cutting edge versions, are just curious, or you can't wait for a new Workbench version. To update, first download the latest python-paramiko release from https://github.com/paramiko/paramiko/releases. After downloading and extracting the archive, you'll see a paramiko folder inside of the extracted folder. This folder needs to be copied into the appropriate MySQL Workbench folder on the system. * For Windows, this location is usually WB_INSTALLDIR/python/site-packages/paramiko * For OS X, this will be /Applications/MySQLWorkbench.app/Contents/Resources/Libraries/paramiko * For Linux, you should use your repository manager (yum, apt-get, etc.), but if it doesn't have the latest paramiko version then you should first uninstall your old version, download the latest ...

MySQL Workbench 6.3.2 RC has been released

Dear MySQL users, The MySQL developer tools team announces 6.3.2 RC - the first release candidate for MySQL Workbench 6.3. For the full list of changes in this revision, visit http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-3.html For detailed information about the new features, see What's New in MySQL Workbench 6.3 http://dev.mysql.com/doc/workbench/en/wb-what-is-new-63.html For discussion, join the MySQL Workbench Forums: http://forums.mysql.com/index.php?151 Download MySQL Workbench 6.3.2 RC now, for Windows, Mac OS X 10.7+, Oracle Linux 6 and 7, Fedora 20 and Fedora 21, Ubuntu 14.04 and Ubuntu 14.10 or sources, from: http://dev.mysql.com/downloads/tools/workbench/

MySQL Workbench 6.3.1 Beta has been released

Dear MySQL users, The MySQL developer tools team announces the 6.3.1 beta as our first release for MySQL Workbench 6.3. This release contains a number of new and enhanced features which are feature complete but might still contain bugs. So use them with care. For the full list of changes in this revision, visit http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-3.html For detailed information about the new features, see What's New in MySQL Workbench 6.3 http://dev.mysql.com/doc/workbench/en/wb-what-is-new-63.html For discussion, join the MySQL Workbench Forums: http://forums.mysql.com/index.php?151 Download MySQL Workbench 6.3.1 beta now, for Windows, Mac OS X 10.7+, Oracle Linux 6 and 7, Fedora 20 and Fedora 21, Ubuntu 14.04 and Ubuntu 14.10 or sources, from: http://dev.mysql.com/downloads/tools/workbench/

MySQL Workbench 6.2.5 has been released

Dear MySQL users, The MySQL developer tools team announces 6.2.5 as our maintenance release for MySQL Workbench 6.2. For the full list of bugs fixed in this revision, visit http://dev.mysql.com/doc/relnotes/workbench/en/changes-6-2.html For discussion, join the MySQL Workbench Forums: http://forums.mysql.com/index.php?151 Download MySQL Workbench 6.2.5 now, for Windows, Mac OS X 10.7+, Oracle Linux 6 and 7, Fedora 20, Fedora 21, and Ubuntu 14.04, Ubuntu 14.10 or sources, from: http://dev.mysql.com/downloads/tools/workbench/ Enjoy! Changes in MySQL Workbench 6.2 For detailed information about the new features, see What's New in MySQL Workbench 6.2 (http://dev.mysql.com/doc/workbench/en/wb-what-is-new-62.html). On behalf of the MySQL Workbench and the MySQL/ORACLE RE Team. Vishal Chaudhary

MySQL Workbench 6.2.4 has been released

Dear MySQL users, The MySQL developer tools team announces 6.2.4 as our maintenance release for MySQL Workbench 6.2. MySQL Workbench 6.2 is the new version for the official MySQL graphical development tool. MySQL Workbench 6.2 focuses on support for innovations released in MySQL 5.6 and MySQL 5.7 DMR (Development Release) as well as MySQL Fabric 1.5, with features such as: * A new spatial data viewer, allowing graphical views of result sets containing GEOMETRY data and taking advantage of the new GIS capabilities in MySQL 5.7. * Support for new MySQL 5.7.4 SQL syntax and configuration options. * Metadata Locks View shows the locks connections are blocked or waiting on. * MySQL Fabric cluster connectivity - Browsing, view status, and connect to any MySQL instance in a Fabric Cluster. * MS Access migration Wizard - ...

MySQL Workbench 6.2: Usability improvements and more

Direct Schema Tree Action Buttons The schema tree in the SQL Editor now has some very convenient buttons for accessing the most used functions for each object type: Table or Schema Inspector Object structure editor Table data browser/editor Call Stored Procedure or Function Format Note Objects in Diagrams Note objects in diagrams can now be resized and have its contents automatically rearranged. You can also change style attributes like font, background color and text color. Other improvements and bug fixes that make a difference MySQL password is remembered for the session, even if not stored in the keychain, so you don't need to re-enter it when a new connection is needed. Keyboard shortcuts now work in the Scripting Shell. Platform Updates MySQL Workbench 6.2 also finally adds native 64bit support for Windows. This should allow working with larger ...