Wikimedia Release Engineering Team/Vagrant survey

From mediawiki.org

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