Wikimedia Release Engineering Team/Vagrant survey

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