This is Flumotion 0.4.2 "Belchica Strikes Back"

Bugs fixed since 0.4.1:

500     fix flumotion's configure.ac to use runtime tests, not pkg-config
568     when master clock provider goes sad, starting it again compains about not able to reserve ports
571     theora encoder reporting bogus info about bitrate even though manager config has it in correct units
573     Rewrite daemonisation and shutdown code some more
577     FeedComponent, HTTP streamer are not threadsafe
583     clean up the worker's error handling
588     The manager don't close the connection of a worker if its name is already used
590     add timestamps to messages
592     GStreamer errors can cause the manager to have inconsistent state
596     default admin pages not working
603     Admin failed to load UI bundle after update to feisty (Python 2.5?)

Features since 0.4.1:

 - Full support for running under Python 2.5
 - The GTK admin can now start a manager and worker for you automatically
 - Messages now have timestamps to allow better diagnosis of failures
 - Improvements for service scripts to allow better recovery from failure states
 - With sufficiently recent GStreamer, components now provide much more information about errors in the data stream
 - Error resilience is drastically improved compared to older versions

Bugs fixed since 0.4.0:

546     Worker-Manual is Wrong!
535     The admin don't receive component's messages
548     Component don't trap ComponentSetupHandledError after do_setup
563     [disker] need ability to specify filename in strftime syntax in config

Features since 0.4.0:
 - Improved log rotation support
 - Improved reconnection reliability

Bugs fixed since 0.3.2:

523	when disk is full, disker goes sad, but without any message in the admin ui
551	manager restart makes component marked as lost by mistake
552	components logging back in from lost proxy jobstate keys in incorrect order

Features since 0.3.1:
 - Greatly improved and more flexible http burst-on-connect
 - Allow setting a maximum duration for http connections
 - Add simple icecast-stream relaying component
 - Add component that takes GDP-payloaded data from a unix socket
 - iCal based bouncer, to specify that clients may only connect during a 
   specific time of day
 - Restarting a manager while a flow is running now works reliably
 - The disker component can now be remotely controlled to start/stop recording,
   and to automatically maintain symlinks to the latest recording
 - Many component properties were renamed to make them more consistent
 - The http-server component is now more reliable, and has GTK UI
 - Components in the GTK UI now show information about their feeders
 - Network clock synchronisation now works in more cases
 - Workers and their jobs can now have their logs rotated

Bugs fixed since 0.3.1:

50      when modules get renamed, and you do a new make install, you end up 
        with two components of the same name
88      automatically restart workers on connection trouble
89      possibility for external (software) sources.
131     a manager restart with a running worker config causes worker to lose 
        its old children that get overwritten with new info
232     go over all component properties in registry and unify naming
298     Changing to a different connection and failing leaves the UI in a 
        grayed-out state
315     stopping all and starting all makes all components sad
352     theora encoder uses bitrate in kbit/sec, unlike most other encoders
411     result of <debug></port>
412     Restarting a manager doesn't work properly
414     flumotion-admin's name lookup doesn't always work correctly
438     core dump by flumotion-job
440     flow with an audio-source fails
441     looper component stays waking forever if file does not exist
449     workers that have their port range specified as x-x (to use only one 
        port) make things go wrong
454     reconnect when upstream components restart causes a bad stream, gdp 
        issue
462     Burst-on-connect by time
471     empty .connections file breaks the greeter, creating a gtk.Label 
        instead of the custom Connections
477     we seem to be leaking file descriptors on reconnect
479     leak in feedserver
480     after component that is clock master reconnects, it is told to be a 
        clock master again
481     merge mike-http-improvements-1
484     worker does not create job for a sleeping component that has a 
        moodPending, also moodPending should get reset when stopping a sad or 
        lost component
485     add ability to stop recording to a disker
486     disker should allow schedulable recordings
502     make sure log rotation works both in the manager and in workers
507     feed components should track information of the eaters connected to them
510     every reconnect causes a new feeder to be added in UI for "plumbing"
513     The BaseAdminGtkNode don't have setitem and delitem vmethod
515     The Plumbing GtkNode is alway instantiated and failed when the 
        component is not a FeedComponent
518     Admin prints tracebacks for non-feed-components
519     tracebacks in  admin when  stopping a component
524     disker admin UI bug
525     When the audiotest component admin interface is loaded it set the 
        frequency to 1 making it "silent"
530     admin's open connection, quit, and about menu items appear as gtk-open,
        etc
531     flumotion-admin screws the pooch if it can't connect to the manager

Features since 0.2.2:

- dropped support for GStreamer 0.10
- dropped support for Twisted 1.3.0
- workers only expose one TCP port for feeds now
- porter component allows sharing one TCP port for all streamers
- added plugs and sockets for finer-grained extensibility
- added a static file serving component
- workers and jobs reconnect on network failures
- components reconnect feeds on network failures
- added integration test framework

Bugs fixed since 0.2.2:

- 327 : Clock slaves can start up before the clock provider
- 332 : Patch for valgrinding jobs
- 359 : Components that fail to start can't be restarted later

Features since 0.1.10:

- Fully works with GStreamer 0.10
- a looper element that can create a live stream out of an Ogg/Theora+Vorbis
  file (GStreamer 0.10 only)
- Component protocol cleanups, making it a lot easier to write new components.
  Also fixes a set of bugs where a component ran into an error and can't be
  restarted.
- synchronization between capturing components (if they can directly contact
  each other over UDP).  Should properly synchronize webcams and soundcards.
- Flumotion now supports add-on projects, that can be discovered even when
  uninstalled, using the FLU_PROJECT_PATH environment variable.
- Added flumotion-command, a simple admin client that can execute certain
  commands on components.  Useful for getting statistics, rotating log files,
  ...
- Show what worker a component is supposed to start on.
- Components can now send fully translatable messages as part of their state.
  The translations happens in the admin client, in the admin's locale.
  These messages are now visible in the admin and tell you more about why
  a component is sad.

Issues fixed since 0.1.10:

81      Error reporting from workers
138     Worker control problems
142     JPEG applet's internal buffering produces "lag"
166     components do not check syntax for their config well
246     planet.xml should contain path to pem file
271     Components should log into manager before importing component code
278     gnomevfssrc blows up when ~/.gnome2 is not writable
286     component properties mixed up with descriptions of the flow
295     when a worker runs out of ports it doesn't give a nice error
300     videotestsrc key frames are not sent by the streamer at client startup
305     HTTP admin UI doesn't show bitrate when no client has connected
307     [webcam] 'Could not negotiate format' error in gstbasesrc
308     if worker is specified in XML, admin should show it even when not
        logged in (maybe in gray)
310     when you have a misconfiguration (wrong propety name), the manager
        starts up, then exits
314     [wizard] Forward button gets unresponsive on 'leaf' pages
316     [PATCH] regression in vorbis encoder for 0.10 gstreamer
320     Help->about is wrong
321     text admin now spewed with stderr messages (a recent commit)
322     component gtk ui shows old out of date irrelevant errors :)
324     flumotion-command manager parsing looks to not parse the port number
        to an int
328     [PATCH] make volume effect work in 0.10!

Features since 0.1.9:

- (Experimental) support for GStreamer 0.9.x Development series
- flumotion-inspect to examine installed components
- flumotion-launch to launch a command-line specified flow in one process 
- projects allow uninstalled additional Flumotion projects to be used
- workers now spawn job processes
- Flumotion can now be translated; Dutch translation added

Issues fixed since 0.1.9:

ticket  summary
261     interactive password prompting doesn't work
129     remove registry dependency in job.py so worker doesnt need registry
173     admin hangs if manager is not running
258     flumotion-manager --version fails

Features since 0.1.8:

- Now works correctly with Twisted 2.0
- Issues related to installing in custom prefixes have been fixed
- components show their relative CPU usage
- burst-on-connect for video is implemented, giving clients all data
  since the last key frame immediately
- a new message area was added to the wizard so worker messages can be
  made non-modal
- man pages were added

Issues fixed since 0.1.8:

ticket	summary
240	Triggering an assertion on the Consumption wizard page
264	Disker GUI gone
236	"Export Configuration" silently overwrites existing files
241	Clearing the mount property of http-streamer borks the wizard
47	Remote PB lists
135	Audio src selection should have device name/info like videosrc
248	worker not killed with flumotion stop
255	Twisted reactor tracebacks only appear at debug level 4

Features since 0.1.7:

- Firewire widescreen capture now works
- A trayicon got added, giving you an immediate view of the status of your
  admin client

Issues fixed since 0.1.7:

ticket	summary
201	[PATCH] support advanced theora encoding properties
202	No error message when wrong permission on .pem file
206	[disker] [patch] support more extensions
210	test audio component does not respect sample rate setting
212	Ogg Vorbis quality setting incorrectly recorded in planet file
216	wrong bundle setup at times causes tracebacks when showing UI
231	[patch] tray icon

Features since 0.1.6:

- running configuration can be exported to XML from the admin client
- XML can be imported to the manager from the admin client
- admin client manages and remembers previous connections
- works with Twisted 2.0 as well
- TV Cards are properly supported now
- keycards contain a domain that can be used in bouncers
- Firewire sound volume can be changed

Issues fixed since 0.1.6:

ticket	summary

18	Use of Norwegian characters in overlay test breaks wizard
110	Webcam component does not support different devices
186	in some cases a streamer asking a bouncer to expire tracebacks
78	[vorbis] should autosample rate,channels for bitrate
170	flumotion 0.1.5 does not detect python 2.3 on debian unstable
183	[vorbis] Scale based on bitrate...patch included
184	add volume control/setting to volume effect and add volume effect
        to firewire component
185	bouncers don't work in 0.1.6
188	overlay component does not clean up temporary overlay .png
190	admin client does not see locally cached bundles anymore
192	an admin_gtk that imports another admin_gtk where code gets
        changed does not get rebuilt properly
198	firewire input do not start for video
199	Overlay text not removed even if box for it not checked

Issues fixed since 0.1.5:

ticket	summary
104	GUI for worker
165	flumotion needs to give error when missing firewire device
172	login problems in admin client
175	Speex do not work with current CVS
176	Colorbalance GUI never comes up with Current CVS

Issues fixed since 0.1.4:

ticket	summary
31	RGB test source does not work
69	Logitech Webcam(quickcam) causes flumotion-worker to hang during
	configuration
144	make clean breaks uninstalled launch
59	mention authorization (.pem/planet.xml) in README
163	flumotion hangs sometimes on overlay

Issues fixed since 0.1.3:

36	need to have multiple admin logins working
123	changes to gstreactor.py in changeset 1206 breaks flumotion
13	make common Heaven baseclass
91	flumotion-admin should handle flumotion-manager restart
112	being able to tune brightness and contrast on v4l devices
118	overlaying does not work on mandrake
120	[PATCH] add admin_gtk.py to Makefile.am in videotest
121	[PATCH] flumotion ui mdoule not installed with make install
122	[PATCH] make disker have a ui component with a button to change file manually
132	Workers can be started again and again
133	[PATCH] addition of volume effect (and its implementation in soundcard producer) with cool new vumeter
136	flumomtion wizard do not warn about missing libdv plugin
139	Unable to start Flumotion on Fedora 3

Issues fixed since 0.1.2:

ticket  summary
71      Final button in wizard should be "Done" instead of "Quit"
92      Worker hangs/crash on sound device selection
98      Getting assertion error when selecting bttv card on thread as its gives 
	me soundcard
101     soundcard producer was broken
86	[PATCH] Spec file improvements

Issues fixed since 0.1.1:

ticket	summary
20	No error handling for missing GStreamer plugins
43	figure out a python way of changing import so it can load similar
	package paths from different locations
45	fix service script
61	OSS/Alsa/ESD option in audio source
72	Webcam component should propose device selection
85	Bttv option in the Wizard seems broken
73	Workers become zombies after interface cleanup
80	Flumotion-tester do not work due to missing dependecies
	(flumotion.utils import log)
32	Flumotion services not listed in the Fedora 'setup' tool
51	Worker is not shutting down cleanly.
58	check for python imaging
76	wizard steps should remember last worker chosen
84	Unable to go ahead if wizard stops due to missing plugin

Issues fixed since 0.1.0:

ticket	summary
54	wizard pages should be able to run code on the worker to detect stuff
57	No firewire video page to choose width and height on
40	TV card in wizard gives problems
41	After cleaning up from the admin interface the workers are staying as
        workers turn into zombies after cleanup from admin
42	cleanup and new config does not work in wizard
55	TV card should allow choice of signal and channel
56	traceback in wizard with webcam
38	trac URL wrong
46	check for twisted 1.3.0 in configure

