summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
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.md
parent56ec60110b85ead89b3ef7d972e41ff5f21c6f46 (diff)
downloademacsconf-wiki-ad2f54ecafadb4a14401d983c215ad6f1717490a.tar.xz
emacsconf-wiki-ad2f54ecafadb4a14401d983c215ad6f1717490a.zip
document task states
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md133
1 files changed, 89 insertions, 44 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index 60065870..83460626 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -13,6 +13,7 @@ This file is automatically exported from [/2022/organizers-notebook/index.org](/
- [Projects to bear in mind but which are not actual](#maybe-projects)
- [Things to figure out / decisions to make](#decisions)
- [Roles needed](#roles)
+- [Infrastructure notes](#infra)
- [Other tasks and processes](#other)
- [Task archive](#archive)
- [Communications](#comms)
@@ -43,14 +44,14 @@ Other projects:
- [Add nice-to-have stuff to prepare.md](#extra-prepare):zaeph:
- [Find volunteers for tech-checks](#tech-checks):zaeph:
- [Update viewing instructions and watch pages](#write-viewing):sachac:
-- [Make talk pages easy to update when the talk is live](#publish-live):sachac:
+- [Prepare to handle talk state changes](#publish-live):sachac:
- [Set up talks on Toobnix and YouTube](#video-platforms):sachac:
- [Set up stream events on Toobnix and YouTube](#other-streams):sachac:
-- [Prepare to announce talks on IRC](#irc-announce)
- [Ask speakers for bios or support nudges to include on their talk pages](#speaker-bio)
- [Do a dry run](#dry-run)
- [Figure out why ikiwiki is slow](#ikiwiki-regex):infra:wiki:
- [Add category tags and possibly links between talks across 2022 and all previous years](#link-pages):needsowner:wiki:
+- [Turn off file upload service on media.emacsconf.org](#upload-off):sachac:infra:
<a id="cadence"></a>
@@ -527,14 +528,14 @@ Sacha Chua
- [Add nice-to-have stuff to prepare.md](#extra-prepare):zaeph:
- [Find volunteers for tech-checks](#tech-checks):zaeph:
- [Update viewing instructions and watch pages](#write-viewing):sachac:
-- [Make talk pages easy to update when the talk is live](#publish-live):sachac:
+- [Prepare to handle talk state changes](#publish-live):sachac:
- [Set up talks on Toobnix and YouTube](#video-platforms):sachac:
- [Set up stream events on Toobnix and YouTube](#other-streams):sachac:
-- [Prepare to announce talks on IRC](#irc-announce)
- [Ask speakers for bios or support nudges to include on their talk pages](#speaker-bio)
- [Do a dry run](#dry-run)
- [Figure out why ikiwiki is slow](#ikiwiki-regex):infra:wiki:
- [Add category tags and possibly links between talks across 2022 and all previous years](#link-pages):needsowner:wiki:
+- [Turn off file upload service on media.emacsconf.org](#upload-off):sachac:infra:
Ordered by importance.
@@ -1127,7 +1128,47 @@ Maybe links to the current shift&rsquo;s pads
<a id="publish-live"></a>
-## TODO Make talk pages easy to update when the talk is live :sachac:
+## TODO Prepare to handle talk state changes :sachac:
+
+
+### 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&rsquo;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&rsquo;t tracked by todo status:
+
+- **CHECKED\_IN: t:** once the speaker has been checked into the BBB room or IRC
+
+
+<a id="irc-announce"></a>
+
+### TODO Prepare to announce talks on IRC
+
+- 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
<a id="video-platforms"></a>
@@ -1148,18 +1189,6 @@ so that people on other platforms can come across EmacsConf
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
-<a id="irc-announce"></a>
-
-## TODO Prepare to announce talks on IRC
-
-- 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
-
-
<a id="speaker-bio"></a>
## TODO Ask speakers for bios or support nudges to include on their talk pages
@@ -1224,6 +1253,11 @@ should the captions be outside the wiki?
You can make a new heading called `# Related talks`
+<a id="upload-off"></a>
+
+## TODO Turn off file upload service on media.emacsconf.org :sachac:infra:
+
+
<a id="maybe-projects"></a>
# Projects to bear in mind but which are not actual
@@ -1249,9 +1283,8 @@ Note on how DebConf handled incidents:
- [How do we want to make better use of Etherpad?](#pad-decision)
- [Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?](#irc-markers)
- [How many BBB rooms do we want to set up?](#bbb-rooms)
-- [How easy do we want to make it to join the BBB session?](#org9ce4f4f)
-- [How do we want to name the BBB rooms?](#org28ce23b)
-- [Uh&#x2026; how should ikiwiki be set up?](#org799d9e4)
+- [How easy do we want to make it to join the BBB session?](#bbb-join)
+- [How do we want to name the BBB rooms?](#bbb-name)
- [Do we want people to advertise any openings with their companies or any work that they&rsquo;re looking for?](#advertising)
- [Decision archive](#decision-archive)
@@ -1462,7 +1495,7 @@ Ideas:
- Worked fine last time
-<a id="org9ce4f4f"></a>
+<a id="bbb-join"></a>
## How easy do we want to make it to join the BBB session?
@@ -1489,10 +1522,19 @@ Options:
able to change the setting any time.
- Waiting users don&rsquo;t make the user notification go ding.
+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
-<a id="org28ce23b"></a>
-## How do we want to name the BBB rooms?
+<a id="bbb-name"></a>
+
+## DONE How do we want to name the BBB rooms?
Needs to be easy to:
@@ -1505,26 +1547,6 @@ Needs to be easy to:
ec22-sat-am-dev Speaker Name (slugs)
-<a id="org799d9e4"></a>
-
-## Uh&#x2026; 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&rsquo;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?
-&#x2026; hah, maybe I forgot to push
-
-
<a id="advertising"></a>
## Do we want people to advertise any openings with their companies or any work that they&rsquo;re looking for?
@@ -1844,6 +1866,29 @@ Interested in a shift? Please e-mail <mailto:emacsconf-org-private@gnu.org> and
- Post more information
+<a id="infra"></a>
+
+# Infrastructure notes
+
+
+## Uh&#x2026; 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&rsquo;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?
+&#x2026; hah, maybe I forgot to push
+
+
<a id="other"></a>
# Other tasks and processes
@@ -2428,7 +2473,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org19977e3" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="orga831537" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>