diff options
Diffstat (limited to '2023/organizers-notebook')
-rw-r--r-- | 2023/organizers-notebook/index.org | 180 |
1 files changed, 134 insertions, 46 deletions
diff --git a/2023/organizers-notebook/index.org b/2023/organizers-notebook/index.org index 0ebe019e..ca8e03b1 100644 --- a/2023/organizers-notebook/index.org +++ b/2023/organizers-notebook/index.org @@ -710,39 +710,39 @@ and we can have space in the schedule if they cancel last-minute. ** Prepare for the conference :PROPERTIES: -:CUSTOM_ID: check-infra +:CUSTOM_ID: status :END: #+BEGIN: columnview :id local :match "STATUS={.}" :format "%20ITEM %10TODO %20STATUS" -| ITEM | TODO | STATUS | -|-------------------------+------------+-----------------------------------------------------------------| -| Upload | DONE | Ready to go | -| Prerec | DONE | Ready to go | -| Captions | INPROGRESS | Ready to go; waiting for videos and captions | -| Backstage | DONE | Ready to go | -| Test assets | | Not yet started | -| BBB | | redirects created, confirmed; next: e-mail speakers | -| VNC | DONE | confirmed access to emacsconf-gen and emacsconf-dev | -| OBS | DONE | confirmed that gen and dev can stream | -| Icecast | DONE | gen and dev confirmed with MPV | -| MPV | DONE | confirmed that mpv can watch both streams | -| Watch page | DONE | updated for 2023 | -| Status page | DONE | ready to go | -| Public media | | confirmed, set to protected so that we can test publishing live | -| Mumble | DONE | confirmed gen and dev can connect, receive audio | -| Etherpad | DONE | Ready to go, pads created | -| Pad proxy | DONE | Ready to go, pad.emacsconf.org works | -| Overlays | | Not yet started | -| Intros | | Not yet started | -| IRC channels | | Not yet started | -| IRC talk info | | Not yet started | -| Announcements | | Not yet started | -| Publishing updates live | | Not yet started | -| Autopilot | | Not yet started | -| YouTube | | Not yet started | -| Peertube | | Not yet started | -| 480p | | Delegated to corwin | -| Audio processing | | Help wanted | +| ITEM | TODO | STATUS | +|-------------------------+------------+----------------------------------------------------------------------------------| +| Upload | DONE | Ready to go | +| Prerec | DONE | Ready to go | +| Captions | INPROGRESS | Ready to go; waiting for videos and captions | +| Backstage | DONE | Ready to go | +| Test assets | DONE | test videos generated | +| BBB | | redirects created, confirmed; next: e-mail speakers testing/checkin instructions | +| VNC | DONE | confirmed access to emacsconf-gen and emacsconf-dev | +| OBS | DONE | confirmed that gen and dev can stream | +| Icecast | DONE | gen and dev confirmed with MPV | +| MPV | DONE | confirmed that mpv can watch both streams | +| Watch page | DONE | updated for 2023 | +| Status page | DONE | ready to go | +| Public media | DONE | confirmed, set to protected so that we can test publishing live | +| Mumble | DONE | confirmed gen and dev can connect, receive audio | +| Etherpad | DONE | Ready to go, pads created | +| Pad proxy | DONE | Ready to go, pad.emacsconf.org works | +| Overlays | DONE | generated and uploaded | +| Intros | INPROGRESS | all intros recorded, should send them to speakers for review | +| IRC channels | | Not yet started | +| IRC talk info | | Not yet started | +| Announcements | | Not yet started | +| Publishing updates live | | Not yet started | +| Autopilot | | Not yet started | +| YouTube | | Not yet started | +| Peertube | | Not yet started | +| 480p | | Delegated to corwin | +| Audio processing | | Help wanted | #+END: *** DONE Upload @@ -885,17 +885,63 @@ CLOSED: [2023-10-13 Fri 10:08] SCHEDULED: <2023-10-08 Sun> :CUSTOM_ID: backstage :STATUS: Ready to go :END: -*** Test assets +*** DONE Test assets +CLOSED: [2023-10-19 Thu 12:23] :PROPERTIES: :CUSTOM_ID: test -:STATUS: Not yet started -:END: -**** TODO Generate test videos +:STATUS: autopilot tested, seems to work +:END: + +[[/ssh:res:/data/emacsconf/2023/assets/test]] + +**** DONE Generate test videos +CLOSED: [2023-10-19 Thu 12:23] +**** Try autopilot + +#+begin_src emacs-lisp :eval no +(let* ((offset-seconds 60) + (start-time (time-add (current-time) offset-seconds)) + (emacsconf-schedule-validation-functions nil) + (emacsconf-schedule-default-buffer-minutes 1) + (emacsconf-schedule-default-buffer-minutes-for-live-q-and-a 1) + (emacsconf-schedule-strategies '(emacsconf-schedule-allocate-buffer-time + emacsconf-schedule-copy-previous-track)) + (schedule (emacsconf-schedule-prepare + (emacsconf-schedule-inflate-sexp + `(("GEN" + :start ,(format-time-string "%Y-%m-%d %H:%M" start-time) + :set-track "General") + (sat-open :time 1) + (adventure :time 1) ; pad Q&A + (uni :time 1) ; live Q&A + (teaching :time 1) + (table :time 1) + (taming :time 1) + (one :time 1) + (cubing :time 1) ; IRC + ("DEV" + :start + ,(format-time-string "%Y-%m-%d %H:%M" (time-add start-time 60)) + :set-track "Development") + (matplotllm :time 1) + (gc :time 1) ; pad + (repl :time 1) ; IRC + (voice :time 1) + (llm :time 1) + (overlay :time 1) + (eval :time 1) + (emacsconf :time 1)))))) + (emacsconf-stream-crontabs t schedule)) +#+end_src + *** BBB :PROPERTIES: :CUSTOM_ID: bbb -:STATUS: redirects created, confirmed; next: e-mail speakers +:STATUS: redirects created, confirmed; next: e-mail speakers testing/checkin instructions :END: + +Generate them for possibly live presentations as well? We'll see. + **** DONE Generate redirects CLOSED: [2023-10-17 Tue 12:55] :PROPERTIES: @@ -982,6 +1028,8 @@ document.querySelector('.create-room-button').click();" (dolist (group groups) (emacsconf-spookfox-create-bbb group))) #+end_src +**** TODO Possibly generate BBB rooms for live presentations? +SCHEDULED: <2023-11-10 Fri> **** TODO Send testing instructions SCHEDULED: <2023-11-10 Fri> *** DONE VNC @@ -996,6 +1044,9 @@ Success: - [X] Confirm that you can connect to emacsconf-gen via VNC - [X] Confirm that you can connect to emacsconf-dev via VNC +Setting up +- elisp:emacsconf-publish-res-index + **** Instructions :PROPERTIES: :CUSTOM_ID: vnc-instructions @@ -1193,6 +1244,9 @@ If you see =Server connection rejected: Wrong certificate or password.=, use *Ce :CUSTOM_ID: etherpad :STATUS: Ready to go, pads created :END: + +[[elisp:emacsconf-pad-prepopulate-all-talks]] + **** DONE Create pads for all the talks CLOSED: [2023-10-17 Tue 09:46] SCHEDULED: <2023-11-05 Sun> :PROPERTIES: @@ -1206,18 +1260,18 @@ Because the pads refer to the next and previous talks and include the talk title :CUSTOM_ID: proxy :STATUS: Ready to go, pad.emacsconf.org works :END: -*** Overlays +*** DONE Overlays :PROPERTIES: :CUSTOM_ID: overlays -:STATUS: Not yet started +:STATUS: generated and uploaded :END: [[elisp:emacsconf-stream-generate-overlays]] -*** Intros +*** INPROGRESS Intros :PROPERTIES: :CUSTOM_ID: intros -:STATUS: in-between slides generated, some intros recorded +:STATUS: all intros recorded, should send them to speakers for review :END: Intro slides @@ -1226,9 +1280,9 @@ elisp:emacsconf-stream-generate-in-between-pages elisp:emacsconf-pad-expand-intro [[elisp:emacsconf-subed-intro-subtitles][elisp:emacsconf-subed-intro-subtitles]] -It would be nice to put this into a VTT so that I can record and split using subed-record. +http://ipa-reader.xyz/ -**** DONE Write 1-2 sentence intros for all the talks +**** CANCELLED Write 1-2 sentence intros for all the talks CLOSED: [2023-10-17 Tue 15:03] :PROPERTIES: :CUSTOM_ID: write-intros @@ -1300,11 +1354,16 @@ use it when recording the intros. - OPTION: Using honorifics based on e-mail signatures and intros: - Recognizes credentials -**** INPROGRESS Record intro videos with 1-2 sentence intros for all the talks -SCHEDULED: <2023-10-18 Wed> +**** DONE Record intro videos with 1-2 sentence intros for all the talks +CLOSED: [2023-10-19 Thu 12:22] SCHEDULED: <2023-10-18 Wed> :PROPERTIES: :CUSTOM_ID: record-intros :END: +**** DONE Record the rest of the intros +CLOSED: [2023-10-19 Thu 12:22] +:PROPERTIES: +:CREATED: [2023-10-18 Wed 09:35] +:END: **** DONE Generate intro slides CLOSED: [2023-10-18 Wed 09:46] :PROPERTIES: @@ -1328,12 +1387,21 @@ overlay? Then there's less worry about wrapping, and people can always go to the URL to get more information. elisp:emacsconf-stream-generate-in-between-pages +**** TODO Ask speakers to review intros +SCHEDULED: <2023-11-10 Fri> +after they've uploaded their videos, since we might be able to check the pronunciation ourselves *** IRC channels :PROPERTIES: :CUSTOM_ID: irc :STATUS: Not yet started :END: + +- /opall +- /conftopic +- /deopall +**** TODO Confirm that the emacsconf user can connect +I think I had that on orga@res.emacsconf.org *** IRC talk info :PROPERTIES: :CUSTOM_ID: irc-talk-info @@ -1402,6 +1470,26 @@ Corwin has volunteered to take this on - name - short name - pronouns +** Get ready for production +:PROPERTIES: +:CUSTOM_ID: go-live +:END: +*** A day or two before + +[[emacsconf-ansible:group_vars/all.yml]]: + +#+begin_example +test_mode: false +media_protect_root: false +#+end_example + +#+begin_src sh :eval no +ansible-playbook -i inventory.ml prod-playbook.yml --tags stream +ansible-playbook -i inventory.ml prod-playbook.yml --tags media +#+end_src + +Resize the nodes + ** Volunteers :PROPERTIES: :CUSTOM_ID: coordinate-volunteers @@ -1809,7 +1897,7 @@ Note: Let's see if we can decide on this by [2023-10-13 Fri] so that we can e-mail the draft schedules to people. Compared to [[#draft-schedule][two-track schedule]]: -#+INCLUDE: schedule.svg export EXPORT EXPORT EXPORT EXPORT EXPORT html +#+INCLUDE: schedule.svg export EXPORT EXPORT EXPORT EXPORT EXPORT EXPORT html What if we have three tracks instead? @@ -1932,7 +2020,7 @@ What if we have three tracks instead? [[file:schedule-option-aligned-talks.svg]] #+end_comment -#+INCLUDE: schedule-option-aligned-talks.svg export EXPORT EXPORT EXPORT EXPORT EXPORT html +#+INCLUDE: schedule-option-aligned-talks.svg export EXPORT EXPORT EXPORT EXPORT EXPORT EXPORT html *** Three tracks for Sunday morning? :PROPERTIES: :CUSTOM_ID: three-tracks-sun-am @@ -2039,5 +2127,5 @@ What if we have three tracks instead? [[file:schedule-option-sun-am.svg]] #+end_comment -#+INCLUDE: schedule-option-sun-am.svg export EXPORT EXPORT EXPORT EXPORT EXPORT html +#+INCLUDE: schedule-option-sun-am.svg export EXPORT EXPORT EXPORT EXPORT EXPORT EXPORT html |