On 23/02/2015 10:56, Nicola Baiocco wrote:
Great work for archetype 2.0.X :) what will be best practices for core 
customization or core patching?

Well, nice question :-)

While Java or XML files can be still placed under core/src/main or console/src/main (in the generated project), the idea is that now it is even possible to shade [2] an existing dependency or replace it completely (see [3] for an overall idea of the new module organization).

It is also now simpler to extend the REST API / admin console using the ext mechanism (see what done with Camel, for an example).

An "extreme" example of this is: say you don't like RDBMS / JPA and want to have Syncope using a LDAP server for its internal storage (huuuuge amount of work ATM); you just have to provide a JNDI (or ApacheDirectory API, or other) based implementation for syncope-core-api.

Regards.

-----Messaggio originale-----
Da: Giacomo Lamonaco [mailto:[email protected]]
Inviato: lunedì 16 febbraio 2015 13:07
A: [email protected]
Oggetto: Re: Code re-organization for 2.0.0 completed


Il 13/02/2015 12:49, Francesco Chicchiriccò ha scritto:
Hi all,
after some time, following our former discussion [1], I've been able
to complete the planned refactoring (see SYNCOPE-620).

Please take a look and let me know what you think - in the 2_0_X branch.

If you agree, I would also propose to replace the current master
branch (with version set to 1.3.0-SNAPSHOT) with 2_0_X branch, and
consequently move all issues planned for 1.3.0 to 2.0.0 in JIRA.

The rationale is that all improvements for 1.3.0 were migrated as
well, and I don't actually see likely any 1.3 release to occur anytime
soon.

WDYT?
+1
Awesome work!
[1] http://markmail.org/message/xfxn2xc6iolcmysp
[2] https://maven.apache.org/plugins/maven-shade-plugin/
[3] https://cwiki.apache.org/confluence/display/SYNCOPE/Code+re-organization

--
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC, Olingo PMC
http://people.apache.org/~ilgrosso/


Reply via email to