From f19cf9464518af3b9a74733e1e16993154e898f2 Mon Sep 17 00:00:00 2001 From: Leo Vivier Date: Sat, 1 Oct 2022 00:33:02 +0200 Subject: Add blocked TODO for nudge-email --- 2022/organizers-notebook.md | 327 +++++++++++++++++++++++-------------------- 2022/organizers-notebook.org | 16 +-- 2 files changed, 182 insertions(+), 161 deletions(-) (limited to '2022') diff --git a/2022/organizers-notebook.md b/2022/organizers-notebook.md index 249fceac..5cc69146 100644 --- a/2022/organizers-notebook.md +++ b/2022/organizers-notebook.md @@ -8,9 +8,10 @@ 2. [Things to figure out / decisions to make](#decisions) 3. [Roles needed](#roles) 4. [Other tasks and processes](#other) -5. [Communications](#comms) -6. [Supporting code](#code) -7. [Lessons learned](#lessons) +5. [Task archive](#orgf4ed07d) +6. [Communications](#comms) +7. [Supporting code](#code) +8. [Lessons learned](#lessons) @@ -41,35 +42,11 @@ Planned dates and phases: -[2022-10-02 Sun] -Confirm time allocations for early submissions - - - - -[2022-10-07 Fri] -Yes/no comments for late submissions - - - - -[2022-10-15 Sat] -New speaker notification date (possibly only for late submissions) - - - - -[2022-10-22 Sat] > +[2022-10-08 Sat] E-mail confirmation expected (collect public contact info for posting in program) - -[2022-10-22 Sat] -Strongly encourage early submitters to target this date for prerecs - - - [2022-10-31 Mon] Schedule published @@ -113,15 +90,41 @@ on infrastructure Time-sensitive items come first. -## TODO Draft program-published email for emacsconf-discuss :needsowner:timesensitive: +## TODO Draft program-published email for emacsconf-discuss :needsowner:timesensitive:email: -### TODO Post it to r/emacs as well +### TODO Post it to r/emacs as well :reddit: Please let zaeph know when it’s live so that the post can be distinguished. -## DONE Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orge76c915), Oct 7 for everything :organizers: +### Template + +Greetings, fellow Emacsians! + +On behalf of the EmacsConf 2022 organizers team, I'm very excited to +announce the program for EmacsConf 2022 (Dec 3 and 4), available at: + + + +We continue working on scheduling the talks in a way that works +reasonably well for as many of our speakers as possible with respect +to their availability, and will add the allocated time slots for the +talks in the coming weeks. + + +## BLOCKED Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner: + +Blocked by [Figure out web-based file upload](#org28760f3) + + +## TODO Remind people about confirming e-mail communications :sachac:email: + + +## TODO Send people schedule information and doublecheck their availability/Q&A preference :sachac:email: + + +## DONE Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orgd280fea), Oct 7 for everything :organizers: - zaeph: will start reviewing on Sep 21 @@ -161,60 +164,6 @@ We need time after the prerecs get submitted to: - follow up with missing prerecs -## INPROGRESS Find volunteers for tech-checks :zaeph: - - -### DONE Add entry in 2022/volunteer.md - - -### INPROGRESS Write protocol for adding tech-checker volunteer - -- Invite volunteer to BBB (ask core organizers) -- Update with new tech-checker info -- Coach tech-checker on the protocol - - -### INPROGRESS Write the tech-checking protocol (formerly referred to as “tech-checklist”) - -From previous years: - -> - Can you speak and be heard? Is there echo? -> - Can you hear the organizer? -> - Can you share your screen? Is the screen readable? -> - If you plan to show your keystrokes, is that display visible? -> - If you want to share your webcam (optional), can you enable it? Is it visible? Will there likely be distractions in the background? -> - Can you view the collaborative pad? Will you be comfortable reviewing questions on your own (perhaps by keeping it open beside your shared window), or will you need a volunteer to relay questions to you? -> - Can you share contact information (ex: phone number) so that we can get in touch with you in case of technical issues or scheduling changes? -> - Do you need help finding your way around IRC so that you can check into \`#emacsconf-org\`? What is your IRC nickname? - - -## STANDBY Write viewing instructions :zaeph: - -Extra stuff to consider adding: - -- Suggestions for mpv-filter to invert colourscape. - - -## WAITING Add more submissions (CFP deadline Sept 30) :sachac: - -- Sacha: Add submissions to emacsconf-2022-private, draft 2-day schedule by Oct 10 - - -## TODO Publish talk pages :sachac: - - -## TODO Send early acceptances :sachac: - -Ideal sequence: - -1. publish /2022/prepare (zaeph) -2. publish wiki pages -3. send acceptance e-mails - - Allocate at most 20 minutes, say we'll try to add more time depending on the schedule (probably know by Sept 30 or Oct 1) - - Include review comments -4. Send an additional e-mail introducing speakers who may want to coordinate - - ## 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 @@ -248,62 +197,68 @@ Maybe we could ask some of the volunteers who wanted to help us with the infra? ### TODO Notify speakers when the final solution is available -## DONE Prepare to export talk information to wiki :sachac: +## TODO Create Org heading for scheduling caption team's live IRC duty shifts :dto: -Tested code in a fork, can publish talk information once talks are approved. -emacsconf-publish.el -emacsconf-generate-info-pages -emacsconf-generate-main-schedule -emacsconf-generate-talk-pages +## TODO Review metadata for speakers in conf.org :zaeph: -## DONE Give access to emacsconf-2022-private to dto :zaeph: +See the bottom of conf.org for some automated validation -## DONE Write better subtitle documentation :sachac: +## TODO Write viewing instructions :zaeph: - - -That will help more people subtitle things +Extra stuff to consider adding: +- Suggestions for mpv-filter to invert colourscape. -## TODO Create Org heading for scheduling caption team's live IRC duty shifts :dto: +## CANCELLED Allocate extra time if possible; send e-mail :sachac: -## TODO Review metadata for speakers in conf.org :zaeph: -See the bottom of conf.org for some automated validation +## INPROGRESS Find volunteers for tech-checks :zaeph: -## TODO Write viewing instructions :zaeph: +### DONE Add entry in 2022/volunteer.md -Extra stuff to consider adding: -- Suggestions for mpv-filter to invert colourscape. +### INPROGRESS Write protocol for adding tech-checker volunteer +- Invite volunteer to BBB (ask core organizers) +- Update with new tech-checker info +- Coach tech-checker on the protocol -## DONE Write volunteer page :sachac: - +### INPROGRESS Write the tech-checking protocol (formerly referred to as “tech-checklist”) +From previous years: -## DONE Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orge76c915), Oct 7 for everything :organizers: +> - Can you speak and be heard? Is there echo? +> - Can you hear the organizer? +> - Can you share your screen? Is the screen readable? +> - If you plan to show your keystrokes, is that display visible? +> - If you want to share your webcam (optional), can you enable it? Is it visible? Will there likely be distractions in the background? +> - Can you view the collaborative pad? Will you be comfortable reviewing questions on your own (perhaps by keeping it open beside your shared window), or will you need a volunteer to relay questions to you? +> - Can you share contact information (ex: phone number) so that we can get in touch with you in case of technical issues or scheduling changes? +> - Do you need help finding your way around IRC so that you can check into \`#emacsconf-org\`? What is your IRC nickname? -- zaeph: will start reviewing on Sep 21 +## STANDBY Add nice-to-have stuff to prepare.md :zaeph: -## DONE Double-check sachac’s timezone conversions for availability :zaeph: +- org-reveal config +- SIL fonts choice -zaeph helped with this, even catching some based on e-mail timestamps +## STANDBY Write viewing instructions :zaeph: -## DONE Copy things over from previous notebooks :sachac: +Extra stuff to consider adding: + +- Suggestions for mpv-filter to invert colourscape. -## TODO Allocate extra time if possible; send e-mail :sachac: +## TODO Create relevant links between talks across 2022 and all previous years :needsowner:wiki: -## TODO Create relevant links between talks across 2022 and all previous years :needsowner: +## Archive :ARCHIVE: @@ -635,7 +590,7 @@ We tried using q56 before, but it was a little too aggressive. Q=32 is the defau ### Test stream setup -[Stream](#org9795feb) +[Stream](#orgc272e28) ### Set up MPV for captions @@ -952,7 +907,7 @@ Exceptions: ### Send thanks -[Thank you, next steps](#orgad7be76) +[Thank you, next steps](#orgc2c8ba1) ### Extract the opening and closing remarks @@ -1103,7 +1058,7 @@ Probably focus on grabbing the audio first and seeing what's worth keeping Make a table of the form - +
@@ -1356,6 +1311,84 @@ sudo -iu ikiwiki – ikiwiki –setup ~ikiwiki/emacsconf.setup mpv –vf=negate $url + + +# Task archive + + +## DONE Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orgd280fea), Oct 7 for everything :organizers: + +- zaeph: will start reviewing on Sep 21 + + +## DONE Write preparation instructions :zaeph: + +2021/prepare.md can be reused. + +Extra stuff to consider adding: + +- DONE Suggestions for themes (especially wrt colourscape) +- DONE “Please don’t squeeze your talk by fast-forwarding your speech. Trimming silences and filler words can help, though. Sometimes it's easier to write, record, and edit your voiceover, and then record the video to go along with it." +- DONE Allowing speakers to plant questions, esp. to cover tangential stuff that couldn’t fit in the prerec + + +## DONE Add more submissions (CFP deadline Sept 30) :sachac: + +- Sacha: Add submissions to emacsconf-2022-private, draft 2-day schedule by Oct 10 + + +## DONE Publish talk pages :sachac: + + +## DONE Send early acceptances :sachac: + +Ideal sequence: + +1. publish /2022/prepare (zaeph) +2. publish wiki pages +3. send acceptance e-mails + - Allocate at most 20 minutes, say we'll try to add more time depending on the schedule (probably know by Sept 30 or Oct 1) + - Include review comments +4. Send an additional e-mail introducing speakers who may want to coordinate + + +## DONE Prepare to export talk information to wiki :sachac: + +Tested code in a fork, can publish talk information once talks are approved. +emacsconf-publish.el +emacsconf-generate-info-pages +emacsconf-generate-main-schedule +emacsconf-generate-talk-pages + + +## DONE Give access to emacsconf-2022-private to dto :zaeph: + + +## DONE Write better subtitle documentation :sachac: + + + +That will help more people subtitle things + + +## DONE Write volunteer page :sachac: + + + + +## DONE Review the submissions in the pad (see emacsconf-org-private or conf.org for the link) and add any objections or comments by Sept 26 for possible [early speaker notification](#orgd280fea), Oct 7 for everything :organizers: + +- zaeph: will start reviewing on Sep 21 + + +## DONE Double-check sachac’s timezone conversions for availability :zaeph: + +zaeph helped with this, even catching some based on e-mail timestamps + + +## DONE Copy things over from previous notebooks :sachac: + + # Communications @@ -1384,7 +1417,7 @@ Thanks! Sacha -## TODO Early speaker notification :sachac: +## DONE Early speaker notification :sachac: We can accept early or send people a note saying notification of acceptance will be on Oct 15, because of the extended CFP. Right before this e-mail: @@ -1399,7 +1432,7 @@ Objectives for this e-mail: - Get them to reply - Ask for public contact information or any changes to the wiki page - (defun emacsconf-draft-early-acceptance-for-email-group (group &optional template) + (defun emacsconf-draft-acceptance-for-email-group (group &optional template) "GROUP is (email . (talk talk))." (interactive (list @@ -1410,7 +1443,7 @@ Objectives for this e-mail: (slug (emacsconf-get-slug-from-string (emacsconf-complete-talk))) (email (plist-get (seq-find (lambda (o) (string= (plist-get o :slug) slug)) info) :email))) (assoc email grouped))))) - (let* ((template (or template (emacsconf-mail-merge-get-template "early-acceptance"))) + (let* ((template (or template (emacsconf-mail-merge-get-template "acceptance"))) (talks (cdr group)) (first (car talks)) (reply-by-date (date-to-time "2022-10-08")) @@ -1424,14 +1457,16 @@ Objectives for this e-mail: :year ,(or (plist-get first :year) emacsconf-year) :reply-date - ,(format-time-string "%b %e (%a)" reply-by-date) + ,(format-time-string "%b %-e (%a)" reply-by-date) :titles - ,(mapconcat (lambda (o) (format "\"%s\"" (plist-get o :title))) talks " and ") + ,(mapconcat (lambda (o) (format "\"%s\" (%s)" + (plist-get o :title) + (plist-get o :slug))) + talks " and ") :prerec-target - ,(format-time-string "%b %e (%a)" prerec-target) + ,(format-time-string "%b %-e (%a)" prerec-target) :page-urls - ,(mapconcat (lambda (o) (format "https://emacsconf.org/%s/talks/%s" (plist-get o :year) - (plist-get o :slug))) + ,(mapconcat (lambda (o) (concat "- " (plist-get o :url))) talks "\n") :irc ,(if (plist-get first :irc) (concat (plist-get first :irc) "? ") "") @@ -1439,50 +1474,49 @@ Objectives for this e-mail: ,(concat "* TODO Reply to acceptance e-mail in order to confirm e-mail communication :emacsconf: DEADLINE: " (format-time-string "<%Y-%m-%d %a>" reply-by-date) "\n Please include any extra information you want (ex: public e-mail, IRC nick) on\n" - (mapconcat (lambda (o) (format " https://emacsconf.org/%s/talks/%s" - (plist-get o :year) - (plist-get o :slug))) + (mapconcat (lambda (o) (concat " " (plist-get o :url))) talks "\n") "\n" - (mapconcat (lambda (o) (format "* Record %s-minute talk for \"%s\" :emacsconf: + (mapconcat (lambda (o) (format "* TODO Record %s-minute talk for \"%s\" (%s) :emacsconf: DEADLINE: %s\n https://emacsconf.org/%s/prepare/" (plist-get o :time) (plist-get o :title) + (plist-get o :slug) (format-time-string "<%Y-%m-%d %a>" prerec-target) (plist-get o :year))) talks "\n")) :talk-details-and-comments ,(mapconcat (lambda (o) - (format "%s minutes: %s\nhttps://emacsconf.org/%s/talks/%s\n\n%s" + (format "%s minutes: %s\n%s\n\n%s" (plist-get o :time) (plist-get o :title) - (plist-get o :year) - (plist-get o :slug) + (plist-get o :url) (string-fill (emacsconf-replace-plist-in-string (append o (list - :prerec-target (format-time-string "%b %e" prerec-target))) + :prerec-target (format-time-string "%b %-e" prerec-target))) (plist-get o :acceptance-comment)) 72))) talks "\n---------------------------------------------------------------------\n")))) (compose-mail (car group) (emacsconf-replace-plist-in-string attrs (plist-get template :subject)) - `(("Reply-To" . ,(plist-get template :reply-to)) - ("Mail-Followup-To" . ,(plist-get template :mail-followup-to)) + `(("Reply-To" . ,(emacsconf-replace-plist-in-string attrs (plist-get template :reply-to))) + ("Mail-Followup-To" . ,(emacsconf-replace-plist-in-string attrs (plist-get template :mail-followup-to))) ("Cc" . ,(plist-get template :cc)))) + (message-sort-headers) (message-goto-body) (save-excursion (insert (emacsconf-replace-plist-in-string attrs (plist-get template :body))) (goto-char (point-min)) (emacsconf-mail-merge-wrap)))) - (defun emacsconf-draft-all-early-acceptances () + (defun emacsconf-draft-all-acceptances () (interactive) (let* ((emacsconf-talk-info-functions (append emacsconf-talk-info-functions '(emacsconf-get-talk-comments-from-subtree))) (info (emacsconf-filter-talks (emacsconf-get-talk-info))) (grouped (seq-group-by (lambda (o) (plist-get o :email)) info)) - (template (emacsconf-mail-merge-get-template "early-acceptance"))) + (template (emacsconf-mail-merge-get-template "acceptance"))) (mapc (lambda (group) - (emacsconf-draft-early-acceptance-for-email-group group template)) + (emacsconf-draft-acceptance-for-email-group group template)) grouped))) @@ -1493,9 +1527,9 @@ Hi, ${speakers-short}! Summary: ,${acceptance-tasks} -We've accepted your EmacsConf proposal${plural} for ${titles}! Thanks for -volunteering to share what you're learning about. I know it takes a -fair bit of work to prepare a presentation, so I appreciate that +We've accepted your EmacsConf proposal${plural} for ${titles}! Thanks +for volunteering to share what you're learning about. I know it takes +a fair bit of work to prepare a presentation, so I appreciate that you're taking the time to show what's possible with Emacs and encourage people to learn more.${wrap} @@ -1521,12 +1555,12 @@ the stream, and sending your talk in early will make it more likely that we'll be able to get your captions edited and reviewed before the conference. -****Please reply to this e-mail by ${reply-date}**** (including -emacsconf-submit@gnu.org in the To: or Cc:) so that we can confirm +****Please reply to this e-mail by ${reply-date}**** (doublechecking that +emacsconf-submit@gnu.org is in the To: or Cc:) so that we can confirm that we've got the right email address for you and that messages can get properly delivered. Also, would you like us to put ${email} as the public contact information for you, or would you like us to add -something else to the talk pages?${wrap} +something else to the talk page${plural}?${wrap} ${page-urls} @@ -1539,17 +1573,6 @@ Thank you so much! Sacha Chua -### Option B: Just letting them know it's been postponed - -Hi, $name! - -We extended the EmacsConf 2022 call for participation deadline to Sept -30, so speaker notifications will go out on Oct 15 instead. Thank you -for your patience! - -Sacha - - ## Future diff --git a/2022/organizers-notebook.org b/2022/organizers-notebook.org index a9414a39..a905e893 100644 --- a/2022/organizers-notebook.org +++ b/2022/organizers-notebook.org @@ -61,16 +61,11 @@ on infrastructure Time-sensitive items come first. -** [#A] Time sensitive -:PROPERTIES: -:CUSTOM_ID: current-time-sensitive -:END: - -*** TODO Draft program-published email for emacsconf-discuss :needsowner:timesensitive:email: -**** TODO Post it to r/emacs as well :reddit: +** TODO Draft program-published email for emacsconf-discuss :needsowner:timesensitive:email: +*** TODO Post it to r/emacs as well :reddit: Please let zaeph know when it’s live so that the post can be distinguished. -**** Template +*** Template Greetings, fellow Emacsians! @@ -83,6 +78,8 @@ We continue working on scheduling the talks in a way that works reasonably well for as many of our speakers as possible with respect to their availability, and will add the allocated time slots for the talks in the coming weeks. +** BLOCKED Prepare email for nudging speakers to send prerec, and inform on upload workflow :timesensitive:needsowner: +Blocked by [[*Figure out web-based file upload][Figure out web-based file upload]] ** TODO Remind people about confirming e-mail communications :sachac:email: SCHEDULED: <2022-10-08 Sat> ** TODO Send people schedule information and doublecheck their availability/Q&A preference :sachac:email: @@ -165,7 +162,8 @@ From previous years: ** STANDBY Write viewing instructions :zaeph: Extra stuff to consider adding: - Suggestions for mpv-filter to invert colourscape. -** TODO Create relevant links between talks across 2022 and all previous years :needsowner:wiki: +** TODO Create relevant links between talks across 2022 and all previous years :needsowner:wiki: +** Archive :ARCHIVE: * Things to figure out / decisions to make :PROPERTIES: -- cgit v1.2.3