Wikimedia Release Engineering Team/Vagrant survey
Appearance
This page is currently a draft.
|
This is a place for us to create a survey to gain some insight into how MediaWiki Vagrant is being used by developers. There will probably be two variations of the survey: one for WMF engineering teams and one for the engineering community as a whole. Reasoning for that is we can expect some level of experience with vagrant and an ability for teams to be more proscriptive in it's use than the wider community.
Questions
[edit]- Are you a WMF employee?
- Yes
- No
- What's your role within the community and/or WMF?
- Engineer: (answer)
- Non-engineer: (answer)
- Do you use the Beta Cluster? What for? (check all that apply)
- I don't use it
- Usability testing
- Demos of upcoming features
- Automated browser testing
- Black-/white-/grey-box testing
- Other: (answer)
- Have you heard of MediaWiki-Vagrant before seeing this survey?
- Yes
- No
- How did you hear about MediaWiki-Vagrant?
- Email announcement
- Found it on wiki
- Word of mouth
- IRC discussions
- Mandated by my team
- Other (answer)
- Do you use MediaWiki-Vagrant?
- Yes
- No, it doesn't seem relevant to what I do
- No, I have my own development environment already
- No: (optional answer)
- If Yes to the above, how do you use MediaWiki-Vagrant? (Check all that apply)
- One local VM
- Multiple local VMs for different projects
- In WMFLabs with Labs-Vagrant
- Rate you use of the following MediaWiki-Vagrant features. ("Not Aware of", "Aware of", "Used once", "Used multiple times", "I depend on this feature for my work")
- Automated setup of wiki in a virtual machine
- Ability to add custom LocalSettings configuration
- vagrant list-roles ; vagrant enable-role ; vagrant disable-role
- vagrant config
- vagrant git-update
- vagrant import-dump
- vagrant ssh
- vagrant destroy
- Support for running multiple wikis
- Support for CirrusSearch development/testing
- Support for VisualEditor development/testing
- Support for Flow development/testing
- Support for Wikidata development/testing
- Can be used on a Labs server
- Ability to add custom roles/puppet configuration
- mwscript <command>
- foreachwiki <command>
- Would you recommend MWV over developing without?
- Absolutely not
- Probably not
- I'm not sure
- Probably yes
- Absolutely yes
- If you answered with anything other than "Probably yes" or "Absolutely yes" for the above, please explain why.
- text box
- What kinds of features would you like to see added to MWV?
- Content/template import
- Better/simpler interface
- Performance improvements
- Additional role/extension support: (answer)
- Better integration with Labs
- Other: (answer)
- What primary use-case should MWV support?
- Dev environment as close to WMF production as possible
- "Lean and mean" MediaWiki environment
- Something between basic wiki and WMF complexity
- Are you comfortable with command-line tools?
- Yes!
- Yes, but I'd rather not
- I prefer a GUI
- What Operating system do you prefer to use as your primary development platform?
- Ubuntu Linux (version)
- Debian Linux (version)
- Other Linux (answer)
- Windows (version)
- OS X (version)
- Other (answer)
- What Operating system do you prefer to use as your primary deployment platform?
- WMF cluster
- Ubuntu Linux (version)
- Debian Linux (version)
- Other Linux (answer)
- Windows (version)
- OS X (version)
- Other (answer)
- How often do you update your MWV repository/install (sync with gerrit repo)?
- Don't use MediaWiki-Vagrant
- Installed it and never updated since
- Occasionally/when I remember
- Once a week
- Once a day
- Multiple times per day
- Other (answer)
- How often do you sync your MediaWiki repositories with the upstream gerrit repositories?
- Don't use MediaWiki-Vagrant
- Occasionally/when I remember
- Once a week
- Once a day
- Multiple times per day
- Other (answer)
- How often do you destroy and recreate your MWV virtual machine?
- Don't use MediaWiki-Vagrant
- Installed it and never recreated since
- Occasionally/when I remember
- Once a week
- Once a day
- Other (answer)
- What is the most time consuming part of maintaining your MediaWik-Vagrant development environment (if you use one)?
- text box
- What is the most time consuming part of maintaining your local machine (non-MediaWiki-Vagrant) development environment (if you have one)?
- text box
- Where would you look for information on setting up and maintaining a development environment?
- On mediawiki.org (where)
- On wikitech.wikimedia.org (where)
- In mailing lists (where)
- On IRC (where)
- Other (answer)
- Any other feedback on MediaWiki-Vagrant which you haven't already shared?
- text box