summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook/index.org
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-05 12:15:40 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-05 12:15:40 -0400
commit643067340616a969c1076d15f909907e0436bbf3 (patch)
treeb5ae1c415bbcc0fd594b9ce399c2063a137dea6b /2022/organizers-notebook/index.org
parent4e86157fadfdf4c06ec9925ca880387b1d28f3e4 (diff)
downloademacsconf-wiki-643067340616a969c1076d15f909907e0436bbf3.tar.xz
emacsconf-wiki-643067340616a969c1076d15f909907e0436bbf3.zip
Document process for accepting a talk
Diffstat (limited to '2022/organizers-notebook/index.org')
-rw-r--r--2022/organizers-notebook/index.org46
1 files changed, 45 insertions, 1 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 9e14102e..84f683d4 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -121,7 +121,34 @@ CLOSED: [2022-10-01 Sat 08:12]
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.
-
+
+#+begin_src emacs-lisp :results replace table :eval never-export
+(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)
+#+end_src
+
+#+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:
+
*** 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]]
@@ -632,6 +659,23 @@ Backups:
- Double-check talk pages, format them nicely
- Publish draft schedule
- Confirm e-mail communication with all of the speakers
+
+Process for accepting a talk:
+
+- Create subtree for talk and populate it with properties.
+ - Required: CUSTOM_ID SLUG NAME NAME_SHORT EMAIL AVAILABILITY Q_AND_A TRACK MAX_TIME
+ - Optional: PRONOUNS PRONUNCIATION IRC PUBLIC_EMAIL MIN_TIME EMERGENCY
+ - Can be validated with ~emacsconf-validate-talk-subtree~
+ - Add a talk abstract subtree
+- Add it to emacsconf-schedule-plan and fiddle with it until the flow looks good
+- Execute the draft-schedule block to update the schedule in the Org file
+- Add the talk page to the wiki with ~emacsconf-add-talk-page~.
+- Stage, commit, and push the wiki files. Make sure to add the talk page and the info pages.
+- Doublecheck the wiki page on the web, since the e-mail refers to it.
+- E-mail the speaker the acceptance by using ~emacsconf-draft-acceptance-for-email-group~ from ~organizers-notebook/~.
+- Log the acceptance using ~C-c C-z~ in the talk subtree in ~conf.org~, noting the number of minutes.
+- Change the status to TO_CONFIRM.
+
** As prerecorded talks come in
-
- Sacha: Parcel out captioning work to volunteers, help them get set up