On Mon, Nov 21, 2016 at 1:56 PM, Andrus Adamchik <[email protected]>
wrote:

> > @Mike:
> >
> > since you are the author of the prototype, would you mind handling code
> transition to Apache and also explain the state of the JavaFX Modeler now,
> and your thoughts on the next dev steps and how they can be parallelized?
> We've sorta already started doing that, but let's get to the specifics.
>


Hi Andrus,

The README.md for the project (shown on the GitHub project page) already
has a fair amount of "getting started" details, although I'm sure it could
be expanded upon.

As for parallelizing tasks, I've mainly been working on the main editing
area (DataDomain, DataMap, DataNode, Object/Database Entities), but there
are still some gaps in there (Object/Database Relationships, for
starters).  I've stubbed out some of the preferences UI and it is pretty
isolated, but needs a lot of code and more UI work done. The code in the
Cayenne core that reads/writes the model files (and adds the new modeler
features) and exposes the data to the UI and the Velocity templates is
another quite-isolated area and has to be completed before the extended
features can be added.  There is a GitHub wiki page for my initial thoughts
on the model file changes.  Nothing under the "Tools" menu has been done.
Undo/Redo are on my radar, too, plus Copy/Paste (especially of more complex
items).  I haven't touched Embeddables or Queries yet.  There are other
areas to tackle, but those are some big/visible ones.

Do we want to try to have a GitHub clone of a new Apache repository like we
do for Cayenne proper?  It can be nicer/easier to use GitHub for Markdown,
Wiki, pull requests, etc.  Alternatively, just have a "javafx-modeler"
directory under the main Cayenne project, but don't have it building as
part of the main pom.xml?

Thanks,

mrg

PS. It should be emphasized that anyone committing to the project will have
to have an ICLA in place or we cannot accept the contribution:
https://www.apache.org/licenses/icla.txt (has to be in place even if not a
Cayenne committer).

Reply via email to