More question tweaks after comments from Philip

This commit is contained in:
TEC 2022-09-27 10:15:38 +08:00
parent 2044ddbb61
commit 918902d848
Signed by: tec
SSH Key Fingerprint: SHA256:eobz41Mnm0/iYWBvWThftS0ElEs1ftBr6jamutnXc/A
1 changed files with 21 additions and 11 deletions

View File

@ -56,11 +56,12 @@ the questions you see now will not neccesarily be in the final survey.",
"Doom Emacs", "Spacemacs", "Prelude", "Doom Emacs", "Spacemacs", "Prelude",
:other]), :other]),
RadioSelect(:elisp, RadioSelect(:elisp,
"What is your level of elisp proficiency?", "What is your level of Elisp proficiency?",
["No knowledge" => "none", ["No knowledge" => "none",
"I can copy-paste and tweak some code" => "copy-paste", "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", "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"]), "I maintain multiple packages" => "many packages"]),
MultiSelect(:languages, MultiSelect(:languages,
"Which languages do you program (in Emacs) in?", "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", "straight", "elpaca", "use-package",
"manual (git clone/download)" => "manual", "manual (git clone/download)" => "manual",
"not sure", :other]), "not sure", :other]),
MultiSelect(:package_repositories, MultiSelect(:package_archives,
"Which package repositories do you use?", "Which package archives do you use?",
["My framework/starter kit's default" => "framework default", ["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", "Built from source (e.g. using straight)" => "Source",
"not sure", :other]), "not sure", :other]),
MultiSelect(:package_discovery, MultiSelect(:package_discovery,
"How do you learn about new packages?", "How do you learn about new packages?",
["Reddit", "GitHub", "Mailing lists", ["Reddit", "GitHub", "Mailing lists",
"IRC servers", "Matrix servers", "Discord servers", "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, MultiSelect(:package_research,
"When you discover a new package that looks interesting, what do you do next?", "When you discover a new package that looks interesting, what do you do next?",
["Install and try it immediately", ["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"]), ["Frequently", "Often", "Sometimes", "Rarely", "Never"]),
MultiSelect(:package_contribution_barriers, MultiSelect(:package_contribution_barriers,
"If you rarely/never contribute to packages, what are the main bariers to doing so?", "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", ["Not interested",
"the review process", "FSF paperwork (for ELPA)" => "FSF paperwork", "Elisp proficiency",
:other]), # TODO improve options "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, TextArea(:package_submission,
"If you write packages, how you you decide which repositories to submit it to (if any)?", "If you write packages, how you you decide which repositories to submit it to (if any)?",
mandatory=false), mandatory=false),
@ -202,10 +212,10 @@ the questions you see now will not neccesarily be in the final survey.",
:other])), :other])),
SurveyPart("Contribution", SurveyPart("Contribution",
RadioSelect(:emacs_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"]), ["Frequently", "Often", "Sometimes", "Rarely", "Never"]),
TextArea(:emacs_contribution_feedback, 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)], validators=[wordlimit(400), charlimit(6*400)],
mandatory=false), mandatory=false),
RadioSelect(:package_contribution, RadioSelect(:package_contribution,