summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook/index.org
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-19 13:03:36 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-19 13:03:36 -0400
commitad2f54ecafadb4a14401d983c215ad6f1717490a (patch)
tree14b980956b169faf3adc4a8501a836e05dc7431a /2022/organizers-notebook/index.org
parent56ec60110b85ead89b3ef7d972e41ff5f21c6f46 (diff)
downloademacsconf-wiki-ad2f54ecafadb4a14401d983c215ad6f1717490a.tar.xz
emacsconf-wiki-ad2f54ecafadb4a14401d983c215ad6f1717490a.zip
document task states
Diffstat (limited to '2022/organizers-notebook/index.org')
-rw-r--r--2022/organizers-notebook/index.org109
1 files changed, 80 insertions, 29 deletions
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