On 24/02/2015 11:46, Nicola Baiocco wrote:
Hi Francesco,
another hint, given that Syncope 2.0.X will come with a modular archetype why
not will take advantage of OSGi?
We have not a big experience with that but should be a right way to make easy
future extensions.
Sure, why not? I don't have neither expertise nor requests in this
field, but contributions are always welcome :-)
Regards.
-----Messaggio originale-----
Da: Nicola Baiocco [mailto:[email protected]]
Inviato: martedì 24 febbraio 2015 10:12
A: [email protected]
Oggetto: R: Code re-organization for 2.0.0 completed
Hi Francesco,
many thanks, maven-shade-plugin matches with our thought.
Kind regards.
Nicola Baiocco | Software Developer
Intesys - Via Roveggia 122 A - 37136 Verona Tel. 045 503663 | Fax 045 503604
[email protected] www.intesys.it
Le informazioni contenute nella presente e-mail e nei suoi allegati potrebbero
essere confidenziali/riservate e sono dirette unicamente ai destinatari sopra
indicati. In caso di ricezione da parte di persona diversa ? vietato qualunque
tipo di divulgazione o copia anche parziale. Chi riceva questo messaggio per
errore ? pregato di inoltrarlo al mittente e di cancellare questa e-mail.
This e-mail and its attachments may contain confidential/reserved information
and is intended only for the use of the address(es) named above. If the reader
of this message is not the intended recipient of this message, please note that
distribution or copying of this communication is forbidden. Anyone who receives
this communication in error should return it immediately to the sender and
delete the message.
-----Messaggio originale-----
Da: Francesco Chicchiriccò [mailto:[email protected]]
Inviato: martedì 24 febbraio 2015 09:14
A: [email protected]
Oggetto: Re: Code re-organization for 2.0.0 completed
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/