From 848aca2ae84d312c8e48adf303693bf511bf78b5 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Wed, 19 Oct 2022 07:50:26 -0400 Subject: Add upload email --- 2022/organizers-notebook.md | 88 ++++++++++++++++++++++++++++++++------ 2022/organizers-notebook/index.org | 77 +++++++++++++++++++++++++++++++-- 2 files changed, 148 insertions(+), 17 deletions(-) diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index b6bc4a66..e49cdddf 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -21,7 +21,7 @@ This file is automatically exported from [/2022/organizers-notebook/index.org](/ Time-sensitive tasks: -- [Send program-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: +- [Send scheduled-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: - [Write volunteer update 2022-10-23](#volunteer-2022-10-23) @@ -365,16 +365,16 @@ interests you! Ordered chronologically (and therefore by importance). -- [Send program-published email for emacsconf-discuss](#announce-program):needsowner:timesensitive:email: +- [Send scheduled-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: - [Write volunteer update 2022-10-23](#volunteer-2022-10-23) -## TODO Send program-published email for emacsconf-discuss :needsowner:timesensitive:email: +## TODO Send scheduled-published email for emacsconf-discuss :needsowner:timesensitive:email: -Schedule is now available +Schedule is now available; post to emacsconf-discuss, emacs-tangents ### TODO Post it to r/emacs as well :reddit:zaeph: @@ -421,9 +421,71 @@ chatter in the other lists cc’d in this message; thank you. -## BLOCKED Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner: +## TODO Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner: -Blocked by [Figure out web-based file upload](#upload) + +### Code + + (defun emacsconf-mail-upload (group &optional template) + "Send upload instructions and reminder. + GROUP is (email . (talk talk))" + (interactive (list (emacsconf-mail-complete-email-group))) + (require 'emacsconf-ical) + (let ((action-date (date-to-time "2022-11-04"))) + (emacsconf-mail-prepare + (or template (emacsconf-mail-merge-get-template "upload")) + group + (list + :slugs (mapconcat (lambda (o) (plist-get o :slug)) (cdr group) " or ") + :speakers-short (plist-get (cadr group) :speakers-short) + :plural (if (= (length (cdr group)) 1) "" "s") + :email (plist-get (cadr group) :email) + :year (or (plist-get (cadr group) :year) emacsconf-year) + :prerec-note (emacsconf-surround + (make-string 64 ?-) + (string-join (seq-uniq (mapcar + (lambda (o) + (plist-get o :prerec-note)) + (cdr group))) + "\n") + (make-string 64 ?-) + ""))))) + + +### Template + +Hi, ${speakers-short}! + +${prerec-note}Here are the instructions for uploading the video${plural} for your talk${plural}. +You can find the latest version of the instructions at https://emacsconf.org/2022/upload/ . +There are two ways to upload your talk${plural} this year: + +- Web-based: , password emacsconf +- FTP: host: ftp-upload.emacsconf.org, port: 21, username: anonymous, folder: upload-here + +If you upload slides and other resources, we can include them on the +talk page when your talk goes live. If you happen to have a script, +please include that as well. We can use it to help with captions. + +Please start your filenames with the ID for the talk that it’s for: +${slugs}. + +If you’re still working on your talk, you might find the tips at useful. In brief: + +- at least 1280x720 resolution +- we recommend light text on a dark background, with enough contrast to make it easy to read +- if possible, use a headset or external microphone to record your audio +- if you can leave 5 seconds of quiet (just background noise) at the end of the video, we can try to use that for noise reduction + +Please plan to upload your talk by November 4 (next Friday) so that we +can get started preparing it for streaming. If you can’t make it by +then, we can accept later submissions, although it’s a bit more of a +scramble and our stress levels go up as the conference approaches. =) +We’d really appreciate the extra time for captioning and +double-checking. Thank you for your help in getting ready for a smooth +EmacsConf 2022! + +Sacha Chua @@ -1178,9 +1240,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?](#org1768cfd) -- [How do we want to name the BBB rooms?](#orgfbe2e9b) -- [Uh… how should ikiwiki be set up?](#org3d5c2e1) +- [How easy do we want to make it to join the BBB session?](#org18e469a) +- [How do we want to name the BBB rooms?](#orgb0c8c18) +- [Uh… how should ikiwiki be set up?](#orga29f096) - [Do we want people to advertise any openings with their companies or any work that they’re looking for?](#advertising) - [Decision archive](#decision-archive) @@ -1391,7 +1453,7 @@ Ideas: - Worked fine last time - + ## How easy do we want to make it to join the BBB session? @@ -1419,7 +1481,7 @@ Options: - Waiting users don’t make the user notification go ding. - + ## How do we want to name the BBB rooms? @@ -1434,7 +1496,7 @@ Needs to be easy to: ec22-sat-am-dev Speaker Name (slugs) - + ## Uh… how should ikiwiki be set up? @@ -2357,7 +2419,7 @@ Probably focus on grabbing the audio first and seeing what’s worth keeping Make a table of the form - +
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org index d15b5cd9..b1a94488 100644 --- a/2022/organizers-notebook/index.org +++ b/2022/organizers-notebook/index.org @@ -112,13 +112,13 @@ interests you! Ordered chronologically (and therefore by importance). #+TOC: headlines 1 local -** TODO Send program-published email for emacsconf-discuss :needsowner:timesensitive:email: +** TODO Send schedule-published email for emacsconf-discuss :needsowner:timesensitive:email: DEADLINE: <2022-10-15 Sat> SCHEDULED: <2022-10-15 Sat> :PROPERTIES: :CUSTOM_ID: announce-program :END: -Schedule is now available +Schedule is now available; post to emacsconf-discuss, emacs-tangents *** TODO Post it to r/emacs as well :reddit:zaeph: Please let zaeph know when it’s live so that the post can be distinguished. @@ -162,11 +162,80 @@ P.S. please direct all replies to this post either to myself or to the emacsconf-discuss list, so as to help avoid generating extra off-topic chatter in the other lists cc'd in this message; thank you. -** BLOCKED Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner: +** TODO Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner: :PROPERTIES: :CUSTOM_ID: mail-upload :END: -Blocked by [[*Figure out web-based file upload][Figure out web-based file upload]] + +*** Code + +#+begin_src emacs-lisp +(defun emacsconf-mail-upload (group &optional template) + "Send upload instructions and reminder. +GROUP is (email . (talk talk))" + (interactive (list (emacsconf-mail-complete-email-group))) + (require 'emacsconf-ical) + (let ((action-date (date-to-time "2022-11-04"))) + (emacsconf-mail-prepare + (or template (emacsconf-mail-merge-get-template "upload")) + group + (list + :slugs (mapconcat (lambda (o) (plist-get o :slug)) (cdr group) " or ") + :speakers-short (plist-get (cadr group) :speakers-short) + :plural (if (= (length (cdr group)) 1) "" "s") + :email (plist-get (cadr group) :email) + :year (or (plist-get (cadr group) :year) emacsconf-year) + :prerec-note (emacsconf-surround + (make-string 64 ?-) + (string-join (seq-uniq (mapcar + (lambda (o) + (plist-get o :prerec-note)) + (cdr group))) + "\n") + (make-string 64 ?-) + ""))))) +#+end_src + +*** Template +:PROPERTIES: +:EMAIL_ID: upload +:FUNCTION: emacsconf-mail-upload +:SUBJECT: EmacsConf upload instructions +:REPLY_TO: emacsconf-submit@gnu.org, ${email} +:MAIL_FOLLOWUP_TO: emacsconf-submit@gnu.org, ${email} +:CC: emacsconf-submit@gnu.org +:END: + +Hi, ${speakers-short}! + +${prerec-note}Here are the instructions for uploading the video${plural} for your talk${plural}. +You can find the latest version of the instructions at https://emacsconf.org/2022/upload/ . +There are two ways to upload your talk${plural} this year: +- Web-based: https://ftp-upload.emacsconf.org , password emacsconf +- FTP: host: ftp-upload.emacsconf.org, port: 21, username: anonymous, folder: upload-here + +If you upload slides and other resources, we can include them on the +talk page when your talk goes live. If you happen to have a script, +please include that as well. We can use it to help with captions. + +Please start your filenames with the ID for the talk that it's for: +${slugs}. + +If you're still working on your talk, you might find the tips at https://emacsconf.org/2022/prepare useful. In brief: +- at least 1280x720 resolution +- we recommend light text on a dark background, with enough contrast to make it easy to read +- if possible, use a headset or external microphone to record your audio +- if you can leave 5 seconds of quiet (just background noise) at the end of the video, we can try to use that for noise reduction + +Please plan to upload your talk by November 4 (next Friday) so that we +can get started preparing it for streaming. If you can't make it by +then, we can accept later submissions, although it's a bit more of a +scramble and our stress levels go up as the conference approaches. =) +We'd really appreciate the extra time for captioning and +double-checking. Thank you for your help in getting ready for a smooth +EmacsConf 2022! + +Sacha Chua ** TODO Write volunteer update 2022-10-23 :PROPERTIES: :CUSTOM_ID: volunteer-2022-10-23 -- cgit v1.2.3