From b6860a5cc33fe6990986d0a704bc5f390bbffda1 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 3 Oct 2025 11:10:26 -0400 Subject: add process notes --- organizers-notebook.md | 68 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 49 insertions(+), 19 deletions(-) (limited to 'organizers-notebook.md') diff --git a/organizers-notebook.md b/organizers-notebook.md index 1312753f..a4d65644 100644 --- a/organizers-notebook.md +++ b/organizers-notebook.md @@ -22,12 +22,13 @@ This document is the general organizers' notebook that can be used as a starting - [Draft CFP](#phases-and-lessons-learned-draft-cfp) - [Announce](#phases-and-lessons-learned-announce) - [Process proposals](#phases-and-lessons-learned-process-proposals) - - [Accept proposals](#phases-and-lessons-learned-accept-proposals) + - [Accept proposals](#phases-and-lessons-learned-accept-proposals):email: - [Draft schedule](#draft-schedule) - [Set up backstage and upload](#phases-and-lessons-learned-set-up-backstage-and-upload) - [Post the schedule](#phases-and-lessons-learned-post-the-schedule) - [Process uploaded files](#phases-and-lessons-learned-process-uploaded-files) - [Generate assets](#phases-and-lessons-learned-generate-assets) + - [Record pronunciations](#orgd8c5164) - [Prepare the infrastructure](#phases-and-lessons-learned-prepare-the-infrastructure) - [Getting ready for captions](#phases-and-lessons-learned-getting-ready-for-captions) - [Getting ready for the conference](#pre-conf) @@ -290,7 +291,7 @@ When proposals come in: -## Accept proposals +## Accept proposals :email: Setup: @@ -309,6 +310,10 @@ After the CFP ends: 1. Change the yyyy.md page to remove the CFP and submit links. 2. Update the yyyy/sidebar.md page to remove the CFP and submit links. 3. Update the yyyy/talks.md page to remove the CFP. +4. Change the IRC channel topics. + 1. `/opall`, + 2. ex: `/conftopic Getting ready for EmacsConf 2025! Volunteer: https://emacsconf.org/volunteer` + 3. `/deopall` [Example git commit](https://git.emacsconf.org/emacsconf-wiki/commit/?id=9b2c5a6f86d9e4c3faf4c7f028eabb758583fa97) @@ -329,6 +334,14 @@ After the CFP ends: - Add missing items to plan +### TODO Send draft schedule to speakers :email: + +1. Evaluate the draft schedule we want to use. +2. `emacsconf-schedule-update-from-info` +3. `C-u M-x emacsconf-mail-template-to-all-groups RET emacsconf-mail-draft-schedule RET` +4. If that looks good, `M-x emacsconf-mail-template-to-all-groups`. You can use `M-x emacsconf-mail-merge-send-all` to send all the drafts, or send them one by one. + + ## Set up backstage and upload @@ -340,6 +353,9 @@ Lessons learned: - Next year, let’s get upload.emacsconf.org in place as the domain name so that people don’t try to FTP files to it. +### TODO Send backstage and upload instructions :email: + + ## Post the schedule @@ -394,6 +410,17 @@ Process: - Splice together into a file that will be processed with subed-record-compile-video. + + +## Record pronunciations + + +### TODO Record pronunciations + + +### TODO E-mail speakers asking them to confirm the pronunciations + + ## Prepare the infrastructure @@ -434,7 +461,7 @@ Onboarding: -### TODO Send check-in details, schedule update, etc. +### TODO Send check-in details, schedule update, etc. :email: ### Two days before the conference @@ -561,7 +588,7 @@ Also copy the YouTube comments and IRC comments emacsconf-extract-irc-anonymize-log -### Send thank-you emails to the speakers +### Send thank-you emails to the speakers :email: ### Notify emacs-discuss that the Q&A is up @@ -597,7 +624,7 @@ emacsconf-extract-irc-anonymize-log Sample: -### Send thank-you emails to the volunteers +### Send thank-you emails to the volunteers :email: emacsconf-mail-template-ask-volunteer-for-mailing-address @@ -650,23 +677,26 @@ How can we make EmacsConf better for participants? Speakers? Volunteers? People - Infrastructure: - document media processing pipeline - make media processing pipeline more hands-off; ideally, just copy the video to the directory and that kicks off everything including eventually republishing the backstage index - - add read-only non-JS links to pads; make the pads viewable through the web instead of being downloaded + - add read-only non-JS links to pads; make the pads viewable through the web instead of being downloaded (…/export/html) - upgrade to latest versions - front0 and live0: currently Debian 10.13 - - sachac: I e-mailed bandali to ask if I can do the upgrades or if he wants to - - Etherpad (deployed 1.9.7); might be okay without upgrading? - - newest version is 2.5.0, breaking changes with plugins; says it has lots of improvements and fixes due to upgrade to express 5.0 - - OrgMeetup uses pad.emacsconf.org, so it might be good to test locally or in a separate VM - - securiy fixes, performance boosts - - v2.0.0 switched from npm to pnpm - - maybe use this Ansible role? - - Debian video team: - they use 1.8.18, though - - [roles/etherpad · main · DebConf video team / ansible · GitLab](https://salsa.debian.org/debconf-video-team/ansible/-/tree/main/roles/etherpad) - - [etherpad — DebConf Videoteam Ansible documentation](https://ansible-jcc-30b5c47d7c0c0da36d61216440171bb71e8cea71b9c11a54b17.pages.debian.net/ansible_roles/etherpad.html) - - - DONE - BigBlueButton (deployed 3.0.12, which is the latest as of 2025-08-02) + - bandali will look into upgrades, cleaning up + - sachac: e-mailed bandali to ask if I can do the upgrades or if he wants to + - ffmpeg 6.0.1, latest is 8 + - 7 has demuxing, decoding, filtering, encoding, and muxing in the ffmpeg CLI now all run in parallel + - OBS on res? Currently 29.1.2 + - probably no must-haves up to version 32, okay to stay with current version + - Do we want to go back to having hosts stream from their local computers? + - local: better performance + - via VNC: + - easier to switch in a different host or manage multiple streams + - easier to move files around + - consistent setup for profiles, overlays + - DONE Etherpad (upgrade 1.9.7 to 2.5.0) + - DONE BigBlueButton (deployed 3.0.12, which is the latest as of 2025-08-02) - Consider 3.1 beta? new interface, probably new bugs; see if it’s worth it? - - Icecast (deployed 2.4.4-1) alternative? + - DONE Icecast (deployed 2.4.4-1) - decided to stick with current version + - Decision: stick with Icecast - Leaning towards sticking with [Icecast](https://icecast.org/) - 2.5.0-rc1? health reporting, bugfixes; probably not essential - [Ant Media Server](https://antmedia.io/) community edition, to enable adaptive bitrate streaming, lower latency, and HLS for wider support? -- cgit v1.2.3