Home |  MySQL Buzz |  FAQ |  Feeds |  Submit your blog feed |  Feedback |  Archive |  Aggregate feed RSS 2.0 English Deutsch Español Français Italiano 日本語 Русский Português 中文
Showing entries 1 to 28

Displaying posts with tag: subversion (reset)

451 CAOS Links 2010.11.09
+0 Vote Up -0Vote Down

The ASF threatens to withdraw from the JCP. The demise of the Symbian Foundation. And more.

Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca, and daily at Paper.li/caostheory
“Tracking the open source news wires, so you don’t have to.”

# The Apache Software Foundation said it will terminate its relationship with the JCP if its rights are not upheld.

# The Symbian Foundation is no more. It will transition to become a licensing operation for the Symbian OS.

# Gluster raised $8.5m series B funding from Index Ventures and Nexus Venture Partners.

# Garnett & Helfrich Capital


  [Read more...]
Reviewed: Managing Software Development with SVN and Trac
+0 Vote Up -0Vote Down

I’ve recently been migrating my wiki/documentation for Kontrollbase to Trac. For those that are not aware, Trac is a web-based documentation/wiki/Subversion tool that is used by countless number of software projects. Subversion, of course, is a software collaboration and code management repository that manages branches/tags/trunk files with revision control. It’s one of the most heavily used open-source code repositories available. Given that I use SVN (subversion) for all of my software applications and am now using Trac, the book “Managing Software Development with Trac and Subversion” by David J Murphy comes as a useful and great

  [Read more...]
Back from SAPO Codebits in Lisbon - a summary
Employee +1 Vote Up -0Vote Down

Last week, my colleagues Giuseppe, Kai and myself attended the SAPO Codebits event in Lisbon, Portugal. Codebits is an annual, invite-only hacking event, which went on for three days. The venue they chose this year was the "Cordoaria", a former rope factory located in the Belém district, close to the 25 de Abril Bridge (which is an impressive sight!). I have been told that the Cordoaria is the longest building in Portugal and I have no doubts about that! The building is so long that the crew used bicycles to get from one end to the other. I've taken a number of

  [Read more...]
451 CAOS Links 2009.12.01
+0 Vote Up -0Vote Down

Banking on open source. Open source as a business model. And more.

Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca
“Tracking the open source news wires, so you don’t have to.”

For the latest on Oracle’s acquisition of MySQL via Sun, see Everything you always wanted to know about MySQL but were afraid to ask

Banking on open source
# CIOL.com reported on the benefits of Standard Chartered Bank’s open source-based core banking system.

Open source as a business model
The “open source has



  [Read more...]
Extra GlassFish News - Nov 8th, 2009
Employee_Team +0 Vote Up -0Vote Down

This is the first of our weekly news catch-up and covers Nov 1 to Nov 11, 2009. This week the news catch-up is partial; next week I'll create the entry through the week and will try to be more comprehensive.

This week we also cover old news on JRuby and OSGi.

GlassFish and Middleware News

  • IBM DeveloperWorks: Introducing Metro. Nice to see IBM refering to the GlassFish WebServices implementation as it is Used by Many, including IBM. Incidentally,
  [Read more...]
451 CAOS Links 2009.11.06
+0 Vote Up -0Vote Down

Funambol acquires Zapatec. Open source gains Closure. And more.

Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca
“Tracking the open source news wires, so you don’t have to.”

For the latest on Oracle’s acquisition of MySQL via Sun, see Everything you always wanted to know about MySQL but were afraid to ask

# Funambol acquired Zapatec, an AJAX web 2.0 frameworks vendor.

# The top ten issues facing open source users, according to Mark Radcliffe.

# Google open sourced its Closure


  [Read more...]
Aspects and benefits of distributed version control systems (DVCS)
Employee +2 Vote Up -0Vote Down

This blog post is a by-product of my preparation work for an upcoming talk titled "Why you should be using a distributed version control system (DVCS) for your project" at SAPO Codebits in Lisbon (December 3-5, 2009). Publishing these thoughts prior to the conference serves two purposes: getting some peer review on my findings and acting as a teaser for the actual talk. So please let me know — did I cover the relevant aspects or did I miss anything? What's your take on DVCS vs. the centralized approach? Why do you prefer one over the other? I'm looking forward to your comments!

Even though there are several distributed alternatives available for some years now (with

  [Read more...]
451 CAOS Links 2009.10.30
+0 Vote Up -0Vote Down

Government adoption. Financial results. New funding. And more.

Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca
“Tracking the open source news wires, so you don’t have to.”

For the latest on Oracle’s acquisition of MySQL via Sun, see Everything you always wanted to know about MySQL but were afraid to ask

Government approval
The US Department of Defense issued guidance on the adoption of open source software, while ComputerWorld reported that the U.S Department of Defense has open-sourced an enterprise


  [Read more...]
Modular vs Integrated
+0 Vote Up -0Vote Down

There’s actually no single “correct” answer! It all depends on

  • where in a stack the component lives;
  • the state of the market for that component region;
  • sometimes even geographic location of the user comes into play.
  • Yes, for OSS projects modularity is handy in terms of handling contributions, but modularity may not be the best way to deal with a problem in a certain market state and situation!

    Research has shown (see, for example, “The Innovator’s Solution” by Clayton Christensen) that the “integrated” region over time actually shifts to a subcomponent of an original integrated component that has since gone modular. An interesting example of this for MySQL its pluggable storage engine interface since version 5.1. MySQL is more modular now, but individual storage engines are tightly integrated for performance

      [Read more...]
    Introducing WarpTalks
    +0 Vote Up -0Vote Down

    This week we had our first WarpTalks session. Once a month we’ll gather in our meeting room and someone will deliver a talk, workshop or debate about topics considered interesting.

    We opened this Monday with two talks. They are in Spanish but you can get the idea.

    Introduction to Subversion by Victor Jimenez

    Subversion is the RCS we currently use, and the developers know it well enough to do their everyday job, but the not-so technical people at the company have been expecting some training for a while.


    Introduccion a Subversion from Jorge Bernal on Vimeo.

    10 things you might not know about MySQL by Jorge Bernal (me)

    MySQL is the obvious choice when we need a database for our projects, so many of


      [Read more...]
    First Warp Talks
    +0 Vote Up -0Vote Down

    2009 Starts quite interesantly.

    This Monday took place the first Warp Talks, a project of training between employees at Warp Networks. The last Monday of the month will take place a new Warp Talk.

    koke and me where the first speakers.

    I made an introduction to subversion, and he did a talk about 10 things you might not know about MySQL.

    Koke took a camera and recorded our talks at the same time they were being broadcasted at justin.tv. Videos are available at vimeo (spanish):

    http://www.vimeo.com/tag:warptalks

    SVN: How do you use svn command line on Windows with ssh tunneling?
    +0 Vote Up -0Vote Down

    If you ever used svn command line, you know it is not optimal to type in your password every time you do checkout, checkin, info, etc.  In linux world, it is very easy to setup keys to get around this.  Of course in the world of Windows it is not as easy.  Here are the steps you need to follow to get private/public keys working with your SVN under Windows using ssh tunneling.

    Assumptions:  you will be connecting as user “root” to svn server located at “10.0.0.1″.  All your files will be saved at c:\ including your svn command line utility

    First we will have to generate a key.  We can accomplish this by using a free utility called

      [Read more...]
    Project Kenai: looking at the technology behind it
    Employee +0 Vote Up -0Vote Down

    While Colin beat me in blogging about Project Kenai, I think I can still provide some additional background information about this new project hosting service from Sun.

    If you are a maintainer of an Open Source project, you currently have plenty of choice when it comes to getting your project hosted for free. One criterion could be your software configuration management system (SCM) of choice.

    Some of the hosting services that I am currently aware of and the choice of SCM they offer include:

      [Read more...]
    Why is MSNBot ignoring robots.txt?
    Employee +0 Vote Up -0Vote Down

    Today, the root file system on our public svn server nearly ran out of disk space. The reason? The /tmp directory was quickly filling up with temporary files created by websvn, which I set up parallel to the FishEye repository browser for testing purposes. A quick investigation of the apache log files revealed the culprit - a crawler from Microsoft was running haywire and decided to ignore the rules in the robots.txt file, even though it did actually looked at the file before!

    Here is how robots.txt looked like (I now changed it to disallow everything):

    User-agent: *
    Disallow: /fisheye/
    Disallow: /websvn/

    If I am not mistaken, no crawler should actually consider going into the SVN browser directories. Some snippets from



      [Read more...]
    Thoughts about OSS project hosting and the importance of controlling downloads
    Employee +0 Vote Up -0Vote Down

    In a recent article, Matt Asay was musing about the aspects of hosting an Open Source project by yourself vs. using a public project hosting service like SourceForge, GitHub or Launchpad. He concluded that it's important for commercial/sponsored open source projects in particular to do the hosting by themselves, so they can maintain full control and can gain more insight, which hopefully will turn into more revenue at some point.

    However, Matt seems to reduce "hosting" to "providing downloads" only:

    Control and visibility. Given the importance of customer conversions, it becomes hugely valuable information to know that it takes,
      [Read more...]
    The mylvmbackup source tree has moved to Bazaar/Launchpad
    Employee +0 Vote Up -0Vote Down

    JFYI: today I migrated the mylvmbackup source tree from my local Subversion repository on http://www.lenzg.org/ to a Bazaar repository on Launchpad.net.

    This will hopefully make it easier for contributors to work on the code and share their modifications with others, removing me as the bottleneck for applying and testing patches for new releases. I chose Bazaar primarily because I wanted to get some more hands-on practice with it, now that the MySQL Server source trees have been transferred to it as well (see Kaj's announcement for

      [Read more...]
    The MySQL source code has moved!
    Employee +0 Vote Up -0Vote Down

    Even though we had been preparing the migration to Bazaar for a while now, today's announcement kind of caught me by surprise. But I am very happy about this move!

    While BitKeeper is an excellent tool and served us well the past eight (!) years, I was quite annoyed when BitMover decided to remove the fully functional free BitKeeper client, which effectively put our development back into a Cathedral: even though our source trees remained accessible via bkbits.net, the crippled bk client was only capable of cloning

      [Read more...]
    Subversion: What to do when your repository server moves to another ip?
    +0 Vote Up -0Vote Down

    This weekend our networking guys decided to change ips for all of our servers. They also changed our subversion server’s ip. This caused some issues in the subversion world with developers who had checkouts pointing to ips instead of hostname, using command similar to:

    svn co svn+ssh://192.168.1.10/svn/myrepos/ /home/mycheckout/

    Now when they do “svn update” inside the their /home/mycheckout/ directory, they get an error:

    We needed to point the checkout to the new ip. Easiest way to do this is to delete your checkout and re-checkout. Unfortunately, some of the developers had a lot of modified files which wasn’t checked in yet. I fixed it by issuing:

    find /home/mycheckout -name "entries"|xargs /usr/bin/perl -w -i -p -e "s/192.168.1.10/10.1.1.10/g"

    Find command helps us in finding all the files with



      [Read more...]
    Get Maatkit fast from the command line
    +0 Vote Up -0Vote Down

    I have been using Maatkit in a different way since I joined Percona as a consultant. When I’m working on a system now, it’s a new, unfamiliar system — not one where I have already installed my favorite programs. And that means I want to grab my favorite productivity tools fast.

    I intentionally wrote the Maatkit tools so they don’t need to be “installed.” You just run them, that’s all. But I never made them easy to download.

    I fixed that. Now, at the command line, you can just run this:

    wget http://www.maatkit.org/get/mk-table-sync

    Now it’s ready to run. Behind the scenes are some Apache mod_rewrite rules, a Perl script or two, and Subversion. When you do this, you’re getting the latest code from

      [Read more...]
    Maatkit on Ohloh
    +0 Vote Up -0Vote Down

    Sheeri wrote a post (now a 404 error) referring to Maatkit on Ohloh, which I have never heard of before. I took a look at what Ohloh thinks about Maatkit. It's kind of neat. Beyond just the obvious "social website" stuff that's all the rage these days, it actually looks at the project's SVN history, analyzes the codebase, and so on.

    It also estimates 8 person-years of work have gone into the project, and says that at $55,000/year it would cost $450,702 to write the code as it currently exists, which is kind of funny. It took me a whole lot less than 8 years to write. (Perhaps this is why that salary strikes me as unrealistic).

    It has a couple of other interesting things, like a visual timeline of source

      [Read more...]
    SQL Puzzle
    +0 Vote Up -0Vote Down
    Dear lazyweb,

    I want to mine a code repository for data to map past bugs to sourcecode files.

    I have written a small PHP script (the initial version of the script can be found here) to import the relevant data from a Subversion repository into the following tables of a relational database:
    bugs            changes         paths
    --------        --------        -------
    bug_id          path_id     path_id
    revision    revision        path
    What I need now is two queries to ask the database for
    • paths that are most commonly changed during bugfix commits and
    • paths that are commonly changed together
    Your suggestions are most welcome in the comments to this posting :-)
    Who is the Subversion King in your Company?
    +0 Vote Up -0Vote Down

    Have you ever wanted to know who’s the top committer in your company?
    In my previous company we etablished the term “CVS King”, a title comparable to “Employee of the month”. The developer with the most cvs commits was the “CVS King of the month”. We determined who was the “CSV King” using commit emails that were sent to all developers on each cvs commit.
    Two years ago we switched to Subversion, so now we’re talking about the “Subversion King”. Naturally all this is anything but serious ;)

    Anyway, today i programmed a little php script that uses a different approach to determine who is the “Subversion King of the Month”. It’s counting the line delta directly from the svn repository using



      [Read more...]
    Team exhibitions at the MySQL Developer Meeting in Heidelberg
    Employee +0 Vote Up -0Vote Down

    There is a lot of exciting stuff happening inside of MySQL AB. But due to the distributed nature of our company it's hardly possible to get a good overview about what the various teams of our development department are currently working on and what they have achieved since the last time we met.

    So one cool new idea for our currently ongoing MySQL Developer Meeting in Heidelberg was to let developers show off their work to each other. They were encouraged to prepare demos, either in the form of slide shows or by running live demonstrations from their laptops. Last Thursday and Saturday we allocated time for these team exhibitions and the exhibitors set up tables in the meeting rooms for others to sit next to them, see the new and cool stuff and chat about it. The non-exhibiting attendees received a sheet of paper where they could collect

      [Read more...]
    Packaging and Installing the MySQL Proxy with RPM
    Employee +0 Vote Up -0Vote Down

    As I felt the itch to do some quick hacking yesterday, I decided to provide an RPM spec file for the MySQL proxy. The changes have been commited to the SVN trunk now and I added some hints to the INSTALL file on how to perform an RPM build.

    Here is a quick summary of how to convert the current SVN code into an installable RPM. You build environment needs to fulfill a few additional prerequisites (a gcc compiler and the C library header files are taken for granted here), I added the versions I used on my openSUSE 10.2 system for reference:

    • autoconf 2.56 or newer (autoconf-2.60)
    • automake 1.9 or newer
      [Read more...]
    mylvmbackup version 0.2 has been released
    Employee +0 Vote Up -0Vote Down

    I am happy to announce that version 0.2 of the mylvmbackup tool is now available!

    mylvmbackup is a Perl script for quickly performing backups of a MySQL server's databases using the Linux Logical Volume Manager (LVM). It creates a consistent LVM snapshot of the server's data directory which is then backed up without further blocking the server's operation.

    After version 0.1 was published in May this year, I did not really get much feedback about it. I had some ideas for improvements (see the TODO file included in the package), but never got around to actually start working on them.

    Thanks to Robin H. Johnson from the Gentoo project for contributing a number of new options and

      [Read more...]
    mylvmbackup version 0.2 has been released
    Employee +0 Vote Up -0Vote Down

    I am happy to announce that version 0.2 of the mylvmbackup tool is now available!

    mylvmbackup is a Perl script for quickly performing backups of a MySQL server's databases using the Linux Logical Volume Manager (LVM). It creates a consistent LVM snapshot of the server's data directory which is then backed up without further blocking the server's operation.

    After version 0.1 was published in May this year, I did not really get much feedback about it. I had some ideas for improvements (see the TODO file included in the package), but never got around to actually start working on them.

    Thanks to Robin H. Johnson from the Gentoo project for contributing a number of new options and features

      [Read more...]
    Public MySQL SVN repositories now browseable with FishEye
    Employee +0 Vote Up -0Vote Down
    While the MySQL Server source trees are maintained using the BitKeeper revision control system, several other MySQL projects (Connectors, GUI-Tools and the Manual) use Subversion instead.

    To make it easier for external developers in getting familiar with the code base of the respective project, we now installed the FishEye SVN repository browser, which provides a very nice interface to the hosted repositories and boasts an impressive number of additional features like searching, diffing and RSS feeds.

    This will

      [Read more...]
    New software, notes about work
    +0 Vote Up -0Vote Down
    I installed OOo 2 today. And I connected it to my locally running MySQL database via JDBC. I've been learning a lot about JDBC recently, what with a rash of customers wanting to know how to connect to MaxDB via Java.

    I'm also working a bit with Peter Harvey and learning something about ODBC. It seems somewhat more complicated. Perhaps that's because it doesn't have a virtual machine to target. I don't know. They all seem similar to DBI.

    I also installed the beta version of Thunderbird. The Debian package was a bit out of date and didn't have index-by-recipient. It was a major hassle for me, so I fixed it.

    Ulf and I have been working with a potential customer who has been having issues connecting to his x_server with MaxDB SQL Studio. He was initially reporting that he could not issue a particular query. I tried to get it working locally and put together a





      [Read more...]
    Showing entries 1 to 28

    Planet MySQL © 1995, 2014, Oracle Corporation and/or its affiliates   Legal Policies | Your Privacy Rights | Terms of Use

    Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.