MySQL

phpMyAdmin setup script

I’ve been writing a new phpMyAdmin setup script for a few weeks now and at least it reached a usable state - it can edit server list and show generated config file. Maybe doesn’t look to be much at the first glance, but right now I have a 1500-line framework which allows me to quickly add fully localizable forms by writing a few lines of code. Adding them will take many hours of copy-paste-check the docs cycles but I hope the final effect will be worth it.

Right now I’m concentrating on making the basic functionality work well and leaving that boring copy&paste until the very end. You can find more information about my project on PmaWiki, MySQL SoC list and phpMyAdmin-devel list (archive is broken right now).

Week 5 - A Test Scheduler for the MySQL Build Farm Initiative

KEY ACCOMPLISHMENTS LAST WEEK

  • Analyzed the collected runtime data from Skoll Client. I am in the process of constructing a program to process/compare the runtime data.
  • Improved Skoll Client so the it does NOT have to connect to two different databases in order to collect runtime information. This improvement makes management of MySQL configurations on the server side much easier.

KEY TASKS THAT STALLED LAST WEEK

  • None

KEY CONCERNS

  • None

TASKS IN THE UPCOMING WEEK

  • Continue with runtime data processing, and then automate this processing with scripts on the Skoll server.
  • Modify Skoll to use push-build tar balls for compilation and testing.
Organization: MySQL Original: Source

Week 4 - A Test Scheduler for the MySQL Build Farm Initiative

KEY ACCOMPLISHMENTS LAST WEEK

  • Set up automated runtime information collection tasks on 6 machines; These machines are compiling and testing MySQL 24/7 and uploading the results to Skoll server for future analysis.
  • Modified Skoll’s upload manager and data processor to handle the separate log files collected by the new Skoll Client. The separate log files include a Skoll Client log and a set of logs for each command (e.g. configure, compile, test) in a test run. The command logs are zipped together by the client before uploading to the server.

KEY TASKS THAT STALLED LAST WEEK

  • None

KEY CONCERNS

  • Future progress of the project depends on have push-build tar balls.

TASKS IN THE UPCOMING WEEK

Organization: MySQL Original: Source

First plugin implemented

This week the first plugin OS_INFO was successfully compiled and build. Soon it will be available on Launchpad and everyone will be able to download the source code using Bazaar VCS client.
For the upcoming week I’m going to implement the next five plugins according to my tables design http://uosis.mif.vu.lt/~much1973/tables_revised_210508.pdf.
And here goes a report on what was done last week.

Report [2008-06-09 - 2008-06-16):

KEY ACCOMPLISHMENTS LAST WEEK
— Because of my hardware issues had to move to a new one. Reinstalled OS (Windows and Ubuntu dualboot), SAndbox, MySQL servers. So that now everything is building and running cleanly. The main development is going on Ubuntu and I VirtualBox on Windows will be used to test plugin on other OS.

Organization: MySQL Original: Source

First plugin implemented

This week the first plugin OS_INFO was successfully compiled and build. Soon it will be available on Launchpad and everyone will be able to download the source code using Bazaar VCS client.
For the upcoming week I’m going to implement the next five plugins according to my tables design http://uosis.mif.vu.lt/~much1973/tables_revised_210508.pdf.
And here goes a report on what was done last week.

Report [2008-06-09 - 2008-06-16):

KEY ACCOMPLISHMENTS LAST WEEK
— Because of my hardware issues had to move to a new one. Reinstalled OS (Windows and Ubuntu dualboot), SAndbox, MySQL servers. So that now everything is building and running cleanly. The main development is going on Ubuntu and I VirtualBox on Windows will be used to test plugin on other OS.

Organization: MySQL Original: Source

Week 3 - A Test Scheduler for the MySQL Build Farm Initiative

KEY ACCOMPLISHMENTS LAST WEEK

  • Finished the integration of new data collection features in Skoll. The Skoll Client can now collect runtime information about MySQL while running the MySQL tests.
  • Collected runtime information for MySQL compiled with different configuration flags and began analyzing the collected runtime data.

KEY TASKS THAT STALLED LAST WEEK

  • Had connection problems with BitKeeper (MySQL’s source control) servers while testing the new Skoll Client.
  • Skoll currently gets MySQL source code from BitKeeper, however, not every revision in the BitKeeper can compile/run perfectly. Right now I have to find a “good” revision and manually request it with the Skoll Client. I need to get access to MySQL push-build tar balls to solve this bad revision problem.

KEY CONCERNS

Organization: MySQL Original: Source

GoogleSoC2008 - A Test Scheduler for the MySQL Build Farm Initiative

a blog that keeps track of the progress on my Google Summer of Code 2008 project

Week 2 - A Test Scheduler for the MySQL Build Farm Initiative

KEY ACCOMPLISHMENTS LAST WEEK

  • Continued with HTML testing report pages modifications, the new HTML pages report all the information collected by the current Skoll Client.
  • Began integrating new data collection features into Skoll on the server side, most of these changes are made in our development database.
  • Read research papers on reducing testing space.

KEY TASKS THAT STALLED LAST WEEK

  • None

KEY CONCERNS

  • Future progress of the project depends on having push-build tar balls.

TASKS IN THE UPCOMING WEEK

  • Finish the integration of new data collection features in Skoll on the server side.
  • Modify Skoll’s upload manager and data processor to handle the separate log files collected by the new Skoll Client. Ideally, Skoll can generate a report page for each step of the testing process (e.g. source download, compilation, testing).
Organization: MySQL Original: Source

GSoC Week 2

KEY ACCOMPLISHMENTS LAST WEEK

I set up and started using Acunote. Have to admit it is a really great project planning tool. Also I created two accounts for Mark and Colin so that they can track how the things are going any time they want and probably leave comments. I encourage everybody to try it out. Moreover the service is absolutely free and has no limitations for GSoCers. All you have to do is sign up here - “http://www.acunote.com/open-source/summer-of-code-howto”.

Organization: MySQL Original: Source

GSoC Week 2

KEY ACCOMPLISHMENTS LAST WEEK

I set up and started using Acunote. Have to admit it is a really great project planning tool. Also I created two accounts for Mark and Colin so that they can track how the things are going any time they want and probably leave comments. I encourage everybody to try it out. Moreover the service is absolutely free and has no limitations for GSoCers. All you have to do is sign up here - “http://www.acunote.com/open-source/summer-of-code-howto”.

Organization: MySQL Original: Source
Syndicate content