Oct 012011
No Bugs

(Image: Mag3737)


And here’s another muffin from the code cake factory…

About Testbit Tools
The ‘Testbit Tools’ package contains tools proven to be useful during the development of several Testbit and Lanedo projects. The tools are Free Software and can be redistributed under the GNU GPLv3+.

This release features the addition of buglist.py, useful to aid in report and summary generation from your favorite bugzilla.

Downloading Testbit Tools
The Testbit Tools packages are available for download in the testbit-tools folder, the newest release is here: testbit-tools-11.09.0.tar.bz2

Changes in version 11.09.0:

  • Added buglist, a script to list and download bugs from bug trackers.
  • Added buildfay, a script with various sub commands to aid release making.
  • Fixed version information for all tools.
  • Added support to the Xamarin Bug Tracker to buglist.py.


    If you find this release useful, we highly appreciate your feature requests, bug reports, patches or review comments!

    See Also

    1. The Bugzilla Utility buglist.py – managing bug lists
    2. Wikihtml2man Introduction – using html2wiki

    Apr 092011

    BEAST/BSE version 0.7.4 is available for download at:

    BEAST is a music composition and modular synthesis application released as free software under the GNU LGPL that runs under Unix. Refer to the About page for more details.

    The 0.7.4 release integrates the bse-alsa package, several speedups, important bug fixes and translation updates.

    Please feel free to provide useful feedback or contribute on IRC, the mailing list and in the Wiki.

    TRANSLATORS: Please help us to improve the BEAST translation, just download the tarball, edit po/.po and email it to us or submit translations directly via the Beast page at Transifex.

    Overview of Changes in BEAST/BSE 0.7.4:

    • Renamed the project to Better Audio System / Better Sound Engine
    • Moved project website to: http://beast.testbit.eu/
    • Various build system fixes [stw,timj]
    • License fixups for some scripts [stw]
    • Fixed subnormal tests on AMD64 if SSE unit is in DAZ mode [stw]
    • Replaced slow resampler checks with a much faster resampling test [stw]
    • Performance improvements for various tests [stw]
    • GLib 2.28 unit test porting [stw]
    • Speed improvements for record field name [stw]
    • Fixed XRUNs in ALSA driver on 64bit systems [timj]
    • Added beast.doap [Jonh Wendell]
    • PO handling improvements.
    • Updated German translation.
    • Updated Norwegian bokmål translation [Kjartan Maraas]
    • Added e-Telugu translation [Veeven]

    Feb 052011
    Last week the Beast project went live with a new website that has been in the making since December:

    The old website was several years old, adding or changing content was very cumbersome and bottlenecked on Stefan or me. All edits had to go into the source code repository, adding content pages meant editing web/Makefile.am and changing a menu entry required the entire site to be rebuilt and re-synced. Also beast.gtk.org went offline for several weeks due to hosting problems at UC Berkeley.
    So in the last few weeks the Beast website has been gradually moved from beast.gtk.org to beast.testbit.eu and a different hosting service that has more resources available. In the last few years, I’ve gained experiences with Plone, Drupal, DokuWiki, Confluence, a beast-specific markup parser, Joomla, WordPress, etc. They all have their up and down sides, and while I prefer WordPress for my own blog, I’ve settled on MediaWiki for the new Beast website.
    Running the new site entirely as a wiki makes the contents easily accessible for everyone willing to contribute and MediaWiki’s markup is what most people already know or are likely to learn in the future. MediaWiki must be the hardest tested collaborative editing tool available, turns out to be impressively feature rich compared to other Wiki engines, has a rich set of extensions, scripting facilities and due to Wikipedia weight a reliable maintenance future.
    Much of the previously hand crafted code used for site generation and operation becomes obsolete with the migration, like the screenshot gallery PHP snippets. The entire build-from-source process can be eliminated, and running a dedicated Beast theme on MediaWiki allows editing of the menu structure in a wiki page.
    Also MediaWiki allows running multiple front ends under different domains and with different themes on the same Wiki database, which allowed me to merge the Beast site and testbit.eu to reduce maintenance.
    A small set of patches/extensions were used to tune MediaWiki for the site’s needs:
    • Enhancing the builtin search logic, so it automatically resorts to partial matches for empty result lists.
    • Adjusting Expires/Cache-Control headers to utilize mod_disk_cache – this increases the number of possible requests per-second by more than a factor of one hundred.
    • Adding support for [[local:/path/to/download/area]] URLs, to refer to downloadable files from within wiki pages.
    It took a while to migrate contents gradually into MediaWiki format, as some files had to be migrated from a very old ErfurtWiki installation, some came from the source code repository and some were available in HTML only. Big Kudos to David Iberri, his online html2wiki converter (html2wiki on CPAN) has been a huge help in the process.
    I hope the new site is well received, have fun with it!

    Sep 102010

    BEAST/BSE and BSE-ALSA version 0.7.2 are available for download:


    BEAST is a music composition and modular synthesis application. The “Bedevilled” portion of the names has no religious background, please refer to the About page for more details.

        Homepage:           http://beast.gtk.org/
        Downloads:          http://beast.gtk.org/beast-ftp/
        Feedback:           http://mail.gnome.org/mailman/listinfo/beast/

    The 0.7.2 release provides new plugins and instruments, and a long list of bug fixes, improvements and translation updates.

    TRANSLATORS: Please help us to improve the BEAST translations at Transifex.

    Overview of Changes in BEAST/BSE 0.7.2:

    • Moved Beast/BSE to GNU LGPL, use AS-IS license for examples
    • Module changes and additions: ArtsCompressor – Relicensed to LGPL with permission from Matthias Kretz BseContribSampleAndHold – Relicensed to LGPL with permission from Artem Popov DavXTalStrings – Use deterministic random numbers for unit tests BseNoise – Improved random number generator
    • Switched to autogenerated ChangeLogs
    • Error bell can be muted in beast preferences dialog
    • Added multisample creation/editing command line tool: bsewavetool
    • Support adjustable volume, pitching and drum envelopes in .bsewave files
    • Added Retro Acoustic drum kit [Tim, Stefan]
    • New loadable Instruments/Effects:
      - BQS Bass Drum E8012 [Tim, Stefan]
      - BQS Slow Hum [Stefan, William DeVore]
      - FSM Fresh Water Bass instrument [Krzysztof Foltman]
      - FSM Growl Bass instrument [Krzysztof Foltman]
      - FSM Synth String Sweep [Krzysztof Foltman]
    • Added support for loading 32bit and 24bit PCM-format WAV files
    • Added support for gcc-4.4 and automake-1.10
    • Added support for guile-1.8, guile-1.6 remains as minimum requirement
    • Various fixes, improvements and much improved test coverage.
    • Bug fixes: #452604, #468229, #344388, #451086, #450724, #454121, #491552, #450490, #441936, #336766, #433431, #474332, #474244, #456879, #456408, #424897 [Tim Janik, Stefan Westerfeld]
    • Migrated translation support to use awk, sed and po/Makefile.am.
    • Updated German translation [Mario Blättermann]
    • Updated Italien translation [Michele Petrecca]
    • Updated Occitan translation [Yannig Marchegay]
    • Updated Brazilian Portugues translation [Leonardo Ferreira Fontenelle]
    • Updated British English translation [David Lodge]
    • Updated Spanish translation [Jorge Gonzalez]
    • Updated Slovenian translation [Andrej Znidarsic]
    • Updated Danish translation [Joe Hansen]
    • Updated French translation [Bruno Brouard]
    • Added Norwegian bokmal translation [Kjartan Maraas]
    • Added Ukrainian translation [Maxim V. Dziumanenko]

    Overview of Changes in BSE-ALSA 0.7.2:

    • Fixes for automake-1.10 builds
    • Moved Beast/BSE to GNU LGPL

    UPDATES: Updated translator instructions and uploaded a new release tarball with build fixes.

    Aug 202010

    Rapicorn 10.08.0 is available for download:


    Rapicorn is an Experimental UI Toolkit. Most things in a toolkit implementation will benefit from proper application of modern technologies (e.g. pthreads, XCB, Cairo, compositing, IDL, XML notation, path evaluation, DSLs, unit tests, SVG). Rapicorn is developed on this base with the aim to significantly improve developer efficiency and user experience.

    This release contains a multitude of new features like Python bindings, an automated test suite, myriads of bug fixes and small improvements.

        Homepage:           http://rapicorn.org/
        Downloads:          http://rapicorn.org/dist/rapicorn/
        Feedback:           http://rapicorn.org/mailman/listinfo/rapicorn-list

    Updates in Rapicorn 10.08.0:

    • Introduced Cairo dependency.
    • Introduced C++ TR1 dependency (for shared_ptr, etc).
    • Added $RAPICORN environment variable to control logging and more.
    • Added PLIC, a pluggable IDL compiler.
    • Added Remote Object Programming Extension.
    • Added window and widget addressing functionality.
    • Allow signal disconnections by Id.
    • Added simple expression parser to evaluate property value assignments.
    • Added sample expression evaluator as: ui/tests/sinfextest –shell
    • Added XML UI file error reporting.
    • Changed packing properties into regular Item properties.
    • Merged h/v-scale and -align into Item pack properties.
    • Replaced hfill/vfill in Table by h/v-scale and -align properties.
    • Replaced *_attach in table by Item’s h/v-position and -span properties.
    • Got rid of the packer class entirely.
    • Added testing framework with macros and reference files.
    • Added ‘-x’ to rapidrun to auto-exit.
    • Added ‘–list’ to rapidrun to list gadgets from a GUI file.
    • Provide regular expression parser API in rapicorn-core.
    • Introduced a basic typed value system and model APIs.
    • Started list area/widget development.
    • Optimized resizing performance.
    • Cosmetic fixups in colors and gradients.
    • Implemented horizontal and vertical size groups.
    • Renamed string_to_cescape() and fixed string_to_cquote() quoting.
    • Generate internal C++ bindings (to IDL specifications).
    • Provide a main loop implementation in Python.
    • Generate external Python bindings.
    • Majorly extended test suite.
    • Optimized remote invocations and reference counting.
    • Started migrating interfaces from headers to IDL.
    • Hand optimized threading primitives and main loop handling.
    • Applied fixes for AMD64 compilation. [Stefan Westerfeld]
    • Updates to compile with GCC-4.4.
    • Linker optimizations to improve ELF relocations.
    • Loads of other cleanups and bug fixes.

    Apr 232010

    Doxer 10.04.0 is available for download:


    Doxer is a documentation tool initiated originally for generating source code documentation. This is the first public release of Doxer as a separate package (it has been included in other packages previously).

    This release contains a wiki markup parser, a corresponding HTML generator, and a Drupal input format module. The markup syntax is designed to cover the feature set required to write source code documentation and general purpose documents. The parser and HTML generator have a strong focus on robustness to support the full range of user sophistication found on general purpose websites. An extensive test suite accompanies the development.

        Homepage:           http://rapicorn.org/doxer.html
        Download:           http://rapicorn.org/dist/doxer/
        Wiki Markup:        http://rapicorn.org/DoxerMarkup.html
        Feedback:           http://rapicorn.org/mailman/listinfo/rapicorn-list

    User visible features in Doxer 10.04.0:

    • Added Doxer wiki markup parser.
    • Added docs/DoxerMarkup.txt to describe the markup.
    • Added HTML 4.01 Transitional generator for wiki markup.
    • Added extensive Doxer wiki markup test suite.
    • Wrapped the wiki markup parser as Drupal 6 input format module.
    • Rewrote documentation extractor (Doxyscan).
    • Started new Doxyscan Html documentation generator.

    Oct 072008

    Two weeks ago, Bruce Byfield did an interview with me about Manju. The article is now up at linux.com and gives a general overview of the project scope: Manju Project Article.

    There’s also been a German interview with Sven Herzberg and me some months back at the Berlin Hackfest, which covers some historical background around Gtk+, some technical bits, possible future directions and how it relates to GNOME. The German podcast of this is up at Chaosradio Express: GTK+ und GNOME Podcast (German podcast).