From 60e809fb0d22e61fa7e15afd06de2ca1b2d880c9 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Tue, 11 Oct 2022 21:05:44 -0400 Subject: Tweak TOC, anchors --- 2022/organizers-notebook.md | 220 +++++++++++++++++++++++++++++--------------- 1 file changed, 148 insertions(+), 72 deletions(-) (limited to '2022/organizers-notebook.md') diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index 3c24b323..1bee8776 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -6,24 +6,50 @@ This file is automatically exported from [/2022/organizers-notebook/index.org](/ # Table of Contents -1. [Cadence](#cadence) -2. [Overall priorities](#overall) -3. [Current tasks / status](#current) -4. [Time-sensitive](#time-sensitive) -5. [Projects and other long-running tasks](#projects) -6. [Projects to bear in mind but which are not actual](#maybe-projects) -7. [Things to figure out / decisions to make](#decisions) -8. [Roles needed](#roles) -9. [Other tasks and processes](#other) -10. [Task archive](#archive) -11. [Communications](#comms) -12. [Supporting code](#code) -13. [Lessons learned](#lessons) +- [Cadence](#cadence) +- [Overall priorities](#overall) +- [Current tasks / status](#current) +- [Time-sensitive](#time-sensitive) +- [Projects and other long-running tasks](#projects) +- [Projects to bear in mind but which are not actual](#maybe-projects) +- [Things to figure out / decisions to make](#decisions) +- [Roles needed](#roles) +- [Other tasks and processes](#other) +- [Task archive](#archive) +- [Communications](#comms) +- [Supporting code](#code) +- [Lessons learned](#lessons) Time-sensitive tasks: -1. [Send program-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: -2. [Prepare email for nudging speakers to send prerec, and inform on upload workflow](#mail-upload):timesensitive:needsowner: +- [Next volunteer update](#volunteer-2022-10-16) +- [Send program-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: +- [Prepare email for nudging speakers to send prerec, and inform on upload workflow](#mail-upload):timesensitive:needsowner: + +Other projects: + +- [Figure out web-based file upload](#upload):needsowner:zaeph:bandali:ansible: +- [Coordinate and help volunteers](#coordinate-volunteers):sachac: +- [Prepare for prerecs](#prepare-prerec-process):zaeph: +- [Plan Etherpad use and hosting](#etherpad):sachac:ansible: +- [Update IRC instructions because of multiple tracks](#irc) +- [Investigate streaming options, maybe OBS in the cloud](#streaming):corwin:zaeph: +- [Work on the OBS scenes](#obs-scenes):zaeph:corwin: +- [Build up the ansible playbook](#ansible):sachac: +- [Make something to display between talks](#intro) +- [Move scheduling and publishing code to Emacs on a VPS so that other people can help out](#publishing-sched):sachac: +- [Create protocol for live Q&A](#live-protocol):zaeph: +- [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):zaeph: +- [Make talk pages easy to update when the talk is live](#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: @@ -57,7 +83,7 @@ Time-sensitive tasks: [2022-09-30 Fri]   -acceptancoe, reply to confirm +acceptance, reply to confirm     @@ -75,7 +101,7 @@ Time-sensitive tasks: [2022-10-16 Sun] file upload -follow up with radio silence +  infra update   @@ -84,7 +110,7 @@ Time-sensitive tasks: [2022-10-23 Sun] Etherpad, stream -file upload instructions, drop radio silence +file upload instructions training   @@ -94,7 +120,7 @@ Time-sensitive tasks: [2022-10-30 Sun] intro, exit   -shifts +shifts schedule, posters? @@ -340,8 +366,17 @@ on infrastructure Ordered chronologically (and therefore by importance). -1. [Send program-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: -2. [Prepare email for nudging speakers to send prerec, and inform on upload workflow](#mail-upload):timesensitive:needsowner: +- [Next volunteer update](#volunteer-2022-10-16) +- [Send program-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: +- [Prepare email for nudging speakers to send prerec, and inform on upload workflow](#mail-upload):timesensitive:needsowner: + + + + +## TODO Next volunteer update + +- progress report: + - ansible and etherpad @@ -382,35 +417,35 @@ Blocked by [Figure out web-based file upload](#upload) # Projects and other long-running tasks -1. [Figure out web-based file upload](#upload):needsowner:zaeph:bandali:ansible:sachac: -2. [Coordinate and help volunteers](#coordinate-volunteers):sachac: -3. [Prepare for prerecs](#prepare-prerec-process):zaeph: -4. [Plan Etherpad use and hosting](#etherpad):sachac:ansible: -5. [Update IRC instructions because of multiple tracks](#irc) -6. [Investigate streaming options, maybe OBS in the cloud](#streaming):corwin:zaeph: -7. [Work on the OBS scenes](#obs-scenes):zaeph:corwin: -8. [Build up the ansible playbook](#ansible):sachac: -9. [Make something to display between talks](#intro) -10. [Move scheduling and publishing code to Emacs on a VPS so that other people can help out](#publishing-sched):sachac: -11. [Create protocol for live Q&A](#org53cee39):zaeph: -12. [Add nice-to-have stuff to prepare.md](#extra-prepare):zaeph: -13. [Find volunteers for tech-checks](#tech-checks):zaeph: -14. [Update viewing instructions and watch pages](#write-viewing):zaeph: -15. [Make talk pages easy to update when the talk is live](#publish-live):sachac: -16. [Set up talks on Toobnix and YouTube](#video-platforms):sachac: -17. [Set up stream events on Toobnix and YouTube](#other-streams):sachac: -18. [Prepare to announce talks on IRC](#irc-announce) -19. [Ask speakers for bios or support nudges to include on their talk pages](#speaker-bio) -20. [Do a dry run](#dry-run) -21. [Figure out why ikiwiki is slow](#ikiwiki-regex):infra:wiki: -22. [Add category tags and possibly links between talks across 2022 and all previous years](#link-pages):needsowner:wiki: +- [Figure out web-based file upload](#upload):needsowner:zaeph:bandali:ansible: +- [Coordinate and help volunteers](#coordinate-volunteers):sachac: +- [Prepare for prerecs](#prepare-prerec-process):zaeph: +- [Plan Etherpad use and hosting](#etherpad):sachac:ansible: +- [Update IRC instructions because of multiple tracks](#irc) +- [Investigate streaming options, maybe OBS in the cloud](#streaming):corwin:zaeph: +- [Work on the OBS scenes](#obs-scenes):zaeph:corwin: +- [Build up the ansible playbook](#ansible):sachac: +- [Make something to display between talks](#intro) +- [Move scheduling and publishing code to Emacs on a VPS so that other people can help out](#publishing-sched):sachac: +- [Create protocol for live Q&A](#live-protocol):zaeph: +- [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):zaeph: +- [Make talk pages easy to update when the talk is live](#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: Ordered by importance. -## TODO Figure out web-based file upload :needsowner:zaeph:bandali:ansible:sachac: +## TODO Figure out web-based file upload :needsowner:zaeph:bandali:ansible: zaeph: I can work on it, but I’m not experienced in this domain, so I’d prefer to be a back-up. @@ -465,7 +500,7 @@ Considerations: - Figure out what information volunteers need in order to feel comfortable signing up for tasks. ex: -- Encourage people to sign up for [8.3.1](#shifts) +- Encourage people to sign up for [Shifts](#shifts) @@ -490,13 +525,43 @@ We need time after the prerecs get submitted to: -## TODO Plan Etherpad use and hosting :sachac:ansible: +## INPROGRESS Plan Etherpad use and hosting :sachac:ansible: - Relevant links: - Per-pad, nicely structured info with abstract, watching information, etc. CarpentryCon 2022 Schedule • CarpentryCon 2022 - One pad per session: - [Etherpad integration in Jitsi ](https://community.jitsi.org/t/tutorial-etherpad-integration-in-jitsi-meetings/99697) +- Good: One pad per session +- Better: Some kind of monitoring so that we can link to the pads or embed + the pads even before the conference starts while not risking too + much vandalism +- Best: + - Pad can be easily regenerated from Emacs Lisp with a check to see if people have been adding to it + - Pad links to next talks + +Where should we host this? + +- live0: gets scaled up the most, lots of people connect to it for the conference, didn't hit performance constraints last time +- front0: lower risk of interfering with stream + +[Ansible notes](#ansible) + + +### DONE Use the API to create pages based on all the slugs + + +### TODO Figure out monitoring; maybe get everything daily and commit to git repo? + + +### TODO Generate talk-specific pad content + + +### TODO Link to pad from talk page + + +### TODO Be able to fall back to wikimedia if necessary, probably keyed off PAD property + @@ -546,13 +611,22 @@ Resources: ## TODO Build up the ansible playbook :sachac: git@git.emacsconf.org:pub/emacsconf-ansible -can currently publish +Goals: + +Playbook will be able to reproduce: + +- [Etherpad](#etherpad): probably okay to deploy on VPS +- web-based file upload: probably in a docker +- publishing environment for schedule etc. -### TODO Get ansible to run against a clean docker +in prod or docker container -### TODO Add ikiwiki template to ansible +### DONE Get ansible to run against a clean docker + + +### DONE Set up Etherpad with MySQL @@ -598,13 +672,13 @@ Where: Nice if there's an Ansible playbook sachac's notes: - + - probably good to set it up on front It's now on front. - + ## TODO Create protocol for live Q&A :zaeph: @@ -782,15 +856,15 @@ Note on how DebConf handled incidents: # Things to figure out / decisions to make -1. [How do we want to make the full schedule more manageable?](#sched-decision) -2. [How much do we want to enrich the wiki with JS?](#wiki-design) -3. [What ideas do we want to borrow from other conferences?](#other-confs) -4. [Do we want to make the ikiwiki web-editable?](#cgi) -5. [How do we want to make better use of Etherpad?](#pad-decision) -6. [Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?](#irc-markers) -7. [How many BBB rooms do we want to set up?](#bbb-rooms) -8. [Do we want people to advertise any openings with their companies or any work that they're looking for?](#advertising) -9. [Decision archive](#decision-archive) +- [How do we want to make the full schedule more manageable?](#sched-decision) +- [How much do we want to enrich the wiki with JS?](#wiki-design) +- [What ideas do we want to borrow from other conferences?](#other-confs) +- [Do we want to make the ikiwiki web-editable?](#cgi) +- [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) +- [Do we want people to advertise any openings with their companies or any work that they're looking for?](#advertising) +- [Decision archive](#decision-archive) @@ -1152,7 +1226,9 @@ The roles below are related to the proposals in the early stages of the preparat -Saturday +AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition) + +Saturday Dec 3 @@ -1224,7 +1300,7 @@ Saturday
-Sunday +Sunday Dec 4 @@ -1320,16 +1396,16 @@ Interested in a shift? Please e-mail and # Other tasks and processes -1. [Giving conf.org access to a new volunteer or fake user](#org9e674b8) -2. [As prerecorded talks come in](#prerec-process) -3. [When a talk is captioned](#when-captioned) -4. [Other tasks before the conference](#before) -5. [During the conference](#during-conference) -6. [After the conference](#after-conference) -7. [In case of](#exceptions) +- [Giving conf.org access to a new volunteer or fake user](#private-access) +- [As prerecorded talks come in](#prerec-process) +- [When a talk is captioned](#when-captioned) +- [Other tasks before the conference](#before) +- [During the conference](#during-conference) +- [After the conference](#after-conference) +- [In case of](#exceptions) - + ## Giving conf.org access to a new volunteer or fake user @@ -1855,7 +1931,7 @@ Probably focus on grabbing the audio first and seeing what's worth keeping Make a table of the form -
+
@@ -2275,7 +2351,7 @@ Slightly annoying to do with JS/CSS because I want it to fall back to an interle ## CANCELLED Create Org heading for scheduling caption team's live IRC duty shifts :dto: -See [8.3.1](#shifts) +See [Shifts](#shifts) ## DONE Sacha: Organize volunteer information :sachac: -- cgit v1.2.3