summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2022/organizers-notebook.md220
-rw-r--r--2022/organizers-notebook/index.org49
2 files changed, 176 insertions, 93 deletions
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:
<a id="cadence"></a>
@@ -57,7 +83,7 @@ Time-sensitive tasks:
<tr>
<td class="org-left"><span class="timestamp-wrapper"><span class="timestamp">[2022-09-30 Fri]</span></span></td>
<td class="org-left">&#xa0;</td>
-<td class="org-left"><a href="#acceptance">acceptancoe, reply to confirm</a></td>
+<td class="org-left"><a href="#acceptance">acceptance, reply to confirm</a></td>
<td class="org-left">&#xa0;</td>
<td class="org-left">&#xa0;</td>
</tr>
@@ -75,7 +101,7 @@ Time-sensitive tasks:
<tr>
<td class="org-left"><span class="timestamp-wrapper"><span class="timestamp">[2022-10-16 Sun]</span></span></td>
<td class="org-left"><a href="#upload">file upload</a></td>
-<td class="org-left">follow up with radio silence</td>
+<td class="org-left">&#xa0;</td>
<td class="org-left">infra update</td>
<td class="org-left">&#xa0;</td>
</tr>
@@ -84,7 +110,7 @@ Time-sensitive tasks:
<tr>
<td class="org-left"><span class="timestamp-wrapper"><span class="timestamp">[2022-10-23 Sun]</span></span></td>
<td class="org-left"><a href="#etherpad">Etherpad</a>, <a href="#upload">stream</a></td>
-<td class="org-left">file upload instructions, drop radio silence</td>
+<td class="org-left">file upload instructions</td>
<td class="org-left">training</td>
<td class="org-left">&#xa0;</td>
</tr>
@@ -94,7 +120,7 @@ Time-sensitive tasks:
<td class="org-left"><span class="timestamp-wrapper"><span class="timestamp">[2022-10-30 Sun]</span></span></td>
<td class="org-left"><a href="#intro">intro, exit</a></td>
<td class="org-left">&#xa0;</td>
-<td class="org-left">shifts</td>
+<td class="org-left"><a href="#shifts">shifts</a></td>
<td class="org-left">schedule, posters?</td>
</tr>
@@ -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:
+
+
+<a id="volunteer-2022-10-16"></a>
+
+## TODO Next volunteer update
+
+- progress report:
+ - ansible and etherpad
<a id="announce-program"></a>
@@ -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.
<a id="upload"></a>
-## 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:
<https://wiki.debian.org/DebConf/21/VideoVolunteering>
-- Encourage people to sign up for [8.3.1](#shifts)
+- Encourage people to sign up for [Shifts](#shifts)
<a id="prepare-prerec-process"></a>
@@ -490,13 +525,43 @@ We need time after the prerecs get submitted to:
<a id="etherpad"></a>
-## 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 <https://2022.carpentrycon.org/>
- One pad per session: <https://meta.wikimedia.org/wiki/Arctic_Knot_Conference_2021/Program#Friday,_June_25th>
- [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
+
<a id="irc"></a>
@@ -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
<a id="intro"></a>
@@ -598,13 +672,13 @@ Where:
Nice if there's an Ansible playbook
sachac's notes:
- <file:///home/zaeph/code/docker/emacsconf-publish/>
+ <file:///home/sacha/code/docker/emacsconf-publish/>
- probably good to set it up on front
It's now on front.
-<a id="org53cee39"></a>
+<a id="live-protocol"></a>
## 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)
<a id="sched-decision"></a>
@@ -1152,7 +1226,9 @@ The roles below are related to the proposals in the early stages of the preparat
<a name="shifts"></a>
-Saturday
+AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
+
+Saturday Dec 3
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
@@ -1224,7 +1300,7 @@ Saturday
</tbody>
</table>
-Sunday
+Sunday Dec 4
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
@@ -1320,16 +1396,16 @@ Interested in a shift? Please e-mail <mailto:emacsconf-org-private@gnu.org> 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)
-<a id="org9e674b8"></a>
+<a id="private-access"></a>
## 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
-<table id="org2b3c26f" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="org40b5fad" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
@@ -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:
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index ca5b48de..9237cd31 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -1,5 +1,5 @@
#+todo: TODO(t) INPROGRESS(i) WAITING(w) STANDBY(s) BLOCKED(b) | DONE(x) CANCELLED(c)
-#+OPTIONS: h:6 toc:nil
+#+OPTIONS: h:6 toc:nil num:nil
#+PROPERTY: header-args :results silent :exports code :tangle yes
#+EXPORT_FILE_NAME: ../organizers-notebook.md
@@ -16,6 +16,10 @@ Time-sensitive tasks:
#+TOC: headlines 1 :target #time-sensitive
+Other projects:
+
+#+TOC: headlines 1 :target #projects
+
* Working with this file :noexport:
:PROPERTIES:
:CUSTOM_ID: this
@@ -54,11 +58,11 @@ or ~C-c \~ (~org-match-sparse-tree~) to see anything tagged with your tag.
:END:
| | Work | Speakers | Volunteers | Public |
-| [2022-09-30 Fri] | | [[#acceptance][acceptancoe, reply to confirm]] | | |
+| [2022-09-30 Fri] | | [[#acceptance][acceptance, reply to confirm]] | | |
| [2022-10-09 Sun] | | [[#check-sched][schedule, reply if not okay]] | [[#volunteer-2022-10-09][overall priorities]] | |
-| [2022-10-16 Sun] | [[#upload][file upload]] | follow up with radio silence | infra update | |
-| [2022-10-23 Sun] | [[#etherpad][Etherpad]], [[#upload][stream]] | file upload instructions, drop radio silence | training | |
-| [2022-10-30 Sun] | [[#intro][intro, exit]] | | shifts | schedule, posters? |
+| [2022-10-16 Sun] | [[#upload][file upload]] | | infra update | |
+| [2022-10-23 Sun] | [[#etherpad][Etherpad]], [[#upload][stream]] | file upload instructions | training | |
+| [2022-10-30 Sun] | [[#intro][intro, exit]] | | [[#shifts][shifts]] | schedule, posters? |
| [2022-11-06 Sun] | [[#write-viewing][watch pages]], prerecs | prerec confirmation/reminder, caption progress | caption kickoff | |
| [2022-11-13 Sun] | dry run, captions | tech check, bio, support links (ex: Liberapay)? | | |
| [2022-11-20 Sun] | captions | checkin instructions | | |
@@ -118,6 +122,13 @@ on infrastructure
Ordered chronologically (and therefore by importance).
#+TOC: headlines 1 local
+** TODO Next volunteer update
+:PROPERTIES:
+:CUSTOM_ID: volunteer-2022-10-16
+:END:
+
+- progress report:
+ - ansible and etherpad
** TODO Send program-published email for emacsconf-discuss :needsowner:timesensitive:email:
DEADLINE: <2022-10-14 Fri> SCHEDULED: <2022-10-11 Tue>
@@ -157,7 +168,7 @@ Blocked by [[*Figure out web-based file upload][Figure out web-based file upload
#+TOC: headlines 1 local
Ordered by importance.
-** TODO [#A] Figure out web-based file upload :needsowner:zaeph:bandali:ansible:sachac:
+** TODO [#A] Figure out web-based file upload :needsowner:zaeph:bandali:ansible:
:PROPERTIES:
:CUSTOM_ID: upload
:END:
@@ -222,6 +233,7 @@ We need time after the prerecs get submitted to:
- follow up with missing prerecs
** INPROGRESS Plan Etherpad use and hosting :sachac:ansible:
+DEADLINE: <2022-10-15 Sat>
:PROPERTIES:
:CUSTOM_ID: etherpad
:END:
@@ -351,6 +363,9 @@ Where:
It's now on front.
** TODO Create protocol for live Q&A :zaeph:
+:PROPERTIES:
+:CUSTOM_ID: live-protocol
+:END:
Objective:
- Move smoothly from the talk to live-questions, and have adaptations based on how many questions the talk receives.
@@ -825,7 +840,9 @@ The roles below are related to the proposals in the early stages of the preparat
<a name="shifts"></a>
#+END_EXPORT
-Saturday
+AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
+
+Saturday Dec 3
| | Gen AM | Gen PM | Dev AM | Dev PM |
| Host | zaeph | zaeph | bandali | vetrivln |
| Streamer | zaeph | zaeph | bandali | |
@@ -833,7 +850,7 @@ Saturday
| IRC | sachac | | | vetrivln |
| Pad | sachac | | | |
-Sunday
+Sunday Dec 4
| | Gen AM | Gen PM | Dev AM | Dev PM |
| Host | zaeph | zaeph | bandali | vetrivln |
| Streamer | zaeph | zaeph | bandali | |
@@ -863,6 +880,9 @@ Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] an
#+TOC: headlines 1 local
** Giving conf.org access to a new volunteer or fake user
+:PROPERTIES:
+:CUSTOM_ID: private-access
+:END:
This can only be done by the admins of the gitolite instance (bandali and zaeph, prioritize zaeph). This is because the changes need to be made in the gitolite-admin repo that can only be accessed by admins. In a pinch, people with access to the `orga` user on front0 can manually add themselves to the list of admins and manually rebuild the instance.
Regular process:
@@ -1805,19 +1825,6 @@ CLOSED: [2022-10-07 Fri 14:18]
#+RESULTS:
:results:
-| wayland | Emacs should become a Wayland compositor |
-| dbus | The Wheels on D-Bus |
-| eshell | Top 10 reasons why you should be using Eshell |
-| tramp | Elisp and the TRAMP: How to NOT write code you don't have to |
-| rde | rde Emacs introduction |
-| maint | Maintaining the Maintainers: Attribution as an Economic Model for Open Source |
-| python | Short hyperlinks to Python docs |
-| eev | Bidirectional links with eev |
-| orgvm | orgvm: a simple HTTP server for org |
-| grail | GRAIL---A Generalized Representation and Aggregation of Information Layers |
-| links | Linking headings with org-super-links (poor-man's Zettelkasten) |
-| orgyear | This Year in Org |
-| survey | Results of the 2022 Emacs Survey |
:end:
** CANCELLED Create Org heading for scheduling caption team's live IRC duty shifts :dto: