From 918902d8483226cd3b3a7c43babb4ef78f2a36b7 Mon Sep 17 00:00:00 2001 From: TEC Date: Tue, 27 Sep 2022 10:15:38 +0800 Subject: [PATCH] More question tweaks after comments from Philip --- config/survey.jl | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/config/survey.jl b/config/survey.jl index a9f587d..fd6c141 100644 --- a/config/survey.jl +++ b/config/survey.jl @@ -56,11 +56,12 @@ the questions you see now will not neccesarily be in the final survey.", "Doom Emacs", "Spacemacs", "Prelude", :other]), RadioSelect(:elisp, - "What is your level of elisp proficiency?", + "What is your level of Elisp proficiency?", ["No knowledge" => "none", "I can copy-paste and tweak some code" => "copy-paste", + "I can read and understand most Elisp programmes" => "read and understand", "I can write simple functions" => "simple functions", - "Fairly proficient, I can/have written my own package." => "write package", + "Fairly proficient, I can/have written my own package" => "write package", "I maintain multiple packages" => "many packages"]), MultiSelect(:languages, "Which languages do you program (in Emacs) in?", @@ -103,17 +104,18 @@ the questions you see now will not neccesarily be in the final survey.", "straight", "elpaca", "use-package", "manual (git clone/download)" => "manual", "not sure", :other]), - MultiSelect(:package_repositories, - "Which package repositories do you use?", + MultiSelect(:package_archives, + "Which package archives do you use?", ["My framework/starter kit's default" => "framework default", - "GNU ELPA" => "ELPA", "NonGNU Elpa", "Melpa", "Melpa Stable", + "GNU ELPA", "NonGNU ELPA", "MELPA", "MELPA Stable", "Built from source (e.g. using straight)" => "Source", "not sure", :other]), MultiSelect(:package_discovery, "How do you learn about new packages?", ["Reddit", "GitHub", "Mailing lists", "IRC servers", "Matrix servers", "Discord servers", - "Web search engines", :other]), + "Web search engines", "GNU ELPA/MELPA online package lists", + "M-x list-packages", :other]), MultiSelect(:package_research, "When you discover a new package that looks interesting, what do you do next?", ["Install and try it immediately", @@ -142,9 +144,17 @@ the questions you see now will not neccesarily be in the final survey.", ["Frequently", "Often", "Sometimes", "Rarely", "Never"]), MultiSelect(:package_contribution_barriers, "If you rarely/never contribute to packages, what are the main bariers to doing so?", - ["No interest", "elisp proficiency", "not knowing how to modify a package", - "the review process", "FSF paperwork (for ELPA)" => "FSF paperwork", - :other]), # TODO improve options + ["Not interested", + "Elisp proficiency", + "Not knowing how to modify a package", + "Not confident in my code quality" => + "Lack confidence in code quality", + "Lack of familiarity with the contribution process" => + "Unfamiliar with contribution process", + "Wariness of the review process", + "Bad prior experience", + "FSF paperwork (for GNU ELPA)" => "FSF paperwork", + :other]), TextArea(:package_submission, "If you write packages, how you you decide which repositories to submit it to (if any)?", mandatory=false), @@ -202,10 +212,10 @@ the questions you see now will not neccesarily be in the final survey.", :other])), SurveyPart("Contribution", RadioSelect(:emacs_contribution, - "Have you contributed to Emacs or an ELPA package?", + "Have you contributed to Emacs or a GNU ELPA package?", ["Frequently", "Often", "Sometimes", "Rarely", "Never"]), TextArea(:emacs_contribution_feedback, - "Have you got any feedback on the Emacs/ELPA contribution process?", + "Have you got any feedback on the Emacs/GNU ELPA contribution process?", validators=[wordlimit(400), charlimit(6*400)], mandatory=false), RadioSelect(:package_contribution,