On Fri, May 31, 2013 at 2:08 PM, Robert Munteanu <romb...@apache.org> wrote:
> ...I'm frankly more of an IDE guy than a VLT guy from a development
> experience point of view....

IMO focusing on filesystem operations (which can be driven by IDEs)
would be the right abstraction level, so that people can use any
suitable development environment.

Do we need anything more than the following story?

** Life of a Sling Developer **
I have a Sling project at /P on my disk, consisting of Sling resources
content and Java bundles code.

To start working on it I can point Sling to file:///P, and the content
and (Maven-built) bundles are loaded into Sling.

I can modify the properties of the Sling /content/foo resource by
editing a /P/content/foo/SLING.properties file.

Changes to those files are synced quickly to the Sling repository.

Changes to Java bundles code under /P are detected (maybe by a
separate tool) and cause a rebuild and update of the corresponding
bundle.

When I'm happy with my content and code, Maven plugins allow me to
package it for distribution, as Sling bundles that include initial
content.

A separate tool allows for dumping a set of Sling repository subtrees
as content .properties file.

-Bertrand

Reply via email to