Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.0.1
-
None
-
None
Description
The current workspace API has a couple of drawbacks that makes it less efficient when used in scripts. For example, the create methods (c*) do not all return the created repository object, needing a lookup if you want to do other stuff with that repository object after creation.
A list of proposed changes:
- let the create methods return the created object;
- the da method should accept an ArtifactObject instead of an RepositoryObject (conform the other delete methods);
- lr and lrp both do the same thing: list resource processors. Remove lr in favour of lrp;
- expose the createArtifact, createFeature, etc from WorkspaceImpl as this makes it easier to read in scripts (the shorthand versions are useful when working directly in gogo shell).
Any thoughts, remarks?