KEY ACCOMPLISHMENTS LAST WEEK
KEY TASKS THAT STALLED LAST WEEK
KEY CONCERNS
TASKS IN THE UPCOMING WEEK
The GSoC is about to end up and it is time to sum up what has been done within the last weeks.
News
*Error handling added. Plugin uses the following mechanism to gather and report errors. When we can’t load/open SIGAR library or get any information from it we pass the error to user informing about that. On the other hand when only some information is not available we rather print warning about that to MySQL .err file.
Also we check for return value for each schema_store_record function.
*Plugin has been merged into the MySQL 6 server code. Now you can download and compile the MySQL server with SIGAR plugin already being there.
Downloads
Standalone SIGAR plugin is available at lp:~m.ch/mysql-server/sigar-plugin.
The Skoll Client retrieves a set of commands from the Skoll Server to compile and test MySQL; these commands are UNIX shell commands. My Google Summer of Code project is to work on the Java Skoll Client, I spent a great deal of time and effort getting these shell commands to run well in Java. Running shell commands in Java is not always straightforward, here are some techniques I learned to get the job done.
KEY ACCOMPLISHMENTS LAST WEEK
KEY TASKS THAT STALLED LAST WEEK
KEY CONCERNS
TASKS IN THE UPCOMING WEEK
In a previous post, I talked about the method Skoll used to collect MySQL runtime information for non-default configurations. At the time, the runtime information was collected after all of the MySQL tests were executed, which means the runtime information was accumulated from all tests run. There was no way to decipher how each test contributed to this accumulated runtime information. A greater degree of granularity can provide better understanding of the MySQL runtime behavior.
KEY ACCOMPLISHMENTS LAST WEEK
KEY TASKS THAT STALLED LAST WEEK
KEY CONCERNS
TASKS IN THE UPCOMING WEEK
In the Skoll project, we are trying to build a community-based distributed process to test MySQL. From the users perspective, the Skoll clients connect to the Skoll server and receive instructions to build MySQL in a specific configuration. The Skoll client then compiles MySQL and runs a set of about 750 standard MySQL installation tests. Finally, the client sends a summary of the test results back to the Skoll server. What the users do not see is the big picture. How does the Skoll server model the MySQL configuration space? How does the Skoll server select specific configurations from this space to be tested.
KEY ACCOMPLISHMENTS LAST WEEK
KEY TASKS THAT STALLED LAST WEEK
KEY CONCERNS
TASKS IN THE UPCOMING WEEK
Intro
The first working version (0.4.3) of SIGAR I_S plugin is now available on Launchpad. You are welcome to download and give it a try:
bzr branch lp:~m.ch/mysql-server/sigar-plugin
As this product is still in development stage you probably don’t want to install it on you production server. I’d rather suggest to play with it on some non-important MySQL server instance.
So what actually this plugin does. It uses Hyperix SIGAR library to gather and analyze operating system information. As SIGAR library is OS independent we can gather information on different unix platforms as well as on Windows family OS.
What this plugin is not. It’s not a way to start or stop OS services, interrupt its work or affect it in any way.
Features
1. You don’t need to install or compile SIGAR library yourself as the source files come already with SIGAR files and do all the dirty work for you.
KEY ACCOMPLISHMENTS LAST WEEK
KEY TASKS THAT STALLED LAST WEEK
KEY CONCERNS
TASKS IN THE UPCOMING WEEK