-
Notifications
You must be signed in to change notification settings - Fork 15
/
NEWS
1086 lines (957 loc) · 57.6 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This is Flumotion 0.10.0 "Shunka"
Features since 0.9.1:
* Flumotion now supports HTTP Live Streaming with fragmented webm
Bugs fixed since 0.9.1:
* #1127 : flumotion-admin: The License page is obscure and maybe useless
* #1205 : wizard's file selector dialog doesn't display current directory
* #1211 : Flumotion admin segfaults when it is called on a console without a display
* #1402 : BaseComponent.removeMessage
* #1416 : registry cache should be updated atomically
* #1527 : Create a base class for Audio/Video producers
* #1528 : Add support for XIncllude in the components XML
* #1531 : Compound properties are not properly formatted when exporting configuration using the admin
Features since 0.8.1:
* We have included a producer and a consumer that can comunicate using gdp
using authentication. Flumotion can now be used as an external encoder to
push to another flow without sharing the manager.
* Blackmagic SDI capture cards support.
* Modifiable properties: Theora and VP8 encoder's bitrate can now be modified
through flumotion-command (admin UI comming soon!).
e.g.: flumotion-command component -i "/default/encoder-video" invoke modifyProperty bitrate 400000
Bugs fixed since 0.8.1:
* #778 : need a way to mark manager and worker as disabled so that service scripts ignore them or report them as disabled
* #1004 : When a worker gets stopped, all sad components for that worker should go sleeping
* #1403 : ondemand component doesn't act on changes to /etc/mime.types
* #1463 : pad monitor does not say which component, only the eater
* #1472 : http-streamer admin view not showing the right port when configured in slave mode
* #1473 : Webcam test did not work
* #1481 : Right-click causes an exception on the flumotion-admin tray icon
* #1483 : Write disker indexes progressively
* #1484 : identities are logging too much
* #1490 : [effects] Rename the audiorate element to audioconvert and add support for audio conversion too
* #1501 : Audiorate effect should fallback to audioresample if legacyresample is not available
* #1502 : importing kiwi makes the application to crash on newest pygobject
* #1507 : Update theora-encoder properties
* #1511 : http-server admin view not showing the right port when configured in slave mode
* #1512 : Allow parsing timezones with missing TZNAME
* #1513 : [ical] The daylight change date is not calculated properly
* #1516 : flumotion/extern/command/manholecmd.py should be .gitignored
* #1518 : Adding support for Blackmagic Decklink SDI through mmtblackmagicsrc gstreamer component
* #1519 : V4l2 should be the default source for the webcam producer
* #1522 : Error parsing ical file
Features since 0.8.0:
* Added Python 2.7 compatibility.
* The wizard allows serving an HTML page with the video tag (for Ogg
and WebM streams). Thanks Zaheer!
* The wizard and admin now remember the last directory used when
exporting/importing a flow file to/from the filesystem.
Bugs fixed since 0.8.0:
* 732 : manager and worker's ideas of registry may become out of sync
* 1365 : flumotion-admin doesn't remember the last directory of the flow file
* 1379 : flumotion + firewire in Ubuntu 9.10 - strange defaults
* 1424 : CPU bar is empty when >100%
* 1427 : status icon does not update if component is deleted
* 1429 : Shouldn't allow 0h for disker rotation
* 1465 : The disker doesn't name properly the first file using an Ical
* 1469 : Import Error with python 2.7
* 1489 : [effects][audiorate] The audiorate effect is not passthrough and forces a samplerate of 44100
* 1491 : ivtv producer crashes when no width, height or deinterlacer are set
* 1492 : [flumotion-admin] Improve the way debug levels are set in the admin
* 1493 : [config] Check for invalid feederport ranges
* 1495 : We should offer an HTML5 page like we do with cortado
* 1497 : Consider the fact that a file could have been deleted when creating a bundle
* 1498 : wizard_gtk.py:542 AttributeError: "WebcamProducer" object has no attribute "size"
* 1499 : The python traceback is not decoded properly in the bug reporter.
Features since 0.6.2:
* Added Twisted 2.5 compatibility. Dropped Twisted < 2.5 compatibility.
* Streamers and servers have at their disposal a new kind of bouncer:
The "multi-bouncer", with it you can combine different bouncers into
one generic bouncer.
* New effects have been added to enable video and audio post-processing:
deinterlace, videorate, videoscale and audiorate are now available.
Those functionalities have been decoupled from the producers code and
now are handled homogeneously.
* You'll notice a big improvement of the video quality when streaming in
full PAL from a firewire camera thanks to the integration of those
effects in this producer.
Note: this introduces a new dependency on gstreamer-ffmpeg
* The new fileprovider-httpcached plug helps on providing files from
another HTTP server performing local caching.
* A new type of component has been added: the decoder components.
For now only the generic-decoder is available. It can produce raw
audio and video from an input stream and use them as input for other
encoders.
* Added live WebM/VP8 support.
* It is now possible to load an existing configuration from the wizard.
* When the admin is closed it asks, if needed, to stop the worker and
manager started from the greeter.
* The wizard now checks for the existence of the needed muxers and
prompts the user with a message if they are not installed.
* The contents of the ondemand server are now browseable from
the admin in a directory-like interface.
* From the admin it is now possible to add new streamers from an already
running flow.
Bugs fixed since 0.6.2:
* 341 : Message icons should appear in the treeview
* 729 : implement compound property support in flumotion-launch
* 753 : Write an unittest for the disker component
* 786 : ical bouncer error message should be better when modules are missing.
* 830 : Add manager name column in recent connections dialog.
* 855 : Wizard need to do an element check for all muxers
* 925 : icalbouncer doesn't handle fullday events
* 943 : flumotion.test.test_pb not compatible with twisted 8.0
* 966 : make-dummy-cert needs bash (not dash): "bad trap" error.
* 990 : Sad component names should be red
* 994 : ondemand component in wizard should create a porter
* 997 : Add a new streamer
* 1005 : Make it easier to shutdown a locally started manager/worker
* 1024 : flumotion-admin wizard: Bad default webcam settings
* 1092 : Include icons in the pattern combo on the video test source wizard page
* 1108 : flumotion-admin: on-demand server should show a list of file URLS
* 1109 : ical bouncer should provide a nicer error message when icalendar and/or dateutil modules are not installed
* 1131 : Propose between "Step by step", "scenario", and "saved configuration" in the first wizard page
* 1150 : flumotion.common.eventcalendar does not handle case where event has DTSTART+DURATION instead of DTSTART+DTEND
* 1157 : ical-bouncer does not disconnect keycards when a calendar changes in the middle of an event
* 1191 : Disk consumers should show more info on the admin
* 1254 : Admin Traceback during reconection to the manager
* 1310 : streamer returns a 500 Internal server error if bouncer is unavailable
* 1317 : Show some information in the componentview when multiple components are selected
* 1327 : CLOSE_WAIT states leaking if a served file by http-server fails to close
* 1337 : Generalise the plugarea used by httpstreamer step and add it to ondemand too
* 1347 : flumotion.test.test_twisted_integration fails is outputDir exists
* 1349 : Suggest the user what to do to enable the cortado plugin
* 1357 : Provide a way to add additional callbacks to StateCacheable
* 1360 : lintian: image-file-in-usr-lib warning
* 1363 : Have components stop polling for CPU and virtual memory when there's no observer
* 1370 : Disker producing corrupt files if any of its upstream components goes hungry, lost, or sleeping
* 1373 : make it possible to set default usernames/passwords in a file
* 1374 : think of a strategy for handling overlapping events
* 1377 : eventcalendar does not parse time zone data from ical file
* 1382 : Configuration assitant shouldn't allow to step forward for "Import a configuration file" until the filename is choosed.
* 1386 : We ship a font file when we really should be using system fonts
* 1387 : audio-video test sync producer
* 1399 : Nagios check for HLS
* 1407 : Generate version based on release, svn or git
* 1419 : cachedprovider blocks reactor when opening a file
* 1422 : Add VP8/Webm support into flumotion
* 1436 : Create a deinterlacing effect
* 1437 : Create a videoscale effect
* 1438 : Create a videorate effect
* 1439 : Make the firewire producer use the new deinterlace,videoscale,videorate effect
* 1440 : Add a new element for video conversion
* 1441 : Overlay converter should be able to dynamically switch the size of the overlayed image
* 1442 : The firewire producer wizard don't allow changing the scale correction option
* 1443 : flumotion trunk 8729 fails to export configuration
Bugs fixed since 0.6.1:
* 1283 : (flumotion's) log system doesn't handle non-ascii characters
* 1345 : Assistant: Production page forgets the producers when going backwards
* 1353 : show a dialog when saving configuration fail
* 1359 : When going back in the wizard the last step worker is no remembered
* 1369 : firewire's component sets the drop factor of dvdec wrong for framerates > 25
* 1371 : wizard_gtk.py:227 TypeError: 'int' object is not iterable
* 1376 : fw audio step with multiple fw sources overridden
* 1378 : Model not updated doing a fw audio flow from wizard
* 1380 : LocalManagerSpawner do not stop porperly the components it starts
* 1383 : The wizard sidebar doesn't display the correct pages
* 1385 : [watcher] if an event fired by the watcher fails, no new checks are scheduled
* 1395 : registry is not rebuilt after an upgrade on a host running multiple managers
* 1397 : wizard sound card page doesn't properly use id's to make an error message override the initial looking for message
* 1401 : Live Alsa sound source reported to be in use
* 1404 : delete command in flumotion-command doesn't handle well errbacks
* 1411 : depened on a newer Twisted
* 1415 : successfully transmitted pb message should prevent ping timeouts
* 1420 : icecast-producer goes lost if connection to source url takes too long
* 1421 : connections.py:82 ValueError: column number is out of range
* 1423 : flumotion-git-zaheerm: overlay text/logo will get stream URL inactive
* 1425 : FPS setting of webcam beyond reasonable limits in Streaming Manager
Bugs fixed since 0.6.0:
* 809 : bad error message for ical disker
* 1267 : disker component should handle all exceptions that it might get from parsing the ical file
* 1341 : [dirac] dirac encoder + ogg muxer produce empty output
* 1342 : [mulaw + multipartmux] mulaw + multipart don't work
* 1348 : cannot delete sleeping components for which there is no worker
* 1354 : Update flumotion-{worker,manager,admin} man pages
Features since 0.5.4:
* Added Python 2.6 compatibility. Dropped Python 2.3 compatibility. You
can see we are going in the right direction.
* The icecast producer component will now automatically retry
connecting to the icecast server in case of connection loss.
* The playlist producer component got a shiny new user interface
visible in the GTK administration tool.
* A new plug for the HTTP server component has been added that makes it
possible to configure the bitrate control plug on a file by file
basis. This can be used to implement per file bitrate control.
* The porter now injects a HTTP GET parameter named FLUREQUID for each
connection it passes to the slaved component. The parameter is unique
for each connection the porter handles, so you can use it to track the
lifecycle of a request across various components.
* Flumotion jobs can now be automatically run under a profiler if the
environment in which the worker is started includes a FLU_PROFILE or
FLU_BUILTIN_PROFILE variable. The former uses a statistical profiler
from http://wingolog.org/pub/statprof.py, the latter uses the builtin
Python profiler.
* Flumotion HTTP server component can now perform remote seeking with
MP4 files, similar to Apache with mod_h264_streaming. When handling
requests for MP4 files that include a HTTP GET parameter named start it
will serve the file from a time offset specified by that
parameter. This protocol is supported by popular open-source Flash
players. The feature requires a supporting Python library from
http://github.com/arkadini/mp4seek
* The assistant now offers the possibility to choose static OGG files as
video or audio sources and creates flows with the looper component if
you choose it.
Bugs fixed since 0.5.4:
* 114 : When unable to write/read from a device the GUI should tell you how to fix it
* 197 : Sound card wizard page does not query hardware for capabilities
* 245 : lacking documentation for distributed use
* 294 : overlay is sad when my /tmp is full, but somehow stuff still works. amazing.
* 564 : should not be possible to start a component from the admin until its worker is logged in
* 804 : wizard should allow user to choose from sound cards, not hw:N devices
* 879 : Hostname column in the recent connetions dialog is too wide
* 894 : tracebacks in the admin due to wizard step programmers mistakes don't show up as an error message in the wizard
* 937 : when dvb-producer starts but cannot lock to a signal, it times out, then goes sad reopening the device
* 951 : streamer shouldn't report an error twice if a port is already used
* 952 : Probe ALSA devices using hal
* 955 : NoProjectError should have more info about the failure to load a project
* 965 : first-run option should generate its own default.pem file and not use the installed one
* 1085 : no xsl to upgrade configs to 0.6
* 1141 : Multi-selection stop traceback
* 1159 : Component UI is deselected when a new component is loaded
* 1163 : connection errors should be shown in recoverable error dialogs, and not exit the admin client
* 1167 : porter doesn't handle runtimeexceptions when passing fd's
* 1175 : properties are not documented
* 1182 : eaters cannot be named other than default for some reason
* 1214 : flumotion-worker crashes when no port and transport are specified in the configuration file
* 1238 : Improve local cache provider plug
* 1243 : it's possible to request the UIState of a component that's being removed
* 1252 : The dialog that appears when the connection is lost behaves wrong
* 1263 : ihooks.py:44 ImportError: could not import gobject (error was: 'import_module() takes at most 5 arguments (6 given)')
* 1264 : file-server leaking keycards when client disconnects before keycard returned from the bouncer
* 1275 : overlay is broken in recent gst-plugins-good packages
* 1276 : flumotion-admin takes 100% of cpu and doesn't show the flow when it has a lot of components
* 1277 : components that are already eating one from another should ignore eatFrom calls if the feed specified is the same as the current one
* 1278 : flumotion should drop all newsegment events after the first one
* 1280 : http-server is not checking if a byte range request with end range is bigger than the filesize
* 1282 : flumotion 0.5.4 fails on ubuntu 9.04
* 1296 : HTTPAuthentication: log the code returned to the client
* 1302 : Add metadata plug interface to ondemand http-server component
* 1303 : include reference to flvlib in the ondemand docs
* 1306 : pep8.py broken due to tokenizer module changes in python2.6
* 1311 : memory leaking, still
* 1312 : feedersnode.py:238 TypeError: iter must be a GtkTreeIter
* 1313 : [playlist-producer] p-p fails messily when gnonlin and/or python-iCalendar are not installed
* 1315 : when flumotion-admin connects to a manager, and gets refused because of wrong user/pass, in the background it keeps trying to connect there
* 1339 : [disker] the disker opens the files in append mode, even if it looks like it should open then it write mode
* 1340 : [overlay] does not work with recent gstreamer
* 1344 : flumotion creates borked ogg files with git gst as of Aug 20 2009
Features since 0.5.3:
* You can now configure your ondemand flows to force displaying
a file download dialog when the user browses to the media URL,
instead of relying on the web browser handling of the file.
* The assistant displays more precise and user-friendly
messages and is more thorough in checking for the correct
working environment for your flow. It's also capable of
presenting a list of connected FireWire cameras allowing
you to choose any of them.
Bugs fixed since 0.5.3:
* 604 : [gtk admin] UI bug showing volume widget in completely the wrong place
* 710 : in the wizard, selecting alsa sound card for a device you don'th ave permissions for gives a GStreamer error, not permission denied.
* 829 : Unify keyframe spacing encoding property
* 891 : smoke wizard glade has settings but wizard step doesn't use them
* 898 : wizard should tell you when it is checking worker capability
* 910 : wizard produces firewire flow with wrong (rounded?) fps
* 947 : Add a apache logger option to the httpstreamer/httpserver wizard page
* 949 : at the wizard, firewire audio can be configured when firewire video is not selected
* 970 : Clean up framerate/fraction mess in the wizard
* 995 : Check for porter mount point collissions
* 1026 : problems with component tooltips in component list
* 1036 : worker name in component view should be handled differently
* 1063 : fix firewire messages for new firewire stack
* 1073 : If a lost component exists, the wizard fails to erase the previous stream
* 1100 : Tell the user that if he's in doubt, chose the default options
* 1104 : flumotion-admin wizard: "Demand" page should use a button
* 1125 : flumotion-admin: Consumption: Forward is disbled for Save To Disk
* 1126 : flumotion-admin: Back/Forward adds duplicates to left-hand list
* 1128 : flumotion-admin: disker: "Record on startup" checkbox is ignored
* 1135 : flumotion-admin: Firewire Video: Bad defaults
* 1138 : flumotion-admin handles authentication problems badly
* 1142 : models.py:742 ComponentValidationError: encoder component encoder-audio must have at least one feeder
* 1145 : flumotion-admin: Exports a hostname of "None" in http-server properties
* 1152 : Rename norwegian bokmål translation
* 1170 : bug filer widget files bugs with the component wrong
* 1176 : not clear how muxers should name their eaters
* 1178 : No such method: remote_scheduleRecordings when selecting a iCal file using disker with the GUI
* 1179 : Block or delete the "Start new manager and connect to it" option from the Flumotion Admin' Greeter on windows
* 1183 : Firewire wizard page should let the user choose between all the available cameras
* 1187 : On Demand's file selector browses the local directories instead of the worker's ones
* 1207 : Sound card wizard page does not block the froward button while probing the device nor when probe failed
* 1208 : soundcard audio-producer's 'Volume' tab crashes
* 1209 : The 'Statistics' tab of http-streamer component offers a wrong url to the user
* 1210 : The text of the checkbox from the adminwindow's Volume tab is not fully clear
* 1230 : RRD plug does not log Long values
* 1231 : Multiple porters should be created when the streamers are on different workers
* 1232 : The HTTP Streaming wizard step should be deleted or replaced
* 1236 : Admin window updates the componentview even when the selected component is the same as before
* 1244 : http cached provider sends truncated files
* 1245 : mimetypes.py:126 TypeError: gnomevfs.mime_get_default_application() argument 1 must be string, not None
* 1253 : New encoders added to an existing flow with a firewire-producer cannot feed from the producer
* 1255 : fileprovider-localcached has a race condition when calculating cache usage
* 1256 : ratecontroller-fixed has a race condition when the producer gets deregistered while there's pending data to send to the client.
* 1257 : http-ondemand has a race condition when the consumer goes away while we're waiting for data to be read asynchronously
* 1268 : eventcalendar supports EXDATE (and should know that)
* 1269 : eventcalendar interprets the RECURRENCE-ID incorrectly
* 1274 : Firewire check doesn't specify the video pad and it fails occasionally when obtaining the negotiated caps
Features since 0.5.2:
* The assistant now provides help with setting up on-demand
services. It can also assist users in adding more encoding formats
to existing flows.
* A new consumer component (gdp-consumer) has been added, the HTTP
consumer components can write statistics directly to RRD files and
the http-server component is now able to maintain a cache of
streamed files.
* Some lower-level tools were improved, and some were added,
including validators for flow, config and registry files and
command-line utilities for controlling the different processes of
Flumotion.
Bugs fixed since 0.5.2:
* 171 : Adjust text size
* 695 : [gtk admin] shows components from old manager when connecting to a new one
* 725 : flumotion-command doesn't explain ARGS for invoke
* 731 : Should be possible to change a component's debug level on the fly
* 758 : [gtk admin] not properly handling manager switching
* 795 : Add a way to tell the admin to stop all sad elements in one shot
* 802 : cryptic error from osssrc in trunk
* 821 : Strange behaviour flumotion disker component feeded by ical file
* 826 : Add help button to wizard pages linking to the right documentation
* 828 : Unify bitrate encoding property
* 847 : Flumotion generates pid file with 666 permissions
* 850 : Use gtk.StatusIcon instead of eggtrayicon
* 864 : switch component does not successfully switch streams
* 888 : When an encoder misses an element, block next
* 889 : The first page of the configuration wizard needs a better description
* 890 : flumotion-admin (gtk) doesn't seem to clean-up
* 895 : Bouncer keep-alive related traceback
* 902 : steps should be named untranslated but marked for translation, instead of the other way around
* 912 : Get rid of SXML
* 913 : Wizards muxing saving can be simplified
* 926 : Theora should be the default option in the wizards Encoding step
* 927 : Two wizards running at the same time when disconnected
* 928 : Override guessed public hostname
* 932 : Add demand streaming to the wizard
* 933 : Support for serving multiple formats
* 938 : common.formatTime should be moved, made translatable properly
* 939 : order components in xml export logically, and add some whitespace, and break at 80 chars
* 941 : Fallback for crypt module
* 942 : Clean up os.path.sep mess
* 946 : inconsistent naming of plugs
* 950 : rename of component files
* 953 : missing glade files for wizard steps handled improperly
* 958 : keyboard accelerators do not work on greeter
* 959 : ondemand component wizard changes
* 963 : Split the generic HTTP options into a separate wizard page
* 967 : flumotion-admin: Crash when going to web cam producer page
* 968 : Crash when clicking Forward on Encoding page
* 971 : getPidRunning raises an exception if the pid runs as a different user
* 975 : flumotion.ui.url was removed and it is being used at flumotion-flowtester project
* 976 : update catalan translations
* 977 : setting 'Enable Debugging' in Debug menu causes all components to have debug level of 0 from the start
* 978 : review flumotion-template
* 979 : add a synchronized marker to all the logs everywhere
* 987 : Show the component type in the UI
* 992 : Production step is not saving the selected values
* 993 : PID columns are not set when adding a new format
* 998 : Invoking the wizard should clean the current state
* 999 : Create a new scenario wizard page
* 1012 : 2 wizards with the same name: "Flumotion Configuration Wizard"
* 1013 : send synchronized markers even when the components are not happy
* 1014 : Use GTK stock icons for pause/stop/play
* 1015 : using translatable names for stepnames? Brokes the wizard on spanish and catalan at least
* 1018 : flumotion-admin wizard: "framerate" should be "Frame Rate"
* 1020 : first run wizard should generate its own certificate
* 1031 : decide on naming for uistate keys
* 1032 : the wizard's Finish button stopped having a keyboard accelerator
* 1033 : when stopping/starting a component, selection gets reset
* 1034 : context menu stop/start on components does not work
* 1046 : Open Recent Connection should be grayed out if there aren't any
* 1048 : Need to click Forward many times to change page
* 1050 : Add a remote file system display widget
* 1051 : Clicking on Clear in Open Recent Connection dialog should disable connect button
* 1054 : Disker should use FileSelectorDialog
* 1057 : change logo for overlay
* 1059 : icecast consumption should only be shown for formats it supports
* 1061 : when webcam is not found, the error message should override the "probing" info message
* 1062 : overlay component should have relative positioning/size for overlay
* 1064 : Support for killing a component
* 1065 : Right clicks on a multi-selection cancel the selection befor showing the context menu
* 1069 : all components should have descriptions and property descriptions
* 1070 : Double clicking in components open new notebooks
* 1074 : ctrl-q and ctrl-w shortcuts should both work to exit the admin
* 1075 : adminwindow.py:1417 AttributeError: 'NoneType' object has no attribute 'getWorkerHeavenState'
* 1076 : add Help>Contents using yelp and the documentation module
* 1077 : message.py:238 TypeError: object of type `GtkTextTag' does not have property `1foreground'
* 1079 : File Selector needs to start work again
* 1084 : validate-config.py should error on deprecated config
* 1088 : Remote date/time from error messages in the wizard
* 1090 : Change description for audio/video test sources
* 1091 : Remove YUV/RGB combo from video test src page in the wizard
* 1094 : Add a tooltip for show logo on the overlay wizard page
* 1095 : Selected option is lost for format selection
* 1102 : The mount point entry on the streamer page should be wider
* 1107 : models.py:748 ComponentValidationError: component porter-http must have a worker set
* 1111 : Streamers should write RRD files directly
* 1115 : Select a reasonable default component after closing the wizard
* 1116 : Cached bundled file not found when starting a component
* 1122 : first page of the assistant is now way too scary with all that text
* 1123 : scenarios page should have consistent scenario descriptions
* 1124 : flumotion-admin: Crash when entering negative Vorbis quality: unknown signal name: validation-changed
* 1139 : plug descriptions and plug property descriptions are not parsed or enforced
* 1143 : ical disker doesn't start next recording if events are contiguous
* 1146 : test_comptest doesn't work
* 1153 : Base Bouncer class should have a do_cleanup called with the keycard that are removed
* 1154 : Expiring keycard failed when using http-server components
* 1155 : Expiring bouncers keycard cause a callback bound to raise a KeyError
* 1162 : Keycard/Bouncer patches
* 1164 : Make the scenarios in the wizard pluggable.
* 1171 : ical-bouncer should handle exceptions better
* 1172 : Rate control could make components memory consumption grow wild
* 1173 : icalbouncer has a typo and lacks a testcase
* 1174 : disker component should not import eventcalendar when client has no icalendar support
* 1185 : Theora encoding wizard step skips the bitrate and always takes the quality parameter
Features since 0.5.1:
* 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.
Bugs fixed since 0.5.1:
* 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
Features since 0.4.2:
* Much more robust and efficient protocol between manager and
component. It is now impossible to get a component in a "stuck"
state. The manager's code was dramatically simplified,
decreasing manager CPU usage when many components decide to
reconnect at once.
* A feed may be provided by more than one component. If one
component providing a feed goes away, and another component is
available for that feed, the manager will reconnect downstream
components, providing redundancy and failover.
* New components! Use Flumotion as a source to Icecast streamers
with the shout2-consumer component, thanks to Gergely Nagy. Make
picture-in-picture streams with composite-combiner. Dynamically
switch between different feeds with the various switch
components. The switch may occur manually, or automatically
based on data flow or on a schedule expressed in an ical file.
Use GNonLin to stream a dynamically-reschedulable sequence of
files with playlist-producer. Broadcast your screen with
screencast-producer, data from an IP camera with rtsp-producer,
or live MPEG captures with ivtv-producer. Finally you can limit
access to a manager or to a stream by IP with the ip-bouncer.
Good times! See the output of flumotion-inspect for more
information.
* Improved components! You can now capture the raw DV from a
firewire-producer. The webcam component supports V4L2, and HTTP
streamers finally implement bandwidth limiting. You can now
tweak the theora encoding parameters (there's even an interface
for it in the wizard), and the on-demand HTTP streamer better
supports Flash video seeking. Finally, we now have per-channel
volume meters for audio sources in the GTK+ admin.
* Faster component startup. Components no longer parse the
registry, which greatly improves component startup time. In
addition, the manager-component protocol revisions reduce the
number of remote calls needed for a component to go happy.
* A comprehensive reduction of Flumotion's memory footprint. In a
still-ongoing effort, we have reduced memory usage by 20 percent
or more in all processes. In addition, via revising how we
handle authentication credentials, we have plugged all known
memory leaks.
* The amount of steady-state network chitchat between components
and admins was reduced. Admins will only receive CPU usage
updates from components if they subscribe to updates.
* Detailed statistics and diagnostics of the state of data flow
in a component can now be viewed from the GTK+ administration
interface.
* Better informational messages for debugging misconfigured
components. These messages show up in the GTK+ admin. Also, the
manager's "export configuration" feature works much more
reliably now.
* HAL integration for allowing Flumotion access to media devices.
No more chmod a+rw /dev/raw1394!
* Better debugging and programmatic interfaces to the Flumotion
system, with the addition of manhole support (SSH into your
manager!), improvements to flumotion-command, Nagios
integration, a tool for logging UIState keys to an RRD file, and
more. Admit it, the part about "and more" piqued your curiosity.
Bugs fixed since 0.4.2:
* 22 : [wizard] Smoke settings screen should probably have better name
* 44 : Don't print in manager when logging in with bad credentials
* 68 : Wizard click on left summary does not update back/forward buttons
* 74 : [patch] Theora settings window should have keyframe option
* 102 : ability to specify default registry location
* 106 : Being able to serve a looping file when stream not connected
* 107 : Kill dead code in admin heaven
* 111 : Firewire audio broken
* 116 : Fixing device access in a nice way
* 167 : worker without user/pass can't connect to manager
* 187 : a worker being shut down triggers a notifyOnDisconnect on remote reference + wrong warning
* 200 : Need to rethink an important flaw in our xml config file format
* 208 : flumotion service script should allow system-style running completely from homedir
* 214 : Maximum clients is incorrect or under-explained.
* 224 : make flumotion-manager/-worker installable without X
* 239 : shout2 (icecast2) consumer
* 244 : --help prints gst's help, while -h gives flumotion's help
* 260 : [gtk admin] 'reload code' on admin components fails
* 299 : UI does not allow you to make a new connection
* 371 : flumotion startup message with no SSL
* 373 : cache has race conditions
* 379 : http streamer needs to check for twisted-web
* 385 : defer_generator_method screws with the docs
* 393 : Firewire worker traceback
* 418 : porter shutdown throws exceptions
* 445 : admin should allow deleting only one component
* 459 : segfault in admin when switching between component UI's
* 465 : Components need a .medium set to be able to ask for reconnection
* 512 : Exceptions raised inside StateCache update methods don't print tracebacks
* 520 : tracebacks in admin when disconnected from manager
* 521 : another admin traceback
* 538 : Wizard should limit video size to known max size
* 540 : some UI suggestions on Plumbing
* 547 : Firewire-Cam:Video and Producer-Soundcard won't work together
* 558 : flumotion service script hangs if manager can't write the pid file
* 567 : http-server doesn't work with mount-point set to /
* 569 : testsuite uses deprecated methods
* 575 : component GTK UI can not hide widgets during haveWidgetTree
* 578 : loading a config with bad properties doesn't give a good error
* 591 : feeder tab shows disconnected when actually connected
* 594 : Make common.log less specific to Flumotion
* 595 : remove raise common.errors.SystemError from common.log.errorObject
* 598 : GStreamer errors in feedcomponents should be handled more nicely
* 604 : [gtk admin] UI bug showing volume widget in completely the wrong place
* 605 : cleanup of properties in component protocol
* 612 : fpbclientfactory debug should tell us what ip it failed to connect to
* 613 : instances of print in flumotion can cause 100% CPU
* 614 : no useful feedback if you daemonize a manager with an invalid config
* 616 : flumotion-launch when reconnecting eaters causes exceptions
* 618 : support FLV start= GET parameters in httpfile
* 619 : refactor feedcomponent.py to use the feed medium's requestFeed
* 621 : refactor adminmodel to offer a deferred connection interface
* 622 : log.removeLogHandler
* 626 : component UI state keys need to be graphable
* 631 : add file monitoring to ical handling code such that component updates it's schedule from changes to file
* 632 : Firewire producer should allow saving of the raw stream
* 639 : bug in parsing eater nodes when feed nodes not specified
* 641 : manager's registry code should be more robust wrt. to registry changes
* 642 : extern.log color output
* 644 : v4l2 support should be added to the current webcam and tvcard producer
* 645 : flumotion admin UI does not report parsing errors in the XML configuration file
* 646 : Base Component Classes are insufficient
* 649 : wizard outputs new config format with some defects
* 656 : traceback during stopping of http-server prevents component from being stopped
* 661 : fxml calls str() on unicode objects incorrectly
* 664 : The flumotion multiadmin do not call the model_addPlanet on reconnection
* 665 : registry will not notice new .xml files at runtime in directories that had no .xml files at startup
* 667 : Worker shouldn't import gst, and checks should be out-of-process
* 675 : choose appropriate reactor for manager, worker, tests
* 682 : The component properties parser should handle native types uniformly.
* 688 : manager never removes keycard from manager bouncer
* 694 : components need to name their eaters according to their eater names, not according to the names of their initial feeders
* 698 : The Manager do not catch ComponentSetupHandledError
* 700 : warning about upgrading component config is useless
* 705 : refactor bouncers so as not to leak keycards
* 709 : flumotion/manager/depgrah.py:mapFeedersToEaters is wider than 80 chars and has too many indentation levels to avoid being dodgy
* 715 : soundcard continuously tracebacks
* 716 : any kind of pb.Error subclass turns up as an InsecureJelly
* 735 : Bouncers need some redesign
* 737 : segfault stopping streamer component
* 740 : disker cannot create unicode filenames
* 744 : reservePorts doesn't work when feederport is set to random
* 745 : Why does manager.ComponentAvatar have a method to allow jobs to request ports on any worker?
* 748 : [logging] optional arguments in outputToFiles()
* 774 : Problem with authenticacition in 'videotest with http and disker' test
* 775 : Problem with authenticacition in 'videotest-bouncer' test
* 781 : Stopping a streamer can't complete logging properly
* 787 : Stopping a lost component behaves poorly
* 788 : in some circumstances, component mood is hungry, but flow is fine
* 803 : wizard error when configuring soundcard
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