From ad2f54ecafadb4a14401d983c215ad6f1717490a Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Wed, 19 Oct 2022 13:03:36 -0400 Subject: document task states --- 2022/organizers-notebook/index.org | 109 +++++++++++++++++++++++++++---------- 1 file changed, 80 insertions(+), 29 deletions(-) (limited to '2022/organizers-notebook/index.org') diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index a656e39e..2ec0497e 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -708,10 +708,48 @@ CLOSED: [2022-10-17 Mon 00:39] Maybe links to the current shift's pads *** TODO Add pad to sched directive so that it will be linked when the pads are live *** TODO Update https://live.emacsconf.org/ as well -** TODO Make talk pages easy to update when the talk is live :sachac: +** TODO Prepare to handle talk state changes :sachac: :PROPERTIES: :CUSTOM_ID: publish-live :END: +*** Talk states + +- WAITING_FOR_PREREC(p) :: waiting for the speaker to upload. Use this + to nudge people weekly after the deadline, keeping PREREC_INFO in + mind for speakers who have told us they'll need extra time. +- TO_PROCESS(a) :: talk has been uploaded. zaeph will rename it, + process it using ffmpeg/audacity, and then put it in + media.emacsconf.org/2022/backstage along with any related files. +- TO_AUTOCAP(y) :: sachac will prepare automated captions for easier editing +- TO_ASSIGN(a) :: captioning volunteers can call dibs on this talk by + e-mailing sacha@sachachua.com. talk will be listed on media.emacsconf.org/2022/backstage/index.html +- TO_CAPTION(c) :: captioning is in progress. CAPTIONER property is set to the volunteer. +- TO_STREAM(s) :: talk is captioned and ready to play. Transcript directives are prepared so that the talk can be published with the transcript when it streams. +- PLAYING(m) :: talk is being streamed live; announce in IRC and publish prerec and other resources on talk page +- CLOSED_Q(q) :: host is doing closed Q&A session with speaker; announce Q&A in IRC, friendly BBB page should refresh with waiting message +- OPEN_Q(o) :: host is doing open Q&A session with speaker, friendly BBB page should redirect to BBB; update IRC and Etherpad +- UNSTREAMED_Q(u) :: Q&A session with speaker continues off the stream because another talk has started playing; list on current page +- TO_ARCHIVE :: Q&A session has ended; update talk page and current page. At some point, archive the pad and IRC onto the talk page. +- TO_EXTRACT :: Extract the recording from the Q&A room +- TO_FOLLOW_UP :: Send questions to the speaker for follow-up +- DONE(x) :: all done, yay! +- CANCELLED(!) :: maybe next time + +Other things that aren't tracked by todo status: +- CHECKED_IN: t :: once the speaker has been checked into the BBB room or IRC + +*** TODO Prepare to announce talks on IRC +:PROPERTIES: +:CUSTOM_ID: irc-announce +:END: + +- talks should be announced in their relevant track channel and in the main channel + - video starting in 5 minutes + - video starting now + - Q&A starting now & where +- a small announcement might go into the other track as well +- announcement can include talk page, pad, IRC nick, pronouns + ** BLOCKED Set up talks on Toobnix and YouTube :sachac: :PROPERTIES: :CUSTOM_ID: video-platforms @@ -729,18 +767,6 @@ so that people on other platforms can come across EmacsConf MOUNT=$1 while true; do ffmpeg -loglevel 24 -i http://localhost:8000/main.webm -cluster_size_limit 2M -cluster_time_limit 5100 -b:v 1M -crf 30 -g 125 -deadline good -threads 4 -vcodec libx264 -acodec libmp3lame -f flv $MOUNT; done #+end_src -** TODO Prepare to announce talks on IRC -:PROPERTIES: -:CUSTOM_ID: irc-announce -:END: - -- talks should be announced in their relevant track channel and in the main channel - - video starting in 5 minutes - - video starting now - - Q&A starting now & where -- a small announcement might go into the other track as well -- announcement can include talk page, pad, IRC nick, pronouns - ** TODO Ask speakers for bios or support nudges to include on their talk pages :PROPERTIES: :CUSTOM_ID: speaker-bio @@ -803,6 +829,9 @@ should the captions be outside the wiki? You can make a new heading called =# Related talks= ** TODO Turn off file upload service on media.emacsconf.org :sachac:infra: SCHEDULED: <2022-12-14 Wed> +:PROPERTIES: +:CUSTOM_ID: upload-off +:END: * Projects to bear in mind but which are not actual :PROPERTIES: :CUSTOM_ID: maybe-projects @@ -1000,6 +1029,9 @@ Ideas: - Check-in person directs the speaker to the next available room - Worked fine last time ** How easy do we want to make it to join the BBB session? +:PROPERTIES: +:CUSTOM_ID: bbb-join +:END: Considerations: - It's easier for the checkin person to deal with only the speaker - We may not want people to join the Q&A session at the beginning @@ -1021,7 +1053,17 @@ Options: ongoing meeting, even though the web interface says you should be able to change the setting any time. - Waiting users don't make the user notification go ding. -** How do we want to name the BBB rooms? + +Change talk status to OPEN_Q or UNSTREAMED_Q, and change to TO_ARCHIVE when done. +M-x emacsconf-publish-bbb-redirect to update the redirect for a single talk +M-x emacsconf-publish-bbb-redirect-all updates all the redirects +*** TODO Add nginx redirect from emacsconf.org +/ssh:front|sudo::/etc/nginx/sites-available/emacsconf.org +** DONE How do we want to name the BBB rooms? +CLOSED: [2022-10-19 Wed 11:08] +:PROPERTIES: +:CUSTOM_ID: bbb-name +:END: Needs to be easy to: - share all the BBB rooms for a particular shift with the check-in volunteer @@ -1032,21 +1074,6 @@ Needs to be easy to: ec22-sat-am-dev Speaker Name (slugs) -** Uh... how should ikiwiki be set up? - -- remove the ikiwiki_src clone from the ansible config -https://ikiwiki.info/rcs/git/ -bare repo has a post-update hook that updates the src repo -src repo is ~ikiwiki/emacsconf -~git/repositories/pub/emacsconf-wiki.git/hooks/post-update runs ~git/repositories/pub/emacsconf-wiki.git/hooks/post-update.h00-ikiwiki-wrapper -there is an anon mirror that's updated with sudo -u anon /home/anon/fetch-wiki -the git wrapper is -/home/ikiwiki/hooks/emacsconf - -~anon/emacsconf-wiki.git has origin git@git.emacsconf.org:pub/emacsconf-wiki (fetch) -but git log does not have the new stuff -Where is the new stuff? -... hah, maybe I forgot to push ** Do we want people to advertise any openings with their companies or any work that they're looking for? :PROPERTIES: @@ -1227,6 +1254,30 @@ Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] an - Summarize Q&A - Publisher - Post more information +* Infrastructure notes +:PROPERTIES: +:CUSTOM_ID: infra +:END: + +** Uh... how should ikiwiki be set up? +:PROPERTIES: +:CUSTOM_ID: ikiwiki +:END: + +- remove the ikiwiki_src clone from the ansible config +https://ikiwiki.info/rcs/git/ +bare repo has a post-update hook that updates the src repo +src repo is ~ikiwiki/emacsconf +~git/repositories/pub/emacsconf-wiki.git/hooks/post-update runs ~git/repositories/pub/emacsconf-wiki.git/hooks/post-update.h00-ikiwiki-wrapper +there is an anon mirror that's updated with sudo -u anon /home/anon/fetch-wiki +the git wrapper is +/home/ikiwiki/hooks/emacsconf + +~anon/emacsconf-wiki.git has origin git@git.emacsconf.org:pub/emacsconf-wiki (fetch) +but git log does not have the new stuff +Where is the new stuff? +... hah, maybe I forgot to push + * Other tasks and processes :PROPERTIES: :CUSTOM_ID: other -- cgit v1.2.3