This mail announces the release of Flumotion 0.5.2 'Can Tomas'. Flumotion is a GPL streaming media server written in Python. It is distributed and component-based: every step in the streaming process (production, conversion, consumption) can be run inside a separate process on separate machines. Flumotion uses Twisted and GStreamer. Twisted enables the high-level functionality, distributing components over the network. GStreamer, through the Python bindings, enables the high-speed low-level functionality: actual media processing. Flumotion uses a central manager process to control the complete network; one or more worker processes distributed over machines to run actual streaming components; and one or more admin clients connecting to the manager to control it. For more information, see http://www.flumotion.net/ To file bugs, go to https://code.fluendo.com/flumotion/trac/newticket?component=flumotion -------------- next part -------------- Release notes for Flumotion 0.5.2 "Can Tomas" The Flumotion team proudly announces a new release of the development 0.5 branch of the Flumotion Streaming Server. Flumotion is a streaming media server created with the backing of Fluendo. It features intuitive graphical administration tools, making the task of setting up and manipulating audio and video streams easy for even novice system administrators. Flumotion is released under the GPL. Overview After the winter release that was bursting with features and changes, it was time to shift the development focus more towards stabilizing our software and improving the user experience. The wizard has been completely re-written to modestly just work and not get in your way. The GTK+ admin interface has received a number of improvements. One new component has been added and we didn't forget about the existing ones, either. Below is a summary of user-visible features. A full list of all closed tickets can be found at the end of this announcement. Existing Flumotion users are strongly encouraged to upgrade and report on your experiences. If you haven't yet tried Flumotion, now is a great time to start! Features of this release * The wizard has been re-written completely. Forward, back, and random access navigation through the wizard pages should now work better. There is now an option to automatically serve Cortado in a web page. A shoutcast consumer has been added. The wizard queries the manager for capabilities, allowing add-on projects to plug in different components and wizard pages into the wizard for producers, encoders and consumers. * The GTK+ admin now offers a new tab in the component view providing information about the component's process (uptime, CPU usage, virtual memory size, etc.); tooltips have been added to a number of UI elements and also the status bar provides more information. * A debug option has been created that hides the scary debug parts for the average user, but at the same time allows more debugging power for the less easily scared users. It now allows setting log levels for GStreamer and Flumotion on the fly per component. * New Dirac encoding component (also supported directly in the wizard)! * The HTTP server component can limit the bitrate at which it serves files and can also be easily set-up to serve Cortado applets with the supporting HTML and JavaScript files. * The FireWire producer allows selecting devices by GUID - now it's possible to specify one of the connected devices, or even use multiple devices if they are connected to different buses. Known issues * The set of switch components don't currently work due to an issue with the underlying input-selector GStreamer element. * The overlay and composite components may generate many gst CRITICAL log messages with the recent versions of GStreamer - it is superficial and shouldn't affect their work. Bugs fixed in this release * 194 : no wizard page for mulaw * 312 : doesn't sort PID and CPU columns correctly * 379 : http streamer needs to check for twisted-web * 593 : [gtk admin] exposes arcane info to user * 692 : When a component is deleted from outside, the admin do not remove the component configuration panel. * 704 : admin should have a summary page per-component * 743 : failing to record from soundcard should give a nice flumotion error, not a gst error * 759 : Flumotion admin component list is cleared when a worker reconnect * 790 : [gtk admin] shows too many error dialogs * 793 : Sad components sometimes need stopping twice * 797 : "component crashed" info stays in the UI after component restart * 801 : XML export of configuration isn't formatted nicely * 806 : first stab at a component tab * 810 : open recent connections dialog should have a sortable header * 813 : New switch component doesn't check for new switch element * 815 : Current client bitrate missing at httpstreamer UI * 817 : open existing connection is broken in gtk admin * 818 : Admin exception when failing to reconnect * 820 : mood icons should have a tooltip in the ui * 822 : Encoders and muxers should be pluggable in the wizard * 823 : HTTP consumer page of the wizard needs to be pluggable * 824 : Add cortado support * 827 : [gtk admin] Redo the statusbar * 835 : recent connections broken again * 836 : __version__ breaks doc strings * 837 : fails to build with epydoc 3.0 series * 838 : Would like to disable doc build * 840 : Pluggable components should be sorted different in wizard * 843 : Improve error reporting in the wizard * 844 : Add support for <wizard> tags for plugs. * 845 : bouncer component GUI broken * 854 : audio test producer wizard page doesn't let you click forward * 856 : Add a function in bouncers to get its enabled status * 858 : Add interfaces for the wizard plugins * 859 : flumotion-command doesn't return after invoke if the component name is incorrect * 860 : Rate control interface isn't sufficient * 862 : component initialization API/protocol broken * 863 : warnings in flumotion.test.test_greeter * 865 : race condition when creating bundle cache directories * 867 : wizard not working with firewire sources * 870 : Soundcard producer has bad defaults * 873 : when daemonising the worker, it cannot find the flumotion-job binary if worker was run with a relative path in argv[0] * 874 : add integration with documentation system * 875 : flumotion/configure/installed.py.in creating the cachedir causes a bug * 876 : httpstreamer should check for twisted.web * 880 : Recent connections dialog should have typeahead search * 882 : Labels should be left aligned, not right aligned. * 883 : Add spacing between worker label and worker combo * 884 : Audio & Video is not working properly in the wizard * 885 : Keyframe frequency should be changed to "time between keyframes" * 886 : Burst on connect should be explained * 887 : Fix the Java check on the cortado page * 892 : wizard produces wrong flow for firewire video and souncard audio * 893 : Debug options are dangerous * 897 : New documentation message stuff causes exceptions. * 899 : SleepingComponentError when selecting a sad component * 900 : Bouncer UI resort listener more than one time * 901 : Inconsistent naming of Producer/Production steps compared to Conversion/Consumption * 904 : Streaming with a cortado applet doesn't work, it gives 404 on the http streamer * 906 : wizard complains about overlay without producer npvalid * 907 : wizard shouldn't have worker combobox on the initial 'Production' page * 908 : flumotion-command should support authentication and return an error code on failure * 909 : wizard not working properly with firewire sources on different workers * 911 : http-server components should be atmosphere components * 914 : when overlay wizard page has a problem, it offers to go forward without it, but the resulting config still has an overlay component * 915 : audiotest-producer does not check for the level element * 917 : Add hour glass when waiting for wizard * 919 : better logging in http-server * 920 : file-server component not properly handling session end when connection is lost early * 921 : dirac encoder * 923 : Cortado should not be served on localhost * 924 : setting component to sad in do_check doesn't prevent the component from continuing with init process * 929 : Text is missing in overlay step for the default wizard configuration * 931 : 'Clear All' fails to clear all components if more than one component in the atmosphere * 934 : BTTV should prevent wizard from progressing when lacking channels * 936 : disabling overlay breaks wizard Download You can find source releases of flumotion in the download directory: http://flumotion.net/src/flumotion/ Flumotion Homepage More details can be found on the project's website: http://flumotion.net/ Support and Bugs We use an issue tracker for bug reports and feature requests (requires login): https://code.fluendo.com/flumotion/trac/newticket Developers You can browse the repository of SVN code from our tracker. All code is in SVN and can be checked out from there. It is hosted on https://code.fluendo.com/flumotion/svn/ Contributors to this release * Andy Wingo * Arek Korbik * Johan Dahlin * Jordi Massaguer i Pla * Michael Smith * Pedro Gracia * Sebastien Merle * Thomas Vander Stichele * Zaheer Abbas Merali