Oh, and also I encourage other new subscribers from HJUG to introduce 
themselves here. Perhaps also write a few words about their areas of expertise 
and areas of interest in Java, etc.

Andrus

> On Nov 21, 2016, at 9:50 PM, Andrus Adamchik <[email protected]> wrote:
> 
>> On Nov 21, 2016, at 8:11 PM, buddha <[email protected]> wrote:
>> 
>> Hi Andrus,
>> 
>> We have spoken earlier over email regarding a meetup in Java User Group, 
>> Hyderabad. I am interested in contributing, not sure where to begin though. 
>> 
>> Thanks
>> Buddha
> 
> Hi Buddha,
> 
> Good seeing you here. I was also in touch with Rohit, who should be now 
> subscribed to this list. 
> 
> Some background for the rest of the dev@ subscribers... Rohit and Buddha are 
> the folks running Hyderabad Java User Group. When I was there a little more 
> than a week ago, we discussed contributing to open source projects and 
> specifically to Apache Cayenne. Rohit mentioned that he and some of his 
> colleagues have JavaFX skills, which we certainly need now.
> 
> Now some background for Rohit, Buddha and others who might want to join the 
> fun. Apache Cayenne is shipped with CayenneModeler mapping tool written in 
> Java Swing. Swing being yesterday's news, we decided after some discussion on 
> this list that we'd like to create a new Modeler written in JavaFX. Other 
> technologies were floated as alternatives (mostly various JS frameworks). But 
> since we are all Java programmers and will need to support this codebase for 
> years to come, JavaFX was the only realistic choice. Michael Gentry started a 
> prototype under his GitHub account at https://github.com/mrg/CMP . In this 
> thread we started discussing how to bring this code to Apache so that we can 
> all develop it here. 
> 
> My recommendations for the new contributors are the following:
> 
> * Fork Cayenne on GitHub and make sure you can build it locally, including 
> the current CayenneModeler 
> (http://cayenne.apache.org/dev/building-cayenne.html)
> * Go through Cayenne tutorial 
> (http://cayenne.apache.org/docs/4.0/tutorial/index.html), but use your local 
> build of master branch instead of an official release for the code and for 
> the Modeler.
> * Since you will be working with the Modeler, familiarize yourself with 
> Cayenne project structure both in its visual Modeler representation, and how 
> it is stored in XML. Things like DbEntities, DbAttributes, DbRelationships 
> and their Obj counterparts. You will need to understand how the ORM mapping 
> is structured, as the Modeler is a tool to work with it.
> 
> In the meantime, current Cayenne developers will need to figure out how to 
> organize the tasks for the JavaFX modeler. 
> 
> @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.
> 
> Thanks,
> Andrus
> 
> 
> 

Reply via email to