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/