summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-17 00:40:19 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-17 00:40:19 -0400
commitc741962e9f4c4fd0739cbeff2a684123f1cdeec8 (patch)
treea45be9efdd4d5940367a90e63dd67bbbb06c5f3f /2022/organizers-notebook.md
parent37e863ffac5d865aeebab9f43c5346d13f04ad0c (diff)
downloademacsconf-wiki-c741962e9f4c4fd0739cbeff2a684123f1cdeec8.tar.xz
emacsconf-wiki-c741962e9f4c4fd0739cbeff2a684123f1cdeec8.zip
Update tasks
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md172
1 files changed, 135 insertions, 37 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index 18258fa8..bd4060fb 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -27,20 +27,22 @@ Time-sensitive tasks:
Other projects:
-- [Figure out web-based file upload](#upload):needsowner:zaeph:bandali:ansible:
+- [Figure out web-based file upload](#upload):needsowner: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:
+- [Investigate streaming options, maybe OBS in the cloud](#streaming):corwin:
- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:
-- [Build up the ansible playbook](#ansible):sachac:
+- [Publish icals and pentabarf](#ical):sachac:
+- [Build up the ansible playbook](#ansible):sachac:opal:
- [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:
+- [Set up BBB rooms and update conf.org](#create-bbb):sachac:
- [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:
+- [Update viewing instructions and watch pages](#write-viewing):sachac:
- [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:
@@ -214,7 +216,7 @@ interests you!
<tr>
<td class="org-left"><a href="#upload">upload</a></td>
<td class="org-left">FTP</td>
-<td class="org-left"><b>S?: web-based</b></td>
+<td class="org-left"><b>B: web-based</b></td>
<td class="org-left">auto-encoded, preview (SReview?)</td>
</tr>
@@ -222,24 +224,24 @@ interests you!
<tr>
<td class="org-left"><a href="#streaming">streaming</a></td>
<td class="org-left">ffmpeg from computer</td>
-<td class="org-left">DONE OBS</td>
-<td class="org-left"><b>Z: OBS in cloud, switchable hosts</b></td>
+<td class="org-left"><b>DONE OBS</b></td>
+<td class="org-left">?: OBS in cloud, switchable hosts</td>
</tr>
<tr>
-<td class="org-left"><a href="#prepare-prerec-process">prerec</a></td>
-<td class="org-left">DONE play original with captions</td>
-<td class="org-left">Z: normalize audio</td>
-<td class="org-left"><b>S: post as soon as talk is live</b></td>
+<td class="org-left"><a href="#coordinate-volunteers">volunteer coordination</a></td>
+<td class="org-left">ad-hoc</td>
+<td class="org-left"><b>INPROGRESS playbook</b></td>
+<td class="org-left">training meetings + recordings</td>
</tr>
<tr>
-<td class="org-left"><a href="#coordinate-volunteers">volunteer coordination</a></td>
-<td class="org-left">ad-hoc</td>
-<td class="org-left"><b>playbook</b></td>
-<td class="org-left">training meetings + recordings</td>
+<td class="org-left"><a href="#prepare-prerec-process">prerec</a></td>
+<td class="org-left">DONE play original with captions</td>
+<td class="org-left">Z: normalize audio</td>
+<td class="org-left"><b>S: post as soon as talk is live</b></td>
</tr>
@@ -478,20 +480,22 @@ Blocked by [Figure out web-based file upload](#upload)
# Projects and other long-running tasks
-- [Figure out web-based file upload](#upload):needsowner:zaeph:bandali:ansible:
+- [Figure out web-based file upload](#upload):needsowner: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:
+- [Investigate streaming options, maybe OBS in the cloud](#streaming):corwin:
- [Work on the OBS scenes](#obs-scenes):zaeph:corwin:
-- [Build up the ansible playbook](#ansible):sachac:
+- [Publish icals and pentabarf](#ical):sachac:
+- [Build up the ansible playbook](#ansible):sachac:opal:
- [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:
+- [Set up BBB rooms and update conf.org](#create-bbb):sachac:
- [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:
+- [Update viewing instructions and watch pages](#write-viewing):sachac:
- [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:
@@ -506,9 +510,10 @@ Ordered by importance.
<a id="upload"></a>
-## TODO Figure out web-based file upload :needsowner:zaeph:bandali:ansible:
+## TODO Figure out web-based file upload :needsowner: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.
+task is currently with bandali
Lesson learned from last year: &ldquo;Since people kept running into ftp
problems, we might want to set up a web-frontend next year to minimise
@@ -570,23 +575,29 @@ Considerations:
#### TODO Host
-#### TODO Check-in
+#### BLOCKED Streamer
+Blocked by [Investigate streaming options, maybe OBS in the cloud](#streaming)
-#### TODO IRC
+#### DONE Check-in
-#### BLOCKED Streamer
+<https://emacsconf.org/2022/volunteer/checkin/>
+
+
+#### DONE IRC
+
+<https://emacsconf.org/2022/volunteer/irc/>
-Blocked by [Investigate streaming options, maybe OBS in the cloud](#streaming)
+#### DONE Pad
-#### TODO Captions
+<https://emacsconf.org/2022/volunteer/pad/>
-#### BLOCKED Pad
+#### DONE Captions
-Blocked by [Plan Etherpad use and hosting](#etherpad).
+<https://emacsconf.org/2022/volunteer/caption/>
### TODO Plan training session(s), Q&A availability, recordings
@@ -726,7 +737,7 @@ CPU graph went only up to 5%. Network max was 2.36 Mb/s in, 1.25 Mb/s out.
looking at top, CPU seems to go only up to about 12% or so.
-### TODO Set up pad.emacsconf.org to point to live0.emacsconf.org :bandali:
+### DONE Set up pad.emacsconf.org to point to live0.emacsconf.org :bandali:
### DONE Set up letsencrypt
@@ -736,10 +747,17 @@ add to /etc/dehydrated/domains.txt
sudo sh -x /etc/cron.daily/renew-https-cert-local
-### BLOCKED Link to pad from talk page
+### TODO Link to pad from talk page
+
+
+### TODO Add links to general conference pad
+
+for collecting feedback
-Waiting for DNS
-Maybe make friendlier URLs
+
+### TODO Prototype shift pads for easier scrolling
+
+if we can get the anchor plugin
### DONE Be able to fall back to wikimedia if necessary, maybe with nginx redirects
@@ -752,12 +770,14 @@ Maybe make friendlier URLs
<a id="irc"></a>
-## TODO Update IRC instructions because of multiple tracks
+## DONE Update IRC instructions because of multiple tracks
+
+Added to watch pages
<a id="streaming"></a>
-## TODO Investigate streaming options, maybe OBS in the cloud :corwin:zaeph:
+## TODO Investigate streaming options, maybe OBS in the cloud :corwin:
- Issue: zaeph was dropping frames and couldn’t pay attention to as many things as he wanted
- Issue: corwin needs assistance to not be locked in his chair for the whole conf. Premptively, zaeph can do it by broadcasting OBS scenes via the rtmp (instead of just his webcam).
@@ -793,9 +813,14 @@ Resources:
- [ ] corwin is out from Nov 11-20, and we should start working on them before then.
+<a id="ical"></a>
+
+## TODO Publish icals and pentabarf :sachac:
+
+
<a id="ansible"></a>
-## TODO Build up the ansible playbook :sachac:
+## TODO Build up the ansible playbook :sachac:opal:
git@git.emacsconf.org:pub/emacsconf-ansible
@@ -878,6 +903,11 @@ Comments:
- It would be nice to have a protocol with speakers to tell us that they’re uncomfortable with a question, just so that we can find a smooth way to skip it.
+<a id="create-bbb"></a>
+
+## TODO Set up BBB rooms and update conf.org :sachac:
+
+
<a id="extra-prepare"></a>
## STANDBY Add nice-to-have stuff to prepare.md :zaeph:
@@ -917,7 +947,7 @@ From previous years:
<a id="write-viewing"></a>
-## DONE Update viewing instructions and watch pages :zaeph:
+## DONE Update viewing instructions and watch pages :sachac:
Extra stuff to consider adding:
@@ -930,11 +960,13 @@ Also add to watch page
- <https://emacsconf.org/2022/watch/dev/>
-### TODO Add Q&A distinction to SVG schedule
+### DONE Add Q&A distinction to SVG schedule
### TODO Make it easy to get to recent/current/next talk information while watching
+Maybe links to the current shift&rsquo;s pads
+
### TODO Add pad to sched directive so that it will be linked when the pads are live
@@ -1066,6 +1098,9 @@ 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?](#org7b6ef5b)
+- [How do we want to name the BBB rooms?](#org56bfb08)
+- [Uh&#x2026; how should ikiwiki be set up?](#org4ba1fe1)
- [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)
@@ -1276,6 +1311,69 @@ Ideas:
- Worked fine last time
+<a id="org7b6ef5b"></a>
+
+## How easy do we want to make it to join the BBB session?
+
+Considerations:
+
+- It&rsquo;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
+- We want to make it easy for people to join the Q&A session eventually
+
+Options:
+
+- PROBABLY EASIEST: Set it to anyone can join, but the meeting needs to be started by a
+ moderator. Start the meeting on the day of the talk. Announce the
+ BBB URL in the pad, IRC channel, and on the talk page when the host
+ is ready. Maybe add a rewrite rule when the host is ready.
+- Set an access code. Announce the access code when the host is ready.
+ - Access codes are annoying to copy and paste.
+ - Access codes might get accidentally unset or regenerated.
+- Set room so that moderators have to approve waiting users.
+ - Check-in has to watch out for waiting speaker.
+ - Host sets it to accept everyone who&rsquo;s waiting when the host is ready.
+ - Changing it to turn the option off doesn&rsquo;t seem to affect an
+ ongoing meeting, even though the web interface says you should be
+ able to change the setting any time.
+ - Waiting users don&rsquo;t make the user notification go ding.
+
+
+<a id="org56bfb08"></a>
+
+## How do we want to name the BBB rooms?
+
+Needs to be easy to:
+
+- share all the BBB rooms for a particular shift with the check-in volunteer
+- start the BBB rooms for the morning
+- match up the recordings with the talks afterwards
+- find the BBB room for a talk or speaker
+- remove all the BBB rooms for the year
+
+ec22-sat-am-dev Speaker Name (slugs)
+
+
+<a id="org4ba1fe1"></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?
@@ -2179,7 +2277,7 @@ Probably focus on grabbing the audio first and seeing what&rsquo;s worth keeping
Make a table of the form
-<table id="org66b7283" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="orgcc0023b" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>