GNOME Bugzilla – Bug 739251
Implement GstValidate scenario serialization
Last modified: 2014-11-22 22:41:26 UTC
Pitivi should be able to serialize all action from user into the GstValidate scenario file format so that we can debug the issue user faces by just reproducing the exact same scenario later on.
Created attachment 289418 [details] [review] undo: Undo redo logic for assets is now implemented in project.
Created attachment 289419 [details] [review] undo: Disconnect from the signals correctly.
Created attachment 289420 [details] [review] mainwindow: improve signal disconnecting.
Created attachment 289421 [details] [review] Start implementing scenario serialization
Created attachment 289422 [details] [review] scenarios: add the type of the added asset
Created attachment 289423 [details] [review] scenario: serialize action even if running
Created attachment 289424 [details] [review] scenarios: serialize asset removed
Created attachment 289425 [details] [review] scenarios: adding asset requires an id, not an uri
Created attachment 289426 [details] [review] undo: disconnect correct handlers when layer is removed.
Created attachment 289427 [details] [review] undo: No need for class attribute actions.
Created attachment 289428 [details] [review] undo: Add LayerAdded and LayerRemoved actions.
Created attachment 289429 [details] [review] scenarios: serialize layer addition and removal
Created attachment 289430 [details] [review] scenarios: serialize clip addtion / removal
Created attachment 289431 [details] [review] scenarios: The log file now belongs to the application itself.
Created attachment 289432 [details] [review] scenarios: Serialize play / pause
Created attachment 289433 [details] [review] previewers: hardcoded path manipulations are bad. And I should feel bad.
Created attachment 289434 [details] [review] scenarios: put scenario files in a cache directory.
Created attachment 289435 [details] [review] utils/timeline: remove unused imports
Created attachment 289436 [details] [review] pitivi: Add a way to let user decide where to save scenario files Through the PITIVI_SCENARIO_FILE env varible + Make sure to state that our scenarios handle state changes
Created attachment 289437 [details] [review] project: Override GES.Timeline.commit to save commit actions Now scenario have to contain all information about timeline committing, make sure that the commit action is serialized.
Created attachment 289438 [details] [review] Serialize the start/inpoint/duration of the add-clip action
Created attachment 289439 [details] [review] utils:timeline: Serialize action for container editing
Created attachment 289440 [details] [review] Serialize seek actions and fix state change action serialization
Created attachment 289441 [details] [review] autopep8 WORKS, let's just use it!
Created attachment 289442 [details] [review] Encourage developers to use autopep8
Created attachment 289443 [details] [review] Serialize GES.Clip.split actions
Created attachment 289444 [details] [review] project: Serialize the setting of GES.Track.restriction_caps
Created attachment 289445 [details] [review] Serialize the setting of asset on transition And simplify the way we write action in the file
Created attachment 289446 [details] [review] application: Add 'wait' action between actions + stop everything when quitting.
Created attachment 289447 [details] [review] clipproperties: Commit the timeline when removing an efect + No need to flush the pipeline if we already commited (and now that the commit actually had the same effect)
Created attachment 289448 [details] [review] effect: Serialize effect related actions
Created attachment 289449 [details] [review] undo:timeline: Do not track transitions addition It is all automatic so we should not let user do or undo their addition
Created attachment 289450 [details] [review] undo: Rename effect related tracker to TrackElement Because we can track children properties of any TrackElement in there.
Created attachment 289451 [details] [review] undo: Remove the effect.py file and move its content to timeline.py It is not effect specific anymore, be coherent.
Created attachment 289452 [details] [review] titleeditor: Implement Undo Redo Keeping things as simple as possible using the GES.TrackElement.s[g]et_child_property API everywhere.
Created attachment 289453 [details] [review] Fix the testsuite Minor changes around to fix the testsuite
Created attachment 289454 [details] [review] bin:environment: Do not override user shell preferences
Created attachment 289455 [details] [review] undo: Reimplement undo/redo for Keyframes.
Created attachment 289456 [details] [review] Serialize KeyFrame in the scenario files
Created attachment 289457 [details] [review] project: Factor out a functio to check backup project
Created attachment 289458 [details] [review] mainwindow: Do not use no existing variables
This has been merged: commit 81cf532b252cccc3738763be634eea8a6052986d Author: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> Date: Thu May 1 13:30:11 2014 +0200 Start implementing scenario serialization https://bugzilla.gnome.org/show_bug.cgi?id=739251 ... commit 8f78ffd5abf0f505c263499b5749680daba5c913 Author: Thibault Saunier <tsaunier@gnome.org> Date: Sat Nov 15 11:02:08 2014 +0100 Rename UndoableAction.serializeLastAction to asScenarioAction