More package-related questions + tweaks
This commit is contained in:
parent
63d851e65c
commit
3127e47358
|
@ -29,7 +29,7 @@ the questions you see now will not neccesarily be in the final survey.",
|
||||||
["Extensibility", "Package(s)", "Text editing features",
|
["Extensibility", "Package(s)", "Text editing features",
|
||||||
"Community", "Part of the GNU project / FSF",
|
"Community", "Part of the GNU project / FSF",
|
||||||
:other],
|
:other],
|
||||||
mandatory=false)),
|
mandatory=false),
|
||||||
MultiSelect(:operating_system,
|
MultiSelect(:operating_system,
|
||||||
"Which operating system to you use Emacs on?",
|
"Which operating system to you use Emacs on?",
|
||||||
["GNU/Linux", "Windows", "MacOS", "BSD", :other]),
|
["GNU/Linux", "Windows", "MacOS", "BSD", :other]),
|
||||||
|
@ -96,8 +96,7 @@ the questions you see now will not neccesarily be in the final survey.",
|
||||||
"How do you manage third-party packages?",
|
"How do you manage third-party packages?",
|
||||||
["My framework/starter kit's default" => "framework default",
|
["My framework/starter kit's default" => "framework default",
|
||||||
"package.el (built-in)" => "package.el",
|
"package.el (built-in)" => "package.el",
|
||||||
"straight.el" => "straight.el",
|
"straight", "elpaca", "use-package",
|
||||||
"use-package" => "use-package.el",
|
|
||||||
"manual (git clone/download)" => "manual",
|
"manual (git clone/download)" => "manual",
|
||||||
"not sure", :other]),
|
"not sure", :other]),
|
||||||
MultiSelect(:package_repositories,
|
MultiSelect(:package_repositories,
|
||||||
|
@ -106,11 +105,50 @@ the questions you see now will not neccesarily be in the final survey.",
|
||||||
"GNU ELPA" => "ELPA", "NonGNU Elpa", "Melpa", "Melpa Stable",
|
"GNU ELPA" => "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,
|
||||||
|
"How do you learn about new packages?",
|
||||||
|
["Reddit", "GitHub", "Mailing lists",
|
||||||
|
"IRC servers", "Matrix servers", "Discord servers",
|
||||||
|
"Web search engines", :other]),
|
||||||
|
MultiSelect(:package_research,
|
||||||
|
"When you discover a new package that looks interesting, what do you do next?",
|
||||||
|
["Install and try it immediately",
|
||||||
|
"Research alternatives", "Wait for it to mature" => "wait for maturity",
|
||||||
|
"Wait till I see other people in the community using it" => "wait for community"]),
|
||||||
TextArea(:favorite_packages,
|
TextArea(:favorite_packages,
|
||||||
"Could you list some of your favourite packages? (comma-seperated)";
|
"Could you list some of your favourite packages? (comma-seperated)";
|
||||||
validators = [t -> if length(split(t, ',')) > 10
|
validators = [t -> if length(split(t, ',')) > 10
|
||||||
"That's a lot of packages. Surely you can cut that down to a top 10?"
|
"That's a lot of packages. Surely you can cut that down to a top 10?"
|
||||||
end, wordlimit(30), charlimit(200)]),
|
end, wordlimit(30), charlimit(200)]),
|
||||||
|
MultiSelect(:package_contact_method,
|
||||||
|
"If you wish to contact the package maintainer(s), how do you do so?",
|
||||||
|
["Mailing list", "Email", "GitHub", :other]),
|
||||||
|
MultiSelect(:package_help,
|
||||||
|
"Where do you ask for help using packages?",
|
||||||
|
["IRC", "Matrix", "Reddit", "My emacs framework's community" => "Framework",
|
||||||
|
"GitHub", "Mailing lists", "Email the maintainer(s)" => "Email", "Discord",
|
||||||
|
:other]),
|
||||||
|
MultiSelect(:package_contibutions,
|
||||||
|
"What contributions to you make to packages you use?",
|
||||||
|
["Issues", "Code (feqtures)", "Code (bugfixes)", "Documentation", "Advocacy"],
|
||||||
|
mandatory=false),
|
||||||
|
RadioSelect(:package_contibution_frequency,
|
||||||
|
"How often do you contribute to packages?",
|
||||||
|
["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
|
||||||
|
TextArea(:package_submission,
|
||||||
|
"If you write packages, how you you decide which repositories to submit it to (if any)?",
|
||||||
|
mandatory=false),
|
||||||
|
MultiSelect(:package_documentation_wish,
|
||||||
|
"What documentation do you wish package authors would more often provide?",
|
||||||
|
["Comparison with alternatives" => "Comparison", "Tutorials",
|
||||||
|
"Design rationale", "Info manual" => "Manual", "Screenshots",
|
||||||
|
"Clips/videos", "Intoduction/overview" => "Overview",
|
||||||
|
:other]),
|
||||||
MultiSelect(:theme, # people can use a light and dark theme
|
MultiSelect(:theme, # people can use a light and dark theme
|
||||||
"Which theme do you use?",
|
"Which theme do you use?",
|
||||||
["The default <i>light</i> theme" => "default light",
|
["The default <i>light</i> theme" => "default light",
|
||||||
|
|
Loading…
Reference in New Issue