I find it very interesting how Sun does not get the very basic principle of true community Open Source development - you’ve got to give up on making a big splash.
Traditional close source company often develop product in the secret and when it comes out as a surprise for computers and making a big splash for the users. Does it remind you something ? Yes! this is exactly how Innodb Plugin was released last year or MySQL 5.4 performance improvements this year.
Community did not know about them and did not participate early in this efforts.
Another big splash which seems to be planned later this year is “Performance Schema” - which is in development for years as this post claims but to date there is no code for community to play with
I believe if you want to learn true community respect, you’ve got to respect (and so involve) community. You should show your early and buggy code and let community play with it and complain. This is true Open Source development and it takes guts.
I should praise Drizzle for having code available from very early days. I should praise Monty for having Maria storage engine tree available from its early and buggy days. I should praise Falcon and PBXT teams which were not shy to show us multiple redesigns they had to go through. This earns my respect and this is how I think Open Source development should be done.
At Percona I think we’re doing relatively well - our trees are public and lauchpad and I do not think we had ever a project which was cooking internally for more than a month. As soon as we got something which was interesting enough to start playing, such as Xtrabackup we got it out, just stating this is very early code.
Google does not get very many points on this one - I think they are very obsessed with “everything Google does must be great” policies which prevents them from releasing code before it is complete and properly tested at least internally. Though I think Google do not position themselves as doing Open Source development but rather being kind enough to publicly share the development which is done internally. This is fair and I appreciate it.
So why Sun and Oracle are after big splashes ? Well I think this is the only way tradition companies know how to market the stuff. If project starts from single line of code and growths day by day to completion it is very hard to build excitement around it. There is no big news just a slow process.
I would argue however releasing certain code as Stable/GA should be enough of event for masses - it is not however enough for community which see it just as minor incremental development from Initial Alpha/Beta releases.
Entry posted by peter | 5 comments
Every so often I run into situation when I need to kill a lot of connections on MySQL server - for example hundreds of instances of some bad query is running making server unusable. Many people have special scripts which can take the user, source host or query as a parameter and perform the action. There is also a way to do it just using MySQL with a few commands:
In general this is very powerful approach which I use in a lot of cases to create set of SQL statements by SQL query and when execute it.
It would be nice and clean if MySQL would have some way to "eval" - execute the result set of the query as SQL commands. This would avoid requirement to use temporary file etc.
Entry posted by peter | 12 comments
We announce next version of our xtrabackup tool and we consider it stable enough to put label RC on it.
Changelist includes:
- use O_DIRECT by default for handling InnoDB files
- use posix fadvide call to disable OS caching of copying files
- disable recovery of double buffer
Also we added binary builds for FreeBSD 7 64bit platform
You can download current binaries (64bit) RPM for RHEL4 and RHEL5 (compatible with CentOS also), DEB for Debian/Ubuntu, tar.gz for Mac OS / Intel and .tar.gz for FreeBSD 7:
http://www.percona.com/mysql/xtrabackup/0.7/.
By the same link you can find general .tar.gz with binaries which can be run on any modern Linux distribution.
By the same link you can download source code if you do not want to deal with bazaar and Launchpad.
The project lives on Launchpad : https://launchpad.net/percona-xtrabackup and you can report bug to Launchpad bug system:
https://launchpad.net/percona-xtrabackup/+filebug. The documentation is available on our Wiki
For general questions use our Pecona-discussions group, and for development question Percona-dev group.
For support, commercial and sponsorship inquiries contact Percona
Entry posted by Vadim | No comment
五月 2009 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 日 |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |