The package recipe in generic format
The directory in which the package resides (if any).
Reference to the parent package, if the new package is a sub package.
Optional version to associate to the package instead of the one declared in the package recipe, or the one determined by invoking the VCS (GIT currently).
Constructs a Package using an in-memory package recipe.