Some data questions: 1. Are you working from a checkout from the repository or from a Parrot monthly release tarball?
2. If the former, which VCS did you use to make the checkout? (By implication, which VCS do you expect to be exercised in _analyze_sandbox()?) I ask because if you are working from a tarball, Parrot::Revision::_get_revision() should never be triggered -- though the code to preclude that triggering I've now removed from the module itself and placed in its various callers. I may have missed one of the callers. kid51