Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[umlgen-dev] On the way to take-off

Hi,

I'm pleased to announce the code related to the initial contribution was pushed on Eclipse.org: http://git.eclipse.org/c/umlgen/org.eclipse.umlgen.git/.
Note this code is still being analyzed by the Eclipse Foundation via the Parallel IP Process.
We hope to make a Release Review in 0.9 when the IP Process will be finished.

A first skeleton of the UML Generators web site was created with the new "solstice" style !
https://www.eclipse.org/umlgen/
It would be interesting to envisage building sub-sections per component/generator to present them.

The wiki has been enhanced to define the "MUST DO" to contribute new generators or features: https://wiki.eclipse.org/Eclipse_UML_Generators/Contributor_Guide.

Gerrit was set in order to manage future contributions: https://git.eclipse.org/r/#/admin/projects/umlgen/org.eclipse.umlgen
ALL the contributions have to be submitted by this way. Be careful to correctly configure your upstream push. Please, refer to the contributor guide (https://wiki.eclipse.org/Eclipse_UML_Generators/Gerrit#Adding_a_new_remote) or Eclipse wikis if you are not very comfortable with Git/EGit/Gerrit, e.g. : https://wiki.eclipse.org/EGit/User_Guide#Configuring_upstream_push

A HIPP (independant Hudson for the project) was set to manually launch a job to build the master branch from the Git repository, via the web interface:
https://hudson.eclipse.org/umlgen/job/umlgen-master/10/org.eclipse.umlgen$org.eclipse.umlgen.repository/

Several bugzilla tickets were raised to plan actions:
https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&list_id=9498089&product=UMLGen&query_format=advanced
Do not hesitate to raise your own tickets for bugs, feature requests, new component contribution requests, reflexions...

Here is a state of the components' maturity level:
- UML2Java (gen.java):
    -> It was migrated from Obeo Network (https://github.com/ObeoNetwork/UML-Java-Generation) with the same functionalities. It owns the best maturity level.
- UML2Autojava (gen.rtsj):
    -> It was migrated from Topcased.org with the same functionalities.
    -> Documentation has to be contributed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=438423.
    -> The "runtime" framework for the generated code has to be integrated to the build process: https://bugs.eclipse.org/bugs/show_bug.cgi?id=438077.
    -> We are waiting for some evolutions on templates.
    -> We are waiting for a new generator (org.eclipse.umlgen.gen.rtsj) which would extend this one to add some RTSJ constraints.
- UML2C and C2UML (gen.c and reverse.c):
    -> It was migrated from Topcased.org with a subset of the existing functionalities (especially without the diagram part).
    -> Documentation has to be contributed: https://bugs.eclipse.org/bugs/show_bug.cgi?id=438417 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=438416.
    -> We are waiting for the complete review of the patch to cut off from the diagram part : https://bugs.eclipse.org/bugs/show_bug.cgi?id=438071 and https://git.eclipse.org/r/#/c/29800/
    -> We are waiting for the review of the patch to attempt to make run JUnit tests for reverse.c : https://bugs.eclipse.org/bugs/show_bug.cgi?id=438166 and https://git.eclipse.org/r/#/c/29802/
    -> Choices have to be made on the new user interface, architecture and the functionalities to keep or not: https://bugs.eclipse.org/bugs/show_bug.cgi?id=438166, preferences pages, dependencies between UML2C and C2UML, diagrams initialization and interactions with diagrams...

From a general way, some reflexions have to be brought to imagine a common UI for all the components.

I invite you to give your opinion on this ticket: https://bugs.eclipse.org/bugs/show_bug.cgi?id=438144.
Also, it will be required, maybe, to apply some Checkstyle rules on the code: https://bugs.eclipse.org/bugs/show_bug.cgi?id=438280

Best regards,
Cedric

Back to the top