-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
implement proper rereleasing process #8
Comments
@saerdnaer das wollten wir nie wirklich haben, wir warten nach wie vor auf einen web player der das kann. dann fällt das rumgemuxe weg und es sollte dann wieder eine 1:1 beziehung zwischen tracker ticket und recording auf media geben. derzeit ist das allerdings nicht so, korrekt. |
@a-tze Naja, wir könnten halt auch wieder ne 1:1 Beziehung zwischen Encoding Tickets uns Files herstellen, wenn wir das Splitten/Remuxing im Tracker abbilden. Weißt du noch warum man sich damals dagegen entschiedenen hatte? |
Habe oben Variante B + C hinzugefügt. |
@saerdnaer Splitting im Tracker hat einige gravierende Nachteile, zumindest in der aktuellen, "starren" Pipeline. Die zugegeben hohe Komplexität, die das Releasing für multilang derzeit hat, würde dann nur über den gesamten Prozess ausgestreut, was die Sache nicht wirklich besser macht. Und sobald das web player problem gelöst ist, haben wir ne große Leiche im Keller. Bei einem der letzten Events gabs mal audio-only tickets der Übersetzerspuren. Das war sehr unschön zu handlen. |
Ich verstehe leider nicht was mit das Ticket sagen soll. Kann man das als "rereleasing sollte funktionieren ohne event im backend zu löschen" zusammen fassen?. |
@saerdnaer da 6 Tage keine Antwort an würde ich das heute Abend closen |
10 days without replay => closed. Please open a new issue if problem still exists |
Zur Semantik: Pro conference gibt es mehrere events, an denen wiederum mehrere recordings hängen. Wie sieht der aktueller rereleasing Prozess aus? Muss man nur die recordings löschen, oder das komplette event inklusive recordings? |
Das Publishing Skript speichert inzwischen die Recording ID als Voctoweb.RecordingId.Master im Encoding-Ticket im Tracker ab. [1] @derpeter Ich glaube du musst dazu noch in https://github.com/voc/publishing/blob/b38536779add1945d60ce5c3f420f85ffe0bf3c3/src/script_H_publishing.py#L264-L267 die selbe Zeile wie bei [1] hinzufügen. Also das 'master' muss man natürlich noch durch anders pro file ersetzen. Bei einem Re-release kann man über die Recording IDs aus dem Tracker die bestehenden Recordings updaten und muss nicht löschen+neu anlegen. Sprich anstatt POST ein PUT bzw. PATCH request, vgl. https://github.com/voc/voctoweb/blob/master/app/controllers/api/recordings_controller.rb#L23-L48 Wenn der Master re-released wird muss man dann eben auch noch die Metadaten des events + Thumbnails updaten, siehe auch Kommentar von Texec in #22 (comment) Bonus-Punkte/to discuss: |
Use case: Ein Vortrag der bereits auf Media und YouTube veröffentlicht ist, muss neu released werden. (Beschreibung der Entities: https://github.com/voc/voctoweb/README#apis ) Aktuelles Vorgehen:
Varianten: Problem ist nicht gravierend genug: Rererelease nur bei Media Probleme:
|
Siehe SHA, evt. wäre es für den Media-Fall erstmal ausreichend, den HTTP error 422 abzufangen und dann die Metadaten nochmal per PUT/POST/whatever als überschreib-Operation zu schicken. |
Verschoben aus voc/voctoweb#40
Variante A:
Offene Frage:
@a-tze Soll das so bleiben oder wolltet ihr das ändern?
Variante B:
Variante C:
The text was updated successfully, but these errors were encountered: