13
« on: November 06, 2007, 07:54:19 am »
Hello Bruce and Paolo,
please go to the development halls of sparxs and implement it.
We need that too.
But I can't see the mess you were talking about, Bruce.
Packages are namespaces and components are the deployable units.
The problem is how EA handles it.
It makes no sense, e.g. to start the build, debug, test, deployment and run command on a package.
These commands must be bound to a component of course and not to a package.
The deployment encompasses the classes of the target binary
and therefore it only makes sens on a component to run a build, debug, test script.
I have worked years with rose (no I don't want to use it again, don't be afraid) and they solved this problems.
You can drag and drop classes on components and thess components are the container/grouping where the work has to be done.
IMO the reverse engineering is bad in EA and the namespace root didn't make it better.
It's even worse, because EA automatically sets a namespace root when you import a source dir. This leads to a wrong code generation when starting from this point, because suddenly we have a namespace where no should be.
It's even worse, because you have to checkout every package level up to your namespace root, even if the pakages above your node where you want to reverse engineer are not affected.
This blocks team collaboration.
I don't think that OMG is the problem. For me its the package, namespace, namespace root logic of EA.
Michael