summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-07 14:30:11 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-07 14:30:11 -0400
commitad96e7e549d56c6968bd91b61190ab1fccb89c3e (patch)
tree4c26241e5566f595c7918e28a0fa6bb3070dc9e4 /2022/organizers-notebook.md
parentaa016201ee6acbb9664437b12bbd9e3717eef26e (diff)
downloademacsconf-wiki-ad96e7e549d56c6968bd91b61190ab1fccb89c3e.tar.xz
emacsconf-wiki-ad96e7e549d56c6968bd91b61190ab1fccb89c3e.zip
add starting message
Diffstat (limited to '2022/organizers-notebook.md')
-rw-r--r--2022/organizers-notebook.md261
1 files changed, 139 insertions, 122 deletions
diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md
index d7ff3c19..3bfe56bc 100644
--- a/2022/organizers-notebook.md
+++ b/2022/organizers-notebook.md
@@ -1,6 +1,8 @@
<!-- organizers-notebook.md is exported from organizers-notebook/index.org, please modify that instead. -->
[[!sidebar content=""]]
+This file is automatically exported from [2022/organizers-notebook/index.org](../organizers-notebook/index.md) .
+
# Table of Contents
@@ -99,59 +101,75 @@ Planned dates and phases:
Current phase: No prerecs to process yet, so it's a good time to focus
on infrastructure
+- [Time-sensitive](#org2db84f2)
+- [Projects and other long-running tasks](#org1e6b753)
+- [Projects to bear in mind but which are not actual](#orgd21e52c)
+- [Find volunteers for tech-checks](#org53ebeba):zaeph:
+- [Add nice-to-have stuff to prepare.md](#orgce43a0a):zaeph:
+- [Write viewing instructions](#org6e7cc99):zaeph:
+- [Add category tags and possibly links between talks across 2022 and all previous years](#org48fafc0):needsowner:wiki:
+- [Archive](#orga41dec5):ARCHIVE:
+
+
+<a id="org2db84f2"></a>
## Time-sensitive
Ordered chronologically (and therefore by importance).
+- [Volunteer communications: E-mail update for Oct 9, 2022](#org23e51b3):email:volunteers:
+- [Remind people about confirming e-mail communications](#org32b3b9e):sachac:email:speakers:
+- [Send people schedule information and doublecheck their availability/Q&A preference](#org2ab6c80):sachac:email:speakers:
+- [Send program-published email for emacsconf-discuss](#org70e448d):needsowner:timesensitive:email:
+- [Prepare email for nudging speakers to send prerec, and inform on upload workflow](#org231f141):timesensitive:needsowner:
-<a id="schedule-publish"></a>
-### TODO Prepare to publish schedule :sachac:wiki:
+<a id="org23e51b3"></a>
-- Should be understandable as plain text
-- Ideally responsive to take advantage of more screen space on monitors while still being understandable on mobile
-- Organize by tracks and then days
-- Links to jump to a track and day
-- Graphics to make it easier for people to see nearby talk options
-- Optionally, graphical view on talk pages as well (might need to publish a JSON somewhere to front)
-
- Schedule inspiration:
-
- - [DebConf 2022](https://debconf22.debconf.org/schedule/) converted times to your local timezone
- - [LibrePlanet 2022](https://libreplanet.org/2022/program/) used table columns for the different tracks
- - [SFSCON 2022](https://www.sfscon.it/programs/2022/) lists sessions chronologically, indicating tracks with labels and dots on a diagram. Dropdowns act as filters.
- - <https://css-tricks.com/building-a-conference-schedule-with-css-grid/>
+### Volunteer communications: E-mail update for Oct 9, 2022 :email:volunteers:
+
+Add your news and requests to this.
+
+
+#### Template so far
+
+Progress update:
-- With JS and grid CSS: <https://imgur.com/KNpGayp>
-- Fallback <https://imgur.com/HT9vX3o>
+- sachac: Given the number of talks this year, we're going to try to
+ see if we can pull off two tracks. I've posted a draft schedule at
+ <https://emacsconf.org/2022/draft-schedule/> and will e-mail speakers
+ to confirm their availability. This schedule staggers live Q&A
+ sessions so that the person managing the streams can jump back and
+ forth as needed. [Want to volunteer for a shift?](#shifts)
-Draft: <https://emacsconf.org/2022/draft-schedule/>
+Help wanted / upcoming tasks:
+- We would like to find a way for people to upload large files through
+ a web-based interface, since a number of speakers had issues with
+ FTP uploads last year. [#upload](#upload) has some options to explore. Do you
+ have any recommendations or do you want to do some research?
-#### DONE Set up main schedule as plain text
+You're receiving this e-mail because you're on the emacsconf-org mailing list.
-general track
-day 1 and day 2
-dev track
-day 1 and day 2
+<a id="org32b3b9e"></a>
-by day
-all talks
+### TODO Remind people about confirming e-mail communications :sachac:email:speakers:
+Look for the TO\_CONFIRM status
-#### DONE Set up talk page navigation
-- program phase: by track
-- schedule phase: chronological
+<a id="org2ab6c80"></a>
+### TODO Send people schedule information and doublecheck their availability/Q&A preference :sachac:email:speakers:
-#### TODO See if I can get the schedule to split into a nice grid on larger devices that support it
+<a id="org70e448d"></a>
### TODO Send program-published email for emacsconf-discuss :needsowner:timesensitive:email:
+Probably post schedule instead if available by that date
+
#### TODO Post it to r/emacs as well :reddit:zaeph:
@@ -173,47 +191,31 @@ to their availability, and will add the allocated time slots for the
talks in the coming weeks.
-### TODO Process confirmations as we receive them :sachac:zaeph:
-
-- Reply to the speaker and Cc -submit to confirm the confirmation. Something like "Confirming your confirmation, no reply needed to this one. Thank you!"
-- Update talk to WAITING\_FOR\_PREREC in conf.org
-- Add a note in the logbook (C-c C-z - org-add-note) for the talk entry
-- Add :PUBLIC\_EMAIL: t if given permission to use the e-mail on the
- talk page, or set it to an alternative e-mail if provided.
-- Update the public wiki's ${year}/talks/{$slug}.md page to add the
- e-mail address as <mailto:person@example.com> on the speaker
- information line.
-- At some point, use `M-x emacsconf-generate-talk-pages` to update the e-mail address used in the footer.
-
- (let (waiting)
- (save-window-excursion
- (with-current-buffer (find-file emacsconf-org-file)
- (org-map-entries (lambda () (add-to-list 'waiting
- (list (org-entry-get (point) "SLUG")
- (org-entry-get (point) "ITEM")))) "TODO=\"TO_CONFIRM\"")))
- waiting)
-
+<a id="org231f141"></a>
### BLOCKED Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner:
Blocked by [Figure out web-based file upload](#upload)
-### TODO Remind people about confirming e-mail communications :sachac:email:
-
-Look for the TO\_CONFIRM status
-
-
-### BLOCKED Send people schedule information and doublecheck their availability/Q&A preference :sachac:email:
-
-Waiting for schedule to be finalized
-
+<a id="org1e6b753"></a>
## Projects and other long-running tasks
+- [Figure out web-based file upload](#upload):needsowner:zaeph:bandali:
+- [Prepare for prerecs](#org2bbef8d):zaeph:
+- [Delete all the EmacsConf BBB rooms from last year](#orgc2e46a9):chore:bbb:
+- [Investigate streaming options, maybe OBS in the cloud](#obscloud):corwin:zaeph:
+- [Work on the OBS scenes](#org73749aa):zaeph:corwin:
+- [Create Org heading for scheduling caption team's live IRC duty shifts](#org8582971):dto:
+- [Move scheduling and publishing code to Emacs on a VPS so that other people can help out](#org8a922d4):sachac:
+- [Add nice-to-have stuff to prepare.md](#org8d8ea6c):zaeph:
+
Ordered by importance.
+<a id="upload"></a>
+
### TODO Figure out web-based file upload :needsowner:zaeph:bandali:
zaeph: I can work on it, but I’m not experienced in this domain, so I’d prefer to be a back-up.
@@ -261,6 +263,8 @@ Considerations:
#### TODO Notify speakers when the final solution is available
+<a id="org2bbef8d"></a>
+
### TODO Prepare for prerecs :zaeph:
@@ -279,12 +283,16 @@ We need time after the prerecs get submitted to:
- follow up with missing prerecs
-### TODO Delete all the BBB rooms from last year :chore:
+<a id="orgc2e46a9"></a>
+
+### TODO Delete all the EmacsConf BBB rooms from last year :chore:bbb:
For the admins on BBB. The list is accessible here: [Organization Settings](https://bbb.emacsverse.org/b/admins/rooms).
Should take no more than ~20′.
+<a id="obscloud"></a>
+
### TODO Investigate streaming options, maybe OBS in the cloud :corwin:zaeph:
- Issue: zaeph was dropping frames and couldn’t pay attention to as many things as he wanted
@@ -308,13 +316,21 @@ Resources:
#### TODO corwin: recruit at least one more person to help operate the "video bouncer" :corwin:
+<a id="org73749aa"></a>
+
### TODO Work on the OBS scenes :zaeph:corwin:
- [ ] corwin is out from Nov 11-20, and we should start working on them before then.
-### TODO Create Org heading for scheduling caption team's live IRC duty shifts :dto:
+<a id="org8582971"></a>
+
+### CANCELLED Create Org heading for scheduling caption team's live IRC duty shifts :dto:
+See [Shifts](#shifts)
+
+
+<a id="org8a922d4"></a>
### Move scheduling and publishing code to Emacs on a VPS so that other people can help out :sachac:
@@ -326,31 +342,12 @@ Ideal:
Where:
- front? my own VPS?
+
+ sachac's notes:
+ <file:///home/sacha/code/docker/emacsconf-publish/>
-#### TODO Set up on my own VPS (or somewhere) for testing :sachac:
-
-- [ ] Private wiki
-- [ ] Public wiki
-- [ ] Emacsconf-el
-- [ ] Publishing to the wiki
-- [ ] Consult and Embark shortcuts for navigation
-
-
-#### Setup notes
-
-wget <https://emacsconf.org/id_rsa_anon_git_emacsconf>
-mkdir -p ~/.ssh/
-chmod 600 ~/.ssh/
-mv id\_rsa\_anon\_git\_emacsconf ~/.ssh/
-chmod 600 ~/.ssh/id\_rsa\_anon\_git\_emacsconf
-
-git clone <https://github.com/emacsconf/emacsconf-el.git>
-git clone anon@git.emacsconf.org:emacsconf-wiki
-git clone git@git.emacsconf.org:emacsconf-2022-private
-
-<file://ssh:publish:~/README.md>
-
+<a id="org8d8ea6c"></a>
### STANDBY Add nice-to-have stuff to prepare.md :zaeph:
@@ -358,6 +355,8 @@ git clone git@git.emacsconf.org:emacsconf-2022-private
- SIL fonts choice
+<a id="orgd21e52c"></a>
+
## Projects to bear in mind but which are not actual
@@ -367,6 +366,8 @@ We’re not sure if we’re going to get a presentation or a prerec for them
this year, but we need to keep this at the back of our minds.
+<a id="org53ebeba"></a>
+
## INPROGRESS Find volunteers for tech-checks :zaeph:
@@ -394,12 +395,16 @@ From previous years:
> - Do you need help finding your way around IRC so that you can check into \`#emacsconf-org\`? What is your IRC nickname?
+<a id="orgce43a0a"></a>
+
## STANDBY Add nice-to-have stuff to prepare.md :zaeph:
- org-reveal config
- SIL fonts choice
+<a id="org6e7cc99"></a>
+
## STANDBY Write viewing instructions :zaeph:
Extra stuff to consider adding:
@@ -407,11 +412,15 @@ Extra stuff to consider adding:
- Suggestions for mpv-filter to invert colourscape.
+<a id="org48fafc0"></a>
+
## TODO Add category tags and possibly links between talks across 2022 and all previous years :needsowner:wiki:
List of talks: <https://emacsconf.org/talks/>
+<a id="orga41dec5"></a>
+
## Archive :ARCHIVE:
@@ -420,17 +429,17 @@ List of talks: <https://emacsconf.org/talks/>
# Things to figure out / decisions to make
- [How fancy do we want to get this year? (overall prioritization)](#overall)
-- [How do we want to make the full schedule more manageable?](#org5cf6934)
-- [How much do we want to enrich the wiki with JS?](#org696ac8c)
-- [What ideas do we want to borrow from other conferences?](#orgcdeaf88)
-- [Do we want to make the ikiwiki web-editable?](#org12aefea)
-- [How do we want to make better use of Etherpad?](#org7ac64a6)
-- [Shall we put a generic e-mail address for sending feedback, maybe with different mailtos?](#org2a528ce)
-- [Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?](#orgda757f4)
-- [How many BBB rooms do we want to set up?](#orgc30368c)
-- [Do we want to do alt-stream the same way again this year?](#orga9ec2ab)
-- [Do we want people to advertise any openings with their companies or any work that they're looking for?](#org25ee35f)
-- [Archive](#org99e882b)
+- [How do we want to make the full schedule more manageable?](#org6d9894a)
+- [How much do we want to enrich the wiki with JS?](#org671bd0e)
+- [What ideas do we want to borrow from other conferences?](#orgbe5bf61)
+- [Do we want to make the ikiwiki web-editable?](#orgf9f0808)
+- [How do we want to make better use of Etherpad?](#org2e44f4b)
+- [Shall we put a generic e-mail address for sending feedback, maybe with different mailtos?](#org538d010)
+- [Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?](#org277efeb)
+- [How many BBB rooms do we want to set up?](#orgdf41952)
+- [Do we want to do alt-stream the same way again this year?](#org8b62354)
+- [Do we want people to advertise any openings with their companies or any work that they're looking for?](#org6305952)
+- [Archive](#org07028ad)
<a id="overall"></a>
@@ -465,46 +474,46 @@ so we know what we need to scramble to do.
<tbody>
<tr>
-<td class="org-left">upload</td>
-<td class="org-left">FTP</td>
-<td class="org-left"><b>Z: web-based</b></td>
-<td class="org-left">auto-encoded, preview (SReview?)</td>
-</tr>
-
-
-<tr>
<td class="org-left">schedule</td>
<td class="org-left">one track</td>
-<td class="org-left"><b>S: two tracks</b></td>
+<td class="org-left"><b>DONE S: two tracks</b></td>
<td class="org-left">aligned times, full roster</td>
</tr>
<tr>
-<td class="org-left"><a href="#schedule-publish">schedule view</a></td>
+<td class="org-left">&#xa0;</td>
<td class="org-left">text table</td>
<td class="org-left">S: imagemap fallback</td>
-<td class="org-left"><b>S: responsive HTML or SVG</b></td>
+<td class="org-left"><b>DONE S: interactive SVG</b></td>
</tr>
<tr>
-<td class="org-left">prerec</td>
-<td class="org-left">play original</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">upload</td>
+<td class="org-left">FTP</td>
+<td class="org-left"><b>S?: web-based</b></td>
+<td class="org-left">auto-encoded, preview (SReview?)</td>
</tr>
<tr>
<td class="org-left">stream</td>
<td class="org-left">ffmpeg from computer</td>
-<td class="org-left">OBS</td>
+<td class="org-left">DONE OBS</td>
<td class="org-left"><b>Z: OBS in cloud, switchable hosts</b></td>
</tr>
<tr>
+<td class="org-left">prerec</td>
+<td class="org-left">play original</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>
+
+
+<tr>
<td class="org-left">host</td>
<td class="org-left">no host, speaker reads pad</td>
<td class="org-left"><b>host reads pad</b></td>
@@ -578,7 +587,7 @@ so we know what we need to scramble to do.
</table>
-<a id="org5cf6934"></a>
+<a id="org6d9894a"></a>
## How do we want to make the full schedule more manageable?
@@ -613,7 +622,7 @@ Shifts will be Sat AM, Sat PM, Sun AM, or Sun PM per track. People can take mult
- Console Emacs in a VM with everything set up for publishing to the wiki
-<a id="org696ac8c"></a>
+<a id="org671bd0e"></a>
## How much do we want to enrich the wiki with JS?
@@ -640,7 +649,7 @@ gitolite should have some options to do this
Might not be necessary.
-<a id="orgcdeaf88"></a>
+<a id="orgbe5bf61"></a>
## What ideas do we want to borrow from other conferences?
@@ -658,7 +667,7 @@ Might not be necessary.
- libreadventure, minetest?
-<a id="org12aefea"></a>
+<a id="orgf9f0808"></a>
## Do we want to make the ikiwiki web-editable?
@@ -675,7 +684,7 @@ Options:
- Reduces merge conflict potential
-<a id="org7ac64a6"></a>
+<a id="org2e44f4b"></a>
## How do we want to make better use of Etherpad?
@@ -720,7 +729,7 @@ Options:
- Embed the IRC channel instead
-<a id="org2a528ce"></a>
+<a id="org538d010"></a>
## Shall we put a generic e-mail address for sending feedback, maybe with different mailtos?
@@ -740,7 +749,7 @@ Options:
- Private feedback that can be forwarded to the speaker
-<a id="orgda757f4"></a>
+<a id="org277efeb"></a>
## Can we nudge people to ask IRC questions in a way that will make it easier for us to follow them?
@@ -766,7 +775,7 @@ Ideas:
- Maybe a volunteer can have an ERC command that copies a question into a buffer, or even into the Etherpad
-<a id="orgc30368c"></a>
+<a id="orgdf41952"></a>
## How many BBB rooms do we want to set up?
@@ -780,7 +789,7 @@ Ideas:
- Worked fine last time
-<a id="orga9ec2ab"></a>
+<a id="org8b62354"></a>
## Do we want to do alt-stream the same way again this year?
@@ -792,7 +801,7 @@ Ideas:
- Speakers can attend related talks more easily
-<a id="org25ee35f"></a>
+<a id="org6305952"></a>
## Do we want people to advertise any openings with their companies or any work that they're looking for?
@@ -800,7 +809,7 @@ Ideas:
- General audience on a wiki page somewhere?
-<a id="org99e882b"></a>
+<a id="org07028ad"></a>
## Archive
@@ -909,6 +918,8 @@ The roles below are related to the proposals in the early stages of the preparat
- Nice to have: Update the schedule to reflect changes throughout the day
+<a id="shifts"></a>
+
### Shifts
<a name="shifts"></a>
@@ -1063,6 +1074,8 @@ Backups:
- gen host/streamer: zaeph
- checkin, IRC, pad: sachac
+Interested in a shift? Please e-mail <mailto:emacsconf-org-private@gnu.org> and we'll help you figure out what you need to learn.
+
## After the conference
@@ -1609,7 +1622,7 @@ Probably focus on grabbing the audio first and seeing what's worth keeping
Make a table of the form
-<table id="org83f1eb9" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
+<table id="org66ae3dc" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<colgroup>
@@ -2587,6 +2600,9 @@ chatter in the other lists Cc'd on this message. Thank you.
"Protect user from dangerous FORMS by skipping them."
`(emacsconf-danger--shield nil ,@forms))
+ ;; Make it easy to jump and refile
+ (setq-local org-refile-targets '((nil . (:maxlevel . 5))))
+
(message "General setup has been loaded")
(emacsconf-danger-shield
@@ -2603,6 +2619,7 @@ chatter in the other lists Cc'd on this message. Thank you.
(kill-local-variable 'emacsconf-danger-asked)
(kill-local-variable 'org-confirm-babel-evaluate)
(kill-local-variable 'org-confirm-elisp-link-function)
+ (kill-local-variable 'org-refile-targets)
(message "Back to safety. Phew!")