The documentation for getting started with zentyal development is fragmented and refers to older versions of zentyal (pre-4.0).
I've got a ubuntu 14.04 VM running with eclipse/EPIC for editing/debugging.
I've git clone zentyal main to my workspace.
what else do I need? any other dependencies? any CPAN modules needed or is everything included in the git src tree?
If you refer to the blog in the original post of the thread, yes, that's outdated, but the tutorial of the wiki (
https://wiki.zentyal.org/wiki/Tutorial) to create a new module should work with 4.0, there are no recent changes in the framework, anyway let us know any problem you may find and we'll do our best to fix it. It's true that there is not too much documentation, but the existing one at least should work.
Cloning main from the master branch as workspace is perfectly ok, regarding the dependencies, we don't use any CPAN module, all our Perl dependencies are packaged for Ubuntu (as .deb), you can see the dependencies of each module in its debian/control file, but that means also they are not included in the git src tree, only the Zentyal code is there.