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",
: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,