Geppetto Features and Review
This is a list of useful features provided by the Geppetto IDE.
Detachable Editor Windows
My development workstation has four monitors and multiple desktops. I want to see editor windows, virtual machine consoles, web browsers to both the local staging and remote testing environments. I like to spread out.
The Eclipse IDE used by Geppetto allows separate desktop windows, which is very important for my Puppet development workflow. To create a detached window, select "Window -> New Editor" from the toolbar.
Opening my existing Puppet project in Geppetto for the first time, I was amazed to find so many syntax errors. Even though I use a pre-commit hook to syntax check all Puppet files, Geppetto offers more thorough syntax check that is based on programming standards.
Very High Memory Usage
My workstation has 8GB of RAM, which is required for my development workflow. I like to run at least two virtual machines locally to eliminate extra steps and delays.
Forty percent of my workstation's memory is utilized during my very-simple Geppetto testing. This may pose a problem.