Michal Čihař - Archive for Jan. 1, 2007

Sound-Juicer and MP3

I always wondered why there is no possiblity to create MP3 from Sound-Juicer. I expected it is some patent issue, but I have all lame stuff installed and expect things in GNOME to just work.

Unfortunately this is not the case, but Google works always and Jacob Emcken wrote down his configuration, so setup was quite easy. Thanks!

Converting to Subversion

After more playing with Tailor, I managed to hack it enough to convert my Arch repositories to Subversion. Move from distributed to non distributed VCS migth look as step backwards, but I have pretty good reasons for this:

  • Subversion is widely used and there is big chance that potential contributor will know how to use it. This lowers barrier for contributing (especially when compared to current Arch/Bazaar).
  • Subversion sucks much less than CVS which is other well known VCS.
  • If I want to work distributed I can still use Bazaar-NG with foreign branch features.

The conversion is currently on the way and will probably need some time (about half of Gammu revisions have been converted so far).

python-gammu documentation up to date

Today I noticed, that documentation for python-gammu is not up to date, because I completely forgot to update it since 0.13 release.

Well anything what has to be done manually sucks, so I scripted automatic generating of this documentation, so it should always be up to date with current development snapshot.

BTW: Anybody know how to document constructor of class implemented in C using EpyDoc? I didn't manage to find way for this.

Back from vacation

After returning from Easter vacation, I was afraid of my full mailbox. This was quite correct, but fortunately some people also were not working, so it is not that bad. Anyway I didn't read it all so far, so don't be afraid if reaction on your mail (especially about Gammu and Wammu) will take longer.

The worst thing which happened was, that somebody managed to fuck up MySQL server serving phpMyAdmin demo in some very unusual way, which was not detected by my scripts, which are checking whether demo server is still alive. This lead to almost day outage, because I had to restore MySQL manually this morning. Anyway this case should be now also caught and the script for checking is getting more and more complex. Maybe I should better use Monit (or other monitoring software) for this instead of home made shell script. But shell script seems to do good job in most cases :-).

Off topic PS: Thanks to everybody who helped to release Debian 4.0!

Hiding configuration

I know that GNOME is trying to hide as much configuration as possible, but Epiphany today suprised me. I started to use is as default browser some time ago, but now I needed to print something for first time. Everything in my system is configured to use A4 paper, so I didn't expect any problem with this configuration.

Unforutanety Epiphany has separate configuration under separate menu item. I don't know why it is separated from print dialog, maybe to confuse users. Also I have no idea why it has default size Letter. Anyway you can set paper size under Print Setup...

This is really great step for usability.

Mantis updated

I just updated bug tracker to latest version, which again fixes some security issues. I hope this won't break any existing functionality, but if it does, please write me at michal@cihar.com.

Hmm, maybe it's time to look for some BTS with less security problems? The only problem is that I don't follow others that hard, so I maybe only don't know about such issues…

Gammu test version 1.10.2

I just released new version of Gammu, you can download it from download server. There is quite a lot of changes:

  • Fixed crash on LMB export/import (bug #261).
  • Correct version in iCalendar export/import.
  • Fixed devel files installation using CMake (bug #78).
  • Fixed decoding of call date.
  • Use gettext for translation.
  • --clearall also attempts to delete calls.
  • Fixed decoding of date from backup (bug #267).
  • Backup saves and restores numbers as same type (bug #266).
  • Support for call notifications on AT phones.
  • Support for batch mode - you can script gammu (thanks to ace).
  • Use standard libc functions for string comparsion if available.
  • Gammu commands are now accepted also without leading --.
  • Detect more Nokia phones (5300, 6300, 8800) (some by Peter Stuge).
  • Allow compilation with MySQL and without PGSQL (thanks to Alin Năstac).
  • Fixed format strings for size_t (thanks to Alin Năstac).
  • New connection ark3116fbus for use with ark3116 module.

As you can see, largest change is switch to gettext. You can also use https://l10n.cihar.com for online translating.

VCS conversion troubles

It's probably time to give up. I tried to tweak tailor to make it able to convert my repositories to Subversion for several times, but without any success. It also fails to convert it to Bazaar-NG or Git. Those are list of all VCS I consider to use in future.

I'd prefer to switch to subversion, because it is widely used and most people will be willing to use it, but I have not find any way to convert current VCS data to it. Maybe I will start with empty repository and forget the history.

phpMyAdmin demo back online

After few days of outage, demo server is back running. To avoid possible problems, I now run it under separate vserver. This should limit any impacts of demo server to rest of services running on this host as it provides much better separation than chroot used before.

There still might be some issues with new setup, please tell me about them.