Scenarios

What can Bench do for me?

Bench aims to take the pain out of the following scenarios:

  • I quickly need a command line tool under Windows but first I need to find it on the web, then download it, install it, and then make shure it is on the PATH variable, but wait it has a dependency I need to fulfill first…
  • I have a project with a number of tool dependencies and want a friend to help me make progress, but then he needs to install all the tools I so carefully prepared on my maschine…
  • I want to try out another programming language, but I don’t want to spent my time preparing all the tools I need, but instead invest it in learning the new language…
  • I am behind a proxy firewall and I need to configure my Eclipse, Git, JDK (which never updates JAVA_HOME on updates), Maven and GnuPG to work with public repositories…
  • I am switching development machines on a regular bases, and I need to keep the tools and the configuration of the command-line environment in sync, between all of them…
  • I have a PHP project which uses PostgreSQL and I need it portable on a USB flash drive, but XAMPP or whatever packages out there always feature MySQL