Re: String value length

2024-02-16 Thread Francesco Chicchiriccò

On 16/02/24 19:36, GCHQDeveloper29 wrote:

Hi Francesco,

Thank you for your timely response.
I have tried to insert the following snippet into my spring-orm.xml file (before the 
 and after the  for 
"org.apache.syncope.core.persistence.jpa.entity.group.JPAGPlainAttrUniqueValue", however it 
still appears to be creating as a VARCHAR(255) on postgresql as if the overrides are being ignored - 
if I have been a fool please do let me know.


   
 
   
 
   



   
 
   
 
   



   
 
   
 
   



Hi,
as you have correctly reported before, the column whose mapping you want to 
change is declared as field in AbstractPlainAttrValue, so you need to add 
something like:

  
    
  
    
  
    
  

right before the first  element in the file (see the declared XSD for 
more information).

As already said, please double check which ORM file you are effectively using: 
there are different ones in fact for:

* PostgreSQL with JSONB support
* MySQL with JSON support
* Oracle, default or with JSON support
* SQL server

if you are not in any of these 4 cases, then the default spring-orm.xml will 
apply.

HTH
Regards.


On Friday, 16 February 2024 at 14:49, Francesco Chicchiriccò 
 wrote:


On 16/02/24 15:40, GCHQDeveloper29 wrote:


Currently, string value'd schema are limited to 255 characters in length due to 
OpenJPA defaults.
It would be beneficial to either have this length as adjustable, increased or 
converted to a Lob.
The relevant code is within 
core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/AbstractPlainAttrValue.java


Hi,
you should be able to tweak any column definition by adjusting your local ORM 
file.
The actual file to change is the one indicated by the

persistence.domain[0].orm

property, e.g. spring-orm.xml by default.

The OpenJPA settings will in fact get metadata definitions both from Java 
annotations (which are in fact immutable) and ORM xml file, with the latter 
taking precedence over the former.

HTH
Regards.


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: String value length

2024-02-16 Thread Francesco Chicchiriccò

On 16/02/24 15:40, GCHQDeveloper29 wrote:

Currently, string value'd schema are limited to 255 characters in length due to 
OpenJPA defaults.
It would be beneficial to either have this length as adjustable, increased or 
converted to a Lob.
The relevant code is within 
core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/AbstractPlainAttrValue.java


Hi,
you should be able to tweak any column definition by adjusting your local ORM 
file.
The actual file to change is the one indicated by the

persistence.domain[0].orm

property, e.g. spring-orm.xml by default.

The OpenJPA settings will in fact get metadata definitions both from Java 
annotations (which are in fact immutable) and ORM xml file, with the latter 
taking precedence over the former.

HTH
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.6

2023-12-26 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.6

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope306

Upgrading from 3.0.5? There are some notes about this process:
https://s.apache.org/0ytql

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[RESULT] [VOTE] Apache Syncope 3.0.6

2023-12-26 Thread Francesco Chicchiriccò

Hi all,
after more than 72 hours, the vote for Syncope 3.0.6 [1] *passes* with 4 PMC 
votes.

+1 (PMC / binding)
* Samuel Garofalo
* Lorenzo Di Cola
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)


0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/4oh9jpvn7877yk2h4jvoxx5fhsyw8khr

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.6

2023-12-22 Thread Francesco Chicchiriccò

I've created a 3.0.6 release, with the following artifacts up for a vote:

GIT source tag (f9912ceea5):
https://github.com/apache/syncope/releases/tag/syncope-3.0.6

List of changes:
https://github.com/apache/syncope/blob/syncope-3.0.6/CHANGES

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.6/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1086/

Staging site:
https://syncope.apache.org/3.0.6/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



RE: JDK 21 Is Now GA, a New VS Code Extension, and an Annotation Processing Heads-up

2023-10-23 Thread Francesco Chicchiriccò
uffers
>
> [18] https://jdk.java.net/22/
> [19] https://jdk.java.net/22/release-notes
> [20] https://github.com/openjdk/jdk/compare/jdk-22%2B12...jdk-22%2B20
>
>
> ## New Jextract Early-Access Builds
>
> Jextract mechanically generates Java bindings from native library headers. 
New Jextract EA builds are now available (Build 21-jextract+1-2 (2023/9/25)) [21], 
those EA builds are based on JDK 21 and are intended for expert users.
>
> [21] https://jdk.java.net/jextract/
>
>
> ## Topics of Interest:
>
> Java 21… and Beyond - Brian Goetz Devoxx 2023 Keynote
> https://inside.java/2023/10/14/java-21-and-beyond/
>
> JDK 21 Security Enhancements
> https://seanjmullan.org/blog/2023/09/22/jdk21
>
> With Java 21, Your Code Runs Even Faster but How is that Possible?
> https://inside.java/2023/10/06/devoxx-your-code-runs-even-faster/
>
> My Favorite JDK 21 Feature: Javadoc Search URL
> 
https://stuartmarks.wordpress.com/2023/09/22/my-favorite-jdk-21-feature-javadoc-search-url/
>
> Upgrading from Java 17 to 21 #RoadTo21
> https://inside.java/2023/08/27/roadto21-upgrade/
>
> Java 21 API Changes #RoadTo21
> https://inside.java/2023/09/10/roadto21-api/
>
> Java 21 Security #RoadTo21
> https://inside.java/2023/09/13/roadto21-security/
>
> Java 21 Tool Enhancements: Better Across the Board #RoadTo21
> https://inside.java/2023/09/06/roadto21-performance/
>
> Java 21 JVM and GC Improvements #RoadTo21
> https://inside.java/2023/09/03/roadto21-performance/
>
> Java 21 Brings Full Pattern Matching #RoadTo21
> https://inside.java/2023/09/17/roadto21-pattern-matching/
>
> Java 21 new feature: Virtual Threads #RoadTo21
> https://inside.java/2023/08/30/roadto21-virtualthreads/
>
> G1: Java's Default Garbage Collector
> https://inside.java/2023/10/15/g1/
>
> New candidate JEP: 457: Class-File API (Preview)
> https://openjdk.org/jeps/457
>
> Using JAXB in Custom Ant Tasks on Recent Java Versions
> 
https://jaitechwriteups.blogspot.com/2023/10/using-jaxb-in-custom-ant-tasks-on.html
>
> Java Records are "Trusted" and Consequently Faster
> http://minborgsjavapot.blogspot.com/2023/09/java-records-are-trusted-and.html
>
> JVMLS 2023 Keynote
> https://inside.java/2023/09/14/jvmls-keynote/
>
> JVMLS - Project Leyden
> https://inside.java/2023/09/07/project-leyden/
>
> JVMLS - Value Objects in Valhalla
> https://inside.java/2023/09/05/value-objects-in-valhalla/
>
> Complete JVMLS 2023 playlist
> https://www.youtube.com/playlist?list=PLX8CzqL3ArzW90jKUCf4H6xCKpStxsOzp
>
> Teaching Old Streams New Tricks
> https://inside.java/2023/10/11/devoxx-teaching-old-streams-new-tricks/
>
> Support Markdown in javadoc Comments
> https://mail.openjdk.org/pipermail/javadoc-dev/2023-October/006455.html
>
> Brian Goetz Answers Your Java Questions
> https://inside.java/2023/10/20/ama-brian/
>
>
> ## October 2023 Critical Patch Update Released
>
> As part of the October 2023 CPU, Oracle released OpenJDK 21.0.1, JDK 21.0.1, 
JDK 17.0.9 LTS, 11.0.21 LTS, 8u391, and 8u391-perf.
>
>
> ~
>
> PS: Don't forget to update me about your plans related to Java 21.
>
> Until next time!
>
>
> --David
>

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.5

2023-10-02 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.5

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope305

Upgrading from 3.0.4? There are some notes about this process:
https://s.apache.org/3pjc8

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.5

2023-10-02 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.5 [1] *passes* with 5 PMC votes.

+1 (PMC / binding)
* Samuel Garofalo
* Lorenzo Di Cola
* Marco Di Sabatino
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)


0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/jo9590r477mzxd90k7bgw3pzr5q4f1t5

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.5

2023-09-29 Thread Francesco Chicchiriccò

I've created a 3.0.5 release, with the following artifacts up for a vote:

GIT source tag (3d845010d1):
https://github.com/apache/syncope/releases/tag/syncope-3.0.5

List of changes:
https://github.com/apache/syncope/blob/syncope-3.0.5/CHANGES

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.5/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1084/

Staging site:
https://syncope.apache.org/3.0.5/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.4

2023-07-10 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.4

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope304

Upgrading from 3.0.3? There are some notes about this process:
https://s.apache.org/a0bl5

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.4

2023-07-10 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.4 [1] *passes* with 6 PMC votes.

+1 (PMC / binding)
* Marco Di Sabatino
* Samuel Garofalo
* Fabio Martelli
* Andrea Patricelli
* Lorenzo Di Cola
* Francesco Chicchiriccò

+1 (non binding)


0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/nrmfhcxfj4fw9k41sd4ns4vskvc8ofgw

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.4

2023-07-07 Thread Francesco Chicchiriccò

I've created a 3.0.4 release, with the following artifacts up for a vote:

GIT source tag (eff73b0772):
https://github.com/apache/syncope/releases/tag/syncope-3.0.4

List of changes:
https://github.com/apache/syncope/blob/syncope-3.0.4/CHANGES

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.4/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1083/

Staging site:
https://syncope.apache.org/3.0.4/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 2.1.14

2023-05-08 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 2.1.14

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope2114

Upgrading from 2.1.13? There are some notes about this process:
https://s.apache.org/uhxpz

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 2.1.14

2023-05-08 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 2.1.14 [1] *passes* with 3 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Andrea Patricelli
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola
* Samuel Garofalo

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/crgmsgr19bbk0fzzxgm4lx2xqmnbk5xj

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.3

2023-05-08 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.3

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope303

Upgrading from 3.0.2? There are some notes about this process:
https://s.apache.org/fto4b

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.3

2023-05-08 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.3 [1] *passes* with 3 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Andrea Patricelli
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola
* Samuel Garofalo

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/3r6786ndn4rr6ktznk6bt6xftys71p46

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 2.1.14

2023-05-05 Thread Francesco Chicchiriccò

I've created a 2.1.14 release, with the following artifacts up for a vote:

Please note that GIT links are not from gitbox.apache.org as usual, but from 
GitHub mirror due to current incident
https://status.apache.org/incidents/y1t4w1bx0bc9

GIT source tag (2bc40ed425):
https://github.com/apache/syncope/releases/tag/syncope-2.1.14

List of changes:
https://github.com/apache/syncope/blob/syncope-2.1.14/CHANGES

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.14/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1082/

Staging site (not a typo, it is the same as for 3.0.3 being under vote):
https://syncope.apache.org/3.0.3/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.3

2023-05-05 Thread Francesco Chicchiriccò

I've created a 3.0.3 release, with the following artifacts up for a vote:

Please note that GIT links are not from gitbox.apache.org as usual, but from 
GitHub mirror due to current incident
https://status.apache.org/incidents/y1t4w1bx0bc9

GIT source tag (7350b35933):
https://github.com/apache/syncope/releases/tag/syncope-3.0.3

List of changes:
https://github.com/apache/syncope/blob/syncope-3.0.3/CHANGES

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.3/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1081/

Staging site:
https://syncope.apache.org/3.0.3/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



TAC supporting Berlin Buzzwords

2023-03-24 Thread Francesco Chicchiriccò

Hi All,

The ASF Travel Assistance Committee is supporting taking up to six (6) people
to attend Berlin Buzzwords In June this year.

This includes Conference passes, and travel & accommodation as needed.

Please see our website at https://tac.apache.org for more information and how 
to apply.

Applications close on 15th April.

Good luck to those that apply.

Gavin McDonald (VP TAC)

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.2

2023-02-20 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.2

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope302

Upgrading from 3.0.1? There are some notes about this process:
https://s.apache.org/ool4w

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.2

2023-02-20 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.2 [1] *passes* with 5 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Andrea Patricelli
* Marco Di Sabatino
* Jean-Baptiste Onofré
* Fabio Martelli
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola
* Samuel Garofalo

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/rk8ygq2v7nzvwgjjg1op6vvjmylhwbf7

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.2

2023-02-17 Thread Francesco Chicchiriccò

I've created a 3.0.2 release, with the following artifacts up for a vote:

GIT source tag (182c219da9):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=182c219da9

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=182c219da9

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.2/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1079/

Staging site:
https://syncope.apache.org/3.0.2/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Releasing 3.0.2

2023-02-16 Thread Francesco Chicchiriccò

Hi all,
unless there are objections, I'd proceed tomorrow morning CET with release 
process for 3.0.2.

The number of resolved issues on JIRA [1] is not particularly high but some are 
quite relevant as SYNCOPE-1723, which will introduce a breaking change, as 
explained in previous email.

Regards.

[1] 
https://issues.apache.org/jira/issues/?jql=project%20%3D%20SYNCOPE%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%203.0.2

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[WARNING] Reproducible Builds: breaking changes ahead

2023-01-24 Thread Francesco Chicchiriccò

Hi all,
as reported by SYNCOPE-1723 [1], our releases up to 3.0.1 are not compliant 
with reproducible builds.
You can read more details from the report [2].

With help from Hervé Boutemy we have prepared some changes [3] that should 
solve such an issue but will affect the way people is ordinarily building their 
Syncope-based Maven projects.

Up to 3.0.1, in fact, the typical build command is the one reported by [4] e.g.

mvn clean verify \
   -Dconf.directory=/opt/syncope/conf \
   -Dbundles.directory=/opt/syncope/bundles \
   -Dlog.directory=/opt/syncope/log

Once [3] will be merged, instead, this command will become a bare

mvn clean verify

but with need to specify the following system properties, either if run as a 
standalone application or deployed within a JavaEE container:

* -Dsyncope.conf.dir=/opt/syncope/conf
* -Dsyncope.connid.location=file:/opt/syncope/bundles
* -Dsyncope.log.dir=/opt/syncope/log

As you could see from [3], standalone, archetype and docker images were changed 
altogether to work in this way; docs were updated as well.

Such a change is planned for next release 3.0.2; naturally, we will also need 
to include a proper message in its release notes.

Regards.

[1] https://issues.apache.org/jira/browse/SYNCOPE-1723
[2] 
https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/org/apache/syncope/syncope-3.0.0.diffoscope
[3] https://github.com/apache/syncope/pull/405
[4] https://syncope.apache.org/docs/3.0/reference-guide.html#customization

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.1

2023-01-16 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.0

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope301

Upgrading from 3.0.0? There are some notes about this process:
https://s.apache.org/i629t

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.1

2023-01-15 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.1 [1] *passes* with 5 PMC + 1 non-PMC 
votes.

+1 (PMC / binding)
* Fabio Martelli
* Andrea Patricelli
* Jean-Baptiste Onofré
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/s0vk67yjrm5jfqd1n3d0v1o3zpchdclz

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.1

2023-01-12 Thread Francesco Chicchiriccò

I've created a 3.0.1 release, with the following artifacts up for a vote:

GIT source tag (e1d0c5b32d):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=e1d0c5b32d

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=e1d0c5b32d

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.1/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1076/

Staging site:
https://syncope.apache.org/3.0.1/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] Settings for next major release

2022-12-26 Thread Francesco Chicchiriccò

Hi,
I went ahead and:

* created branch 3_0_X from master [2]
* created new Jenkins job to deploy from 3_0_X [3]
* requested Infra to create Buildbot worker for 3_0_X (to build the docs) [4]
* advanced version to 4.0.0-SNAPSHOT on master branch [5]
* created issue to track work for JDK and dependency upgrades on master branch 
[6]

Regards.

On 24/11/22 11:14, Francesco Chicchiriccò wrote:

Hi all,
after releasing 3.0.0, I would propose to copy the current master branch to 
3_0_X and then to set the master branch to:

* Spring Boot 3.0.x
* CXF 4.0.0-SNAPSHOT
* CAS 7.0.x
* JDK 17

Globally, these dependencies will also mark the final move from javax.* to 
jakarta.* namespace.

About Syncope version, I was thinking to set 4.0.0-SNAPSHOT: even though there 
are no major feature changes already planned for 4.0 Notturno [1], such a 
massive dependency upgrade should be enough to justify the step from 3.0 to 4.0 
(and might fit into semantic versioning as well).

WDYT?
Regards.

[1] 
https://cwiki.apache.org/confluence/display/SYNCOPE/Roadmap#Roadmap-4.0.0(Notturno)

[2] 
https://github.com/apache/syncope/commit/c52167669d90be4f8c564dea65b6fa00f41d86ed
[3] https://ci-builds.apache.org/job/Syncope/job/Syncope-3_0_X-deploy
[4] https://issues.apache.org/jira/browse/INFRA-24039
[5] 
https://github.com/apache/syncope/commit/1151ebc65544ad3b0ea178de4d75d955bc86211f
[6] https://issues.apache.org/jira/browse/SYNCOPE-1717

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 2.1.13

2022-12-12 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 2.1.13

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope2113

Upgrading from 2.1.12? There are some notes about this process:
https://s.apache.org/18gy2

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 2.1.13

2022-12-12 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 2.1.13 [1] *passes* with 5 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Andrea Patricelli
* Fabio Martelli
* Marco Di Sabatino
* Jean-Baptiste Onofré
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola
* Samuel Garofalo

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/h2671nkqqsg4p9tyrs850pdjn8fbdvzx

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 2.1.13

2022-12-09 Thread Francesco Chicchiriccò

I've created a 2.1.13 release, with the following artifacts up for a vote:

GIT source tag (2d7958221b):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=2d7958221b

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=2d7958221b

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.13/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1075/

Staging site:
https://syncope.apache.org/2.1.13/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: 2.1.13 release?

2022-12-06 Thread Francesco Chicchiriccò

Hi Colm,
there is actually no valid reason to hold on 2.1.13, it's been quite some time 
from 2.1.12, with various dependency upgrades and a few issues fixed [1].

I seem to have some availability to work on such a release this Friday 9th: 
would this work?

Regards.

[1] 
https://issues.apache.org/jira/issues/?jql=statusCategory%20%3D%20done%20AND%20project%20%3D%2012313120%20AND%20fixVersion%20%3D%2012352175%20ORDER%20BY%20priority%20DESC%2C%20key%20ASC

On 06/12/22 10:28, Colm O hEigeartaigh wrote:

Hi,

I'm wondering is there a release date planned for 2.1.13? The request
being to have a released version with the commons text CVE fix.

Thanks,

Colm.


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] Settings for next major release

2022-11-24 Thread Francesco Chicchiriccò

Hi all,
after releasing 3.0.0, I would propose to copy the current master branch to 
3_0_X and then to set the master branch to:

* Spring Boot 3.0.x
* CXF 4.0.0-SNAPSHOT
* CAS 7.0.x
* JDK 17

Globally, these dependencies will also mark the final move from javax.* to 
jakarta.* namespace.

About Syncope version, I was thinking to set 4.0.0-SNAPSHOT: even though there 
are no major feature changes already planned for 4.0 Notturno [1], such a 
massive dependency upgrade should be enough to justify the step from 3.0 to 4.0 
(and might fit into semantic versioning as well).

WDYT?
Regards.

[1] 
https://cwiki.apache.org/confluence/display/SYNCOPE/Roadmap#Roadmap-4.0.0(Notturno)

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.0

2022-11-14 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.0

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope300

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.0

2022-11-14 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.0 [1] *passes* with 5 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Fabio Martelli
* Andrea Patricelli
* Jean-Baptiste Onofré
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Samuel Garofalo
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/02s3op8x83vmcsd282c33zktcsd8qcwc

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.0

2022-11-11 Thread Francesco Chicchiriccò

I've created a 3.0-0 release, with the following artifacts up for a vote:

GIT source tag (5e7d1667df):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=5e7d1667df

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=5e7d1667df

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.0/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1074/

Staging site:
https://syncope.apache.org/3.0.0/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.0-M2

2022-10-31 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.0-M2

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope300M2

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[RESULT] [VOTE] Apache Syncope 3.0.0-M2

2022-10-31 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.0-M2 [1] *passes* with 4 PMC + 2 
non-PMC votes.

+1 (PMC / binding)
* Fabio Martelli
* Marco Di Sabatino
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola
* Samuel Garofalo

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/n15k768899ocp8mcf2zm0814r5p8wz99

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.0-M2

2022-10-27 Thread Francesco Chicchiriccò

I've created a 3.0-0-M2 release, with the following artifacts up for a vote:

GIT source tag (690dbfcaab):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=690dbfcaab

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=690dbfcaab

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.0-M2/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1073/

Staging site:
https://syncope.apache.org/3.0.0-M2/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Recent Apache Commons text CVE

2022-10-24 Thread Francesco Chicchiriccò
Hi Colm,
that class is used exclusively for the db content bootstrap process, which
is run only on empty database.
The input is given through the Domain Content XML file (typically,
MasterContent.xml), which can be configured to be loaded either from
classpath or conf.dir.

Nevertheless, the library was upgraded on both active git branches 2_1_X
and master, and also included in last release.
Library version can be also set for override on project based on old
releases, via maven property.

Regards.

Il lun 24 ott 2022, 13:41 Colm O hEigeartaigh  ha
scritto:

> Hi,
>
> Regarding the recent Apache Commons Text advisory
> (https://blogs.apache.org/security/entry/cve-2022-42889), Syncope uses
> the StringSubstitutor API here:
>
>
> https://github.com/apache/syncope/blob/7309dd303f2fe9238df4b69776f6284a87549599/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/ContentLoaderHandler.java
>
> Can you confirm please that all of the input used with
> StringSubstitutor in this class can be classified as "trusted input"?
>
> Thanks,
>
> Colm.
>


[ANN] Apache Syncope 3.0.0-M1

2022-10-17 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.0-M1

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope300M1

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 3.0.0-M1

2022-10-17 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 3.0.0-M1 [1] *passes* with 5 PMC + 3 
non-PMC votes.

+1 (PMC / binding)
* Fabio Martelli
* Marco Di Sabatino
* Jean-Baptiste Onofré
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola
* Misagh Moayyed
* Samuel Garofalo

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/jpskx22mrplfgl5mkswk2kxgkmkc0thf

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.0-M1

2022-10-14 Thread Francesco Chicchiriccò

I've created a 3.0-0-M1 release, with the following artifacts up for a vote:

GIT source tag (680fc58faf):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=680fc58faf

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=680fc58faf

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.0-M1/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1072/

Staging site:
https://syncope.apache.org/3.0.0-M1/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: About SYNCOPE-1696

2022-09-30 Thread Francesco Chicchiriccò

Hi Andrea,
I agree with you, option (2) looks definitely better, especially because, if I 
am not mistaking, the library [1] does not support yet Elasticsearch 8.x, which 
we are using on master branch.

Regards.

On 29/09/22 17:14, Andrea Patricelli wrote:

Hi all,

About SYNCOPE-1696 I found this log4j2 appender [1] that seems to be a kind of 
"fork" extension (not mentioned in the official doc), but still quite active 
project.

Now I see two ways to proceed:

1. Use the library and all its features OOTB. As far as I understood
   this extension "simply" performs HTTP calls to ES to write data and
   allows to log on ES transparently like

   log.info("Hello, World!");

   .
2. Configure a custom audit appender as the Syslog or Rewrite one,
   which directly uses the ES client to write on Elasticsearch.

Though solution 1 seems to be a good way to proceed, it is not so widely used 
because the most common way to direct logs on ES is to use Logstash and 
Filebeat. But on the other hand requires only some configuration, without  
writing too much code.

Solution 2 is a bit more "raw" and requires a bit more work, but we would use 
the same ES client instantiated by the extension and have more control on the overall 
solution and maintenance.

I would lean for solution 2, following the implementation to index users, any 
objs and groups by using a custom appender to place under elasticsearch 
extension, but would like to know your opinion.

Best regards,
Andrea


[1] https://github.com/rfoltyns/log4j2-elasticsearch


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Audit view improvements

2022-09-12 Thread Francesco Chicchiriccò

On 12/09/22 16:01, Andrea Patricelli wrote:


On 12/09/22 15:51, Francesco Chicchiriccò wrote:

On 12/09/22 15:43, Andrea Patricelli wrote:

Hi all,
since audit, in some Syncope installations is (and must be) critically 
important and very often helps to understand the history of critical user data, 
I would like to suggest some improvements to the view in console:
In the history section the diff should be between before and after, but now is 
always between before and now. The main goal here is to see who changed what in 
that specific audit event.


This makes sense.

Maybe even better if one can choose across which versions the diff shall be 
computed.

Agree!



ATM the history shows only a part of the events that can occur on the user, for 
example events coming from pull aren't shown as well.

What do you mean? Events originated by Console / REST are audited under LOGIC, 
events originated by Pull are audited under PULL: when you enable both, you get 
audit for both.

Yes, both are audited by the configured appenders, but only LOGIC events are 
visible in console. Some little but necessary changes are needed to the code to 
PULL events to the view, too.

Ah, I see, you mean to adjust the Console code to get both LOGIC and PULL, or 
even not specifying anything, just the user key - which would require some 
minor changes on the REST side too.

I'd suggest to open an issue to improve, at least, user, group and any object 
audit accessibility in console.

WDYT

Best regards,
Andrea


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Audit view improvements

2022-09-12 Thread Francesco Chicchiriccò

On 12/09/22 15:43, Andrea Patricelli wrote:

Hi all,
since audit, in some Syncope installations is (and must be) critically 
important and very often helps to understand the history of critical user data, 
I would like to suggest some improvements to the view in console:
In the history section the diff should be between before and after, but now is 
always between before and now. The main goal here is to see who changed what in 
that specific audit event.


This makes sense.

Maybe even better if one can choose across which versions the diff shall be 
computed.


ATM the history shows only a part of the events that can occur on the user, for 
example events coming from pull aren't shown as well.

What do you mean? Events originated by Console / REST are audited under LOGIC, 
events originated by Pull are audited under PULL: when you enable both, you get 
audit for both.

I'd suggest to open an issue to improve, at least, user, group and any object 
audit accessibility in console.

WDYT

Best regards,
Andrea


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: About PR #363 and SYNCOPE-1665

2022-09-07 Thread Francesco Chicchiriccò

On 07/09/22 18:03, Andrea Patricelli wrote:

Hi,

I've resumed the work on the issue. Hope to finish by friday or monday.


Glad to hear this, Andrea!

I think we can start planning for 3.0.0-M1 right afterwards.

Regards.


On 05/09/22 09:14, Andrea Patricelli wrote:

Hi Francesco,

no ATM I had no chance to work on it.

The plan is to resume and finish the job this week. I'll update you on 
Wednesday in order to have an idea about the status of the work.

Best regards,
Andrea

On 05/09/22 08:44, Francesco Chicchiriccò wrote:

Hi Andrea,
any update in the last two weeks, since your e-mail below?

It would be nice to have such an improvement onboard for next 3.0.0-M1.

Regards.

On 23/08/22 09:53, Francesco Chicchiriccò wrote:

On 22/08/22 16:34, Andrea Patricelli wrote:

Hi,

yes you're right.

Basically the solution has been provided, but the PR needs some refactoring and 
to reuse already existing console modules like StatusPanel.

This unfortunately is not trivial, because extracting some console classes into 
common is a waterfall of changes and refactorings that takes some time, and did 
not have the chance to finish this work, yet.

At this point I see three solutions:

1. Keep this "embryonal" work as the actual solution and only make some 
graphical refinements.

2. Continue the work on using console modules, moving classes to common, etc. 
Hopefully I can resume and finish the work next week.

3. Move the issue to the next release since this is mainly an improvement and 
not a critical bugfix or new core feature.


Thanks Andrea, no need to rush: I don't expect next release for Syncope 3.0 
before a couple of weeks.

Regards.


On 22/08/22 16:05, Francesco Chicchiriccò wrote:

Hi Andrea,
I see that your PR #363 was not updated lately.

I see also that SYNCOPE-1665 is set for Syncope 3.0.0 so I was wondering if you 
could provide an update about such work, thanks.

Regards.

[1] https://github.com/apache/syncope/pull/363


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: About PR #363 and SYNCOPE-1665

2022-09-05 Thread Francesco Chicchiriccò

Hi Andrea,
any update in the last two weeks, since your e-mail below?

It would be nice to have such an improvement onboard for next 3.0.0-M1.

Regards.

On 23/08/22 09:53, Francesco Chicchiriccò wrote:

On 22/08/22 16:34, Andrea Patricelli wrote:

Hi,

yes you're right.

Basically the solution has been provided, but the PR needs some refactoring and 
to reuse already existing console modules like StatusPanel.

This unfortunately is not trivial, because extracting some console classes into 
common is a waterfall of changes and refactorings that takes some time, and did 
not have the chance to finish this work, yet.

At this point I see three solutions:

1. Keep this "embryonal" work as the actual solution and only make some 
graphical refinements.

2. Continue the work on using console modules, moving classes to common, etc. 
Hopefully I can resume and finish the work next week.

3. Move the issue to the next release since this is mainly an improvement and 
not a critical bugfix or new core feature.


Thanks Andrea, no need to rush: I don't expect next release for Syncope 3.0 
before a couple of weeks.

Regards.


On 22/08/22 16:05, Francesco Chicchiriccò wrote:

Hi Andrea,
I see that your PR #363 was not updated lately.

I see also that SYNCOPE-1665 is set for Syncope 3.0.0 so I was wondering if you 
could provide an update about such work, thanks.

Regards.

[1] https://github.com/apache/syncope/pull/363


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] Remove Camel Provisioning Manager

2022-08-26 Thread Francesco Chicchiriccò

FYI I went ahead and opened

https://github.com/apache/syncope/pull/371

with purpose of following up with action after discussion here.

About 2_1_X , I don't think we should change anything.
Regards.

On 25/08/22 09:24, Andrea Patricelli wrote:

Hi all,

Even if I agree with Misagh, I can confirm that even customers that were
interested in the camel extension finally decided not to use it in favour
of extending the default one.
So agree on removing this feature on master.
Just to know, we're going to upgrade camel deps and support it on branch
2.1.X right?

Best regards,
Andrea

Il mer 24 ago 2022, 13:16 Francesco Chicchiriccò  ha
scritto:


Hi all,
working for SYNCOPE-1692, which involves some changes in the provisioning
process, I've realized that the Camel Provisioning Manager extension [1],
while featuring some very smart code has probably never been used in any
production deployment, at least none that I am aware of.

Over time, the cost of managing such (possibly unused) extension has
become quite relevant, hence I am proposing to remove it from the master
branch, so that next 3.0.0 release will not contain it anymore.

Thoughts?
Regards.

[1] https://github.com/apache/syncope/tree/master/ext/camel


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] Remove Camel Provisioning Manager

2022-08-25 Thread Francesco Chicchiriccò

On 24/08/22 15:58, Misagh Moayyed wrote:

In general, I am in favor of this approach, but just to be on the safe
side, would it make sense to deprecate the feature first? Just in case
someone out there is using it, or would keeping the code around cause
complications and maintenance issues?


Good point.

I think, however, that since we'd be doing that in a major release (e.g. 3.0) 
it could be enough to add a specific section in the release notes so that in 
case anyone exists that is running Syncope 2.1.x with Camel Provisioning 
Manager, they are made aware that this will need to be replaced, in case of 
upgrade to 3.0.0.

There are quite some breaking changes in such upgrade, the Camel Provisioning 
Manager would be just one more.

Regards.


On Wed, Aug 24, 2022 at 4:16 AM Francesco Chicchiriccò
 wrote:

Hi all,
working for SYNCOPE-1692, which involves some changes in the provisioning 
process, I've realized that the Camel Provisioning Manager extension [1], while 
featuring some very smart code has probably never been used in any production 
deployment, at least none that I am aware of.

Over time, the cost of managing such (possibly unused) extension has become 
quite relevant, hence I am proposing to remove it from the master branch, so 
that next 3.0.0 release will not contain it anymore.

Thoughts?
Regards.

[1] https://github.com/apache/syncope/tree/master/ext/camel


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] Remove Camel Provisioning Manager

2022-08-24 Thread Francesco Chicchiriccò

Hi all,
working for SYNCOPE-1692, which involves some changes in the provisioning 
process, I've realized that the Camel Provisioning Manager extension [1], while 
featuring some very smart code has probably never been used in any production 
deployment, at least none that I am aware of.

Over time, the cost of managing such (possibly unused) extension has become 
quite relevant, hence I am proposing to remove it from the master branch, so 
that next 3.0.0 release will not contain it anymore.

Thoughts?
Regards.

[1] https://github.com/apache/syncope/tree/master/ext/camel

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: About PR #363 and SYNCOPE-1665

2022-08-23 Thread Francesco Chicchiriccò

On 22/08/22 16:34, Andrea Patricelli wrote:

Hi,

yes you're right.

Basically the solution has been provided, but the PR needs some refactoring and 
to reuse already existing console modules like StatusPanel.

This unfortunately is not trivial, because extracting some console classes into 
common is a waterfall of changes and refactorings that takes some time, and did 
not have the chance to finish this work, yet.

At this point I see three solutions:

1. Keep this "embryonal" work as the actual solution and only make some 
graphical refinements.

2. Continue the work on using console modules, moving classes to common, etc. 
Hopefully I can resume and finish the work next week.

3. Move the issue to the next release since this is mainly an improvement and 
not a critical bugfix or new core feature.


Thanks Andrea, no need to rush: I don't expect next release for Syncope 3.0 
before a couple of weeks.

Regards.


On 22/08/22 16:05, Francesco Chicchiriccò wrote:

Hi Andrea,
I see that your PR #363 was not updated lately.

I see also that SYNCOPE-1665 is set for Syncope 3.0.0 so I was wondering if you 
could provide an update about such work, thanks.

Regards.

[1] https://github.com/apache/syncope/pull/363


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



About PR #363 and SYNCOPE-1665

2022-08-22 Thread Francesco Chicchiriccò

Hi Andrea,
I see that your PR #363 was not updated lately.

I see also that SYNCOPE-1665 is set for Syncope 3.0.0 so I was wondering if you 
could provide an update about such work, thanks.

Regards.

[1] https://github.com/apache/syncope/pull/363

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] LiveSync

2022-08-18 Thread Francesco Chicchiriccò

On 18/08/22 09:34, Andrea Patricelli wrote:

Hi all,

I've read the wiki and have only a question ATM: why do we need new mapping, 
couldn't we rely on the existing mapping and enable/disable livesync by 
resource and/or provision and/or mapped attributes?


I am not sure things will end up being implemented as you suggest (e.g. extends 
External Resource definition with optional LiveSync capabilities) rather than 
keeping LiveSync distinct from External Resources.

The former will probably be simpler to code; from the other side, the latter 
could be cleaner as an ordinary, pull-based External Resource might or might 
not be needed when using LiveSync.

As always, code will help addressing the right solution.
Regards.


On 17/08/22 09:22, Francesco Chicchiriccò wrote:

Hi all,
I have put some considerations about LiveSync in [1]: feel free to comment and 
/ or amend / complete.

Anyone stepping in for implementation?

Regards.

[1] https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCUSS%5D+LiveSync


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] LiveSync

2022-08-18 Thread Francesco Chicchiriccò

On 18/08/22 10:14, Valerio Crescia wrote:

Hi all,

I am really interested in implementing this new feature in syncope and would 
like to write my thesis on this work.


This sounds great, Valerio!

Happy to help and mentor if needed.
Regards.


On 2022/08/17 07:22:38 Francesco Chicchiriccò wrote:
> Hi all,
> I have put some considerations about LiveSync in [1]: feel free to comment 
and / or amend / complete.
>
> Anyone stepping in for implementation?
>
> Regards.
>
> [1] https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCUSS%5D+LiveSync


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] LiveSync

2022-08-17 Thread Francesco Chicchiriccò

Hi all,
I have put some considerations about LiveSync in [1]: feel free to comment and 
/ or amend / complete.

Anyone stepping in for implementation?

Regards.

[1] https://cwiki.apache.org/confluence/display/SYNCOPE/%5BDISCUSS%5D+LiveSync

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 3.0.0-M0

2022-08-08 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 3.0.0-M0

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

Syncope 3.0 Maggiore is now a full-fledged IAM system covering provisioning, 
reconciliation and reporting needs (as with earlier releases), access 
management and API management.

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope300M0

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[ANN] Apache Syncope 2.1.12

2022-08-08 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 2.1.12

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope2112

Upgrading from 2.1.11? There are some notes about this process:
https://s.apache.org/he0xc

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team




[RESULT] [VOTE] Apache Syncope 3.0.0-M0

2022-08-08 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 2.1.12 [1] *passes* with 3 PMC + 1 non-PMC 
votes.

+1 (PMC / binding)
* Marco Di Sabatino
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/4dqr2ch9zc51hdlpjcthzrxjl2wlntbj

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[RESULT] [VOTE] Apache Syncope 2.1.12

2022-08-08 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 2.1.12 [1] *passes* with 3 PMC + 1 non-PMC 
votes.

+1 (PMC / binding)
* Marco Di Sabatino
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/lfdl48151rpxnv8wft7hm7swvo6g3q8z

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 3.0.0-M0

2022-08-05 Thread Francesco Chicchiriccò

I've created a 3.0-0-M0 release, with the following artifacts up for a vote:

GIT source tag (23df3585ff):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=23df3585ff

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=23df3585ff

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/3.0.0-M0/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1071/

Staging site:
https://syncope.apache.org/3.0.0-M0/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 2.1.12

2022-08-05 Thread Francesco Chicchiriccò

I've created a 2.1.12 release, with the following artifacts up for a vote:

GIT source tag (27127447f1):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=27127447f1

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob_plain;f=CHANGES;hb=27127447f1

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.12/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1070/

Staging site:
https://syncope.apache.org/2.1.12/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] 3.0.0-M0 (finally!)

2022-08-04 Thread Francesco Chicchiriccò
Howdy!

It's almost 7 months since the e-mail below but I believe we are very close 
now, after quite some polishing work, especially with WA.

FYI I've published some draft release notes at

https://cwiki.apache.org/confluence/display/SYNCOPE/Maggiore

I think we can go on with first milestone release, see if things are ok and 
contact Sally for some media coverage.

Regards.

On 2022/01/23 17:58:14 Francesco Chicchiriccò wrote:
> Hi all,
> I am glad to report that we should be able to start out soon with our very 
> first release from master branch, which I'd suggest to name as Syncope 
> 3.0.0-M0.
> 
> The work to get to this point comes from afar [1]: feature-wise I believe we 
> have all onboard, though code could get some refinements and naturally bug 
> fixes.
> 
> I invite you to have a look at:
> 
> 1. draft website: https://syncope.apache.org/3.0.0-SNAPSHOT/
> 
> 2. documentation:
>      * https://syncope.apache.org/3.0.0-SNAPSHOT/docs/3.0/getting-started.html
>      * https://syncope.apache.org/3.0.0-SNAPSHOT/docs/3.0/reference-guide.html
> 
> 3. REST reference: 
> https://syncope.apache.org/3.0.0-SNAPSHOT/rest/3.0/index.html
> 
> 
> Still missing:
> 
> 1. some decent release notes (with a considerable "What's new" section) at 
> https://cwiki.apache.org/confluence/display/SYNCOPE/Maggiore
> 
> 2. proper upgrade process
> 
> 3. media coverage as we did for Syncope 2.0 [2] [3] [4] with help from Sally 
> Khudairi
> 
> 
> Thanks to everyone involved and also to whom will help with remaining items.
> Regards.
> 
> [1] 
> https://issues.apache.org/jira/browse/SYNCOPE-1659?jql=project%20%3D%20SYNCOPE%20AND%20fixVersion%20%3D%203.0.0
> [2] 
> https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces98
> [3] https://thenewstack.io/apache-syncope-embraces-id-management-cloud-iot/
> [4] 
> https://www.opensourceforu.com/2016/09/apache-syncope-2-0-brings-identity-management-iot-world/
> 
> -- 
> Francesco Chicchiriccò
> 
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
> 
> Member at The Apache Software Foundation
> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> http://home.apache.org/~ilgrosso/
> 
> 


[ANN] Apache Syncope 2.1.11

2022-03-21 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 2.1.11

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope2111

Upgrading from 2.1.10? There are some notes about this process:
https://s.apache.org/b9qvq

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[RESULT] [VOTE] Apache Syncope 2.1.11

2022-03-21 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 2.1.11 [1] *passes* with 4 PMC + 1 non-PMC 
votes.

+1 (PMC / binding)
* Fabio Martelli
* Marco Di Sabatino
* Andrea Patricelli
* Francesco Chicchiriccò

+1 (non binding)
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] https://lists.apache.org/thread/r2b1c7ng6fy7hpj78gv129kjh8nvgfyx

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: What should be the value of any.search.dao property in. the persistence.properties

2022-03-21 Thread Francesco Chicchiriccò

Hi,
most of your attachments are stripped down, so I can't really tell anything 
about your current configuration.

One important thing is that there is no automatic transition from standard 
persistence to JSONB, so you either must start with an empty database or you 
need to provide a way to migrate existing data.

Regards.

On 19/03/22 22:14, Vinay Kavala wrote:

Sure Francesco. Thanks for the response.

However, after enabling all the configurations as mentioned in the document, I 
still do not see any plainattrs being stored in a JSONB column on the 
syncopeuser table.

How do I verify if my configuration changes are working fine?

below are my changes for your reference.

 1. added the below dependency in the core/pom.xml

 2. updated the persistence.properties with below values

 3. Updated domains/Master.properties with the below changes
Master.url=jdbc:postgresql://localhost:5432/syncope*?stringtype=unspecified*
Master.orm=META-INF/*spring-orm-pgjsonb*.xml
Master.audit.sql=*audit_pgjsonb*.sql
the necessary dependencies are downloaded into my local machine
 4. Replaced the below files under respective locations

 5. restarted the syncope core server


*Couple of questions:*

 1. Do I need to do anything else apart from the above configuration?
 2. what happens to the existing user/group/anyobject data? (I have enabled the 
JSONB configuration on an existing syncope core installation, built as a Maven 
Project)
 1. does all the plain attributes associated to those objects gets 
automatically stored in a respective JSONB column?
 3. how do I verify that my configuration is working?


Very much looking forward to the response.

Thanks in Advance for your Support,
Vinay

6.


7.



8.







--
*From:* Francesco Chicchiriccò 
*Sent:* Friday, March 18, 2022 7:56 AM
*To:* dev@syncope.apache.org 
*Subject:* Re: What should be the value of any.search.dao property in. the 
persistence.properties
[CAUTION: EXTERNAL SENDER]


Hi Vinay,
with Elasticsearch enabled, you benefit from a general search performance 
improvement, even compared with JSONB.

JSONB support will be anyway beneficial for create, reads and updates.

Hope this clarifies.
Regards.

P.S. please send your questions to user@ ML

On 2022/03/17 23:19:48 Vinay Kavala wrote:
> Thanks Andrea for the clarification!
>
> However, if we intend to use ElasticsearchAnySearchDAO for searching Users, 
Groups and AnyObjects, what is the advantage of enabling JSONB? Where will it 
improve the performance of the system?
> Can you clarify please?
>
> Thanks,
> Vinay
> 
> From: Andrea Patricelli 
> Sent: Thursday, March 17, 2022 11:30 AM
> To: dev@syncope.apache.org ; Vinay Kavala 

> Subject: Re: What should be the value of any.search.dao property in. the 
persistence.properties
>
> [CAUTION: EXTERNAL SENDER]
>
>
> Hi Vinay,
>
> You should anyway use this
>
> 
any.search.dao=org.apache.syncope.core.persistence.jpa.dao.ElasticsearchAnySearchDAO
>
> since queries are performed on ES, in order to have the best
> performances while searching.
>
> On the other end, if you set to PGJPAJSONAnySearchDAO, instead, you're
> just telling to Syncope not to use ES to perform searches, but go
> directly on db through JSON-based queries, anyway faster than the basic
> queries.
>
> Best regards,
> Andrea
>
> On 14/03/22 18:49, Vinay Kavala wrote:
> > Hi Team,
> >
> > I have enabled Elastic Search on my local syncope instance and it was 
working fine with the prescribed changes. Now I am planning to implement JSONB usage 
as well and am following the documentation provided in the syncope docs 
athttps://syncope.apache.org/docs/2.1/reference-guide.html#postgresql-jsonb
> >
> >
> > I have a question now for the any.search.dao property in. the 
persistence.properties file what should 

Re: What should be the value of any.search.dao property in. the persistence.properties

2022-03-18 Thread Francesco Chicchiriccò
Hi Vinay,
with Elasticsearch enabled, you benefit from a general search performance 
improvement, even compared with JSONB.

JSONB support will be anyway beneficial for create, reads and updates.

Hope this clarifies.
Regards.

P.S. please send your questions to user@ ML

On 2022/03/17 23:19:48 Vinay Kavala wrote:
> Thanks Andrea for the clarification!
> 
> However, if we intend to use ElasticsearchAnySearchDAO for searching Users, 
> Groups and AnyObjects, what is the advantage of enabling JSONB? Where will it 
> improve the performance of the system?
> Can you clarify please?
> 
> Thanks,
> Vinay
> 
> From: Andrea Patricelli 
> Sent: Thursday, March 17, 2022 11:30 AM
> To: dev@syncope.apache.org ; Vinay Kavala 
> 
> Subject: Re: What should be the value of any.search.dao property in. the 
> persistence.properties
> 
> [CAUTION: EXTERNAL SENDER]
> 
> 
> Hi Vinay,
> 
> You should anyway use this
> 
> any.search.dao=org.apache.syncope.core.persistence.jpa.dao.ElasticsearchAnySearchDAO
> 
> since queries are performed on ES, in order to have the best
> performances while searching.
> 
> On the other end, if you set to PGJPAJSONAnySearchDAO, instead, you're
> just telling to Syncope not to use ES to perform searches, but go
> directly on db through JSON-based queries, anyway faster than the basic
> queries.
> 
> Best regards,
> Andrea
> 
> On 14/03/22 18:49, Vinay Kavala wrote:
> > Hi Team,
> >
> > I have enabled Elastic Search on my local syncope instance and it was 
> > working fine with the prescribed changes. Now I am planning to implement 
> > JSONB usage as well and am following the documentation provided in the 
> > syncope docs 
> > athttps://syncope.apache.org/docs/2.1/reference-guide.html#postgresql-jsonb
> >
> >
> > I have a question now for the any.search.dao property in. the 
> > persistence.properties file what should be the value of it?
> >
> >
> > #any.search.dao=org.apache.syncope.core.persistence.jpa.dao.ElasticsearchAnySearchDAO
> > any.search.dao=org.apache.syncope.core.persistence.jpa.dao.PGJPAJSONAnySearchDAO
> >
> >
> > I currently commented out the ElasticSearchDao entry and enabled the 
> > JSONAnySearchDAO. Is this correct? or what should be the value for it?
> >
> > I am seeing few issues in my local when I start up the server, not sure if 
> > it is related to the same.. just wanted to confirm what is the correct 
> > value for it.
> >
> > Thanks,
> > Vinay
> >
> >
> --
> Andrea Patricelli
> 
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
> 
> Member at The Apache Software Foundation
> Syncope
> 
> 


[VOTE] Apache Syncope 2.1.11

2022-03-18 Thread Francesco Chicchiriccò

I've created a 2.1.11 release, with the following artifacts up for a vote:

GIT source tag (326c221):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=326c221

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=326c221

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.11/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1069/

Staging site:
http://syncope.apache.org/2.1.11/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Time for 2.1.11

2022-03-17 Thread Francesco Chicchiriccò

The problems mentioned below should be gone now, and the number of outstanding 
issues fixed [1] raised up to 16 meanwhile.

Unless there is any objection, I would start the release process tomorrow 
morning CET.
Regards.

On 10/03/22 17:10, Andrea Patricelli wrote:

Hi all,

I've just found a problem related to this [1] issue, thus I had to re-open it. 
Going to fix it ASAP.

Best regards,
Andrea

[1] https://issues.apache.org/jira/browse/SYNCOPE-1656

On 10/03/22 16:04, Francesco Chicchiriccò wrote:

HI all,
I believe it is time to cut 2.1.11, with 14 outstanding issues fixed [1] and > 
5 months since 2.1.10.

Unless there is any objection, I would start the release process tomorrow 
morning CET.
Regards.

[1] 
https://issues.apache.org/jira/issues/?jql=statusCategory%20%3D%20done%20AND%20project%20%3D%2012313120%20AND%20fixVersion%20%3D%2012350677%20ORDER%20BY%20priority%20DESC%2C%20key%20ASC


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Time for 2.1.11

2022-03-10 Thread Francesco Chicchiriccò

HI all,
I believe it is time to cut 2.1.11, with 14 outstanding issues fixed [1] and > 
5 months since 2.1.10.

Unless there is any objection, I would start the release process tomorrow 
morning CET.
Regards.

[1] 
https://issues.apache.org/jira/issues/?jql=statusCategory%20%3D%20done%20AND%20project%20%3D%2012313120%20AND%20fixVersion%20%3D%2012350677%20ORDER%20BY%20priority%20DESC%2C%20key%20ASC

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] 3.0.0-M0 (finally!)

2022-01-23 Thread Francesco Chicchiriccò

Hi all,
I am glad to report that we should be able to start out soon with our very 
first release from master branch, which I'd suggest to name as Syncope 3.0.0-M0.

The work to get to this point comes from afar [1]: feature-wise I believe we 
have all onboard, though code could get some refinements and naturally bug 
fixes.

I invite you to have a look at:

1. draft website: https://syncope.apache.org/3.0.0-SNAPSHOT/

2. documentation:
    * https://syncope.apache.org/3.0.0-SNAPSHOT/docs/3.0/getting-started.html
    * https://syncope.apache.org/3.0.0-SNAPSHOT/docs/3.0/reference-guide.html

3. REST reference: https://syncope.apache.org/3.0.0-SNAPSHOT/rest/3.0/index.html


Still missing:

1. some decent release notes (with a considerable "What's new" section) at 
https://cwiki.apache.org/confluence/display/SYNCOPE/Maggiore

2. proper upgrade process

3. media coverage as we did for Syncope 2.0 [2] [3] [4] with help from Sally 
Khudairi


Thanks to everyone involved and also to whom will help with remaining items.
Regards.

[1] 
https://issues.apache.org/jira/browse/SYNCOPE-1659?jql=project%20%3D%20SYNCOPE%20AND%20fixVersion%20%3D%203.0.0
[2] 
https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces98
[3] https://thenewstack.io/apache-syncope-embraces-id-management-cloud-iot/
[4] 
https://www.opensourceforu.com/2016/09/apache-syncope-2-0-brings-identity-management-iot-world/

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [NOTICE] - Moving and Upgrading of Buildbot Jobs

2021-12-29 Thread Francesco Chicchiriccò

Thanks Gav.

Regards.

On 29/12/21 10:29, Gavin McDonald wrote:

Oh! Never mind - I see this was done in 
https://issues.apache.org/jira/browse/INFRA-22364
I will now turn off the old jobs!

Gav...


On 2021/12/29 09:21:51 Gavin McDonald wrote:

Me again,

As I got no reply from Syncope to the below, I will be performing the migration 
shortly.

Gav...


On 2021/08/15 08:44:51 Gavin McDonald wrote:

Hi All.

This NOTICE goes out via BCC to all affected projects and to the
main bui...@apache.org mailing list.
Please have replies CC the builds list.

https://ci.apache.org is currently on version 0.8 and is to be turned off
soon.
https://ci2.apache.org is version 3.2 and is the direct replacement.

If you project has Buildbot jobs they are listed here:

https://cwiki.apache.org/confluence/display/INFRA/Buildbot+0.8+-%3E+3.2+Migration

Infra will perform the migration for you over the next 2 weeks. Starting
Monday.

Your $project.conf code will be updated to be compatible with Buildbot 3.2
(from 0.8)

Unless you state otherwise - your config will be moved to a new SVN [1] or
GIT [2] area
depending on whether you primarily use SVN or GIT.

[1] - https://svn.apache.org/repos/infra/infrastructure/buildbot2
[2] - https://github.com/apache/infrastructure-bb2

An INFRA ticket will be created for each project migration and your dev
list will be kept in the loop.

For those of you with nightly builds that use ci.apache.org/projects/* -
please note that this service is deprecated and will NOT be available going
forward. Instead, your jobs should be changed to upload to
https://nightlies.apache.org/$project/* instead. Please request if you want
your existing content migrated over otherwise we will not do so.

After migration: Once everybody is off of the old Buildbot 0.8 - we will
change ci.apache.org to point to the new 3.2 instance. We will also put in
a redirect for ci.apache.org/projects/$project/* to point to your new
location at nightlies.apache.org/$project/*

Please let us know if you have any questions. Either Drew Foulks or myself
will perform your migration.

Kind Regards.

--

*Gavin McDonald*
Systems Administrator
ASF Infrastructure Team



--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Link GitHub commit msgs to JIRA tickets

2021-11-07 Thread Francesco Chicchiriccò

Hi,
FYI I have opened [1] which would allow to make GitHub auto-link commit 
messages to JIRA tickets - see [2] for example.

Regards.

[1] https://issues.apache.org/jira/browse/INFRA-22496
[2] https://github.com/apache/flink/commits/master

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Thank you! JDK 18 Early Access build 20 is now available

2021-10-26 Thread Francesco Chicchiriccò
Resource Scope Dependencies
  o https://inside.java/2021/10/12/panama-scope-dependencies/ 
<https://inside.java/2021/10/12/panama-scope-dependencies/>

***October 2021 Critical Patch Update Released*

  * As part of the October 2021, we released JDK 17.0.1 LTS, JDK 11.0.13 LTS, 
JDK 8u311 and JDK 7u321 as well as OpenJDK 17.0.1 (publicly available).

Rgds,Rory

--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland



--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 2.1.10

2021-10-11 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 2.1.10

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope2110

Upgrading from 2.1.9? There are some notes about this process:
https://s.apache.org/lc4y9

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[RESULT] [VOTE] Apache Syncope 2.1.10

2021-10-11 Thread Francesco Chicchiriccò

Hi all,
after 72 hours, the vote for Syncope 2.1.10 [1] *passes* with 5 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Jean-Baptiste Onofré
* Andrea Patricelli
* Fabio Martelli
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Misagh Moayyed
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] 
https://lists.apache.org/thread.html/rf90fdc61175ecd1f16b5ea48e68835b55f699940d398f8a6e8b2fa16%40%3Cdev.syncope.apache.org%3E

On 08/10/21 09:47, Francesco Chicchiriccò wrote:

I've created a 2.1.10 release, with the following artifacts up for a vote:

GIT source tag (d47a976):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=0761b43

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=0761b43

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.10/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1068/

Staging site:
http://syncope.apache.org/2.1.10/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 2.1.10

2021-10-08 Thread Francesco Chicchiriccò

I've created a 2.1.10 release, with the following artifacts up for a vote:

GIT source tag (d47a976):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=0761b43

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=0761b43

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.10/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1068/

Staging site:
http://syncope.apache.org/2.1.10/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Migrate Syncope Buildbot 0.8 jobs to Buildbot 3.2

2021-09-26 Thread Francesco Chicchiriccò

FYI, in the context of

https://lists.apache.org/thread.html/r351aaa0f46fb0d0fc5e648d5c9b7c8b3c46c48eef897632ecde95d90%40%3Cdev.uima.apache.org%3E

I've opened

https://issues.apache.org/jira/browse/INFRA-22364

Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] Adjusting GitHub tags

2021-09-17 Thread Francesco Chicchiriccò

I've got a few positive reactions on the PR, merged then got an error that "A 
repository cannot have more than 20 topics", so I had to remove some.

Nevertheless, the new tags are on display now.

Regards.

On 13/09/21 07:38, Francesco Chicchiriccò wrote:

Hi there,
in preparation to our (hopefully upcoming) very first milestone release from 
master branch, I am proposing to adjust our GitHub tags as in the following PR:

https://github.com/apache/syncope/pull/288

Please have a look.
Regards.


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] Adjusting GitHub tags

2021-09-12 Thread Francesco Chicchiriccò

Hi there,
in preparation to our (hopefully upcoming) very first milestone release from 
master branch, I am proposing to adjust our GitHub tags as in the following PR:

https://github.com/apache/syncope/pull/288

Please have a look.
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] Netbeans plugin removal from 3.0.0

2021-08-12 Thread Francesco Chicchiriccò

FYI: https://issues.apache.org/jira/browse/SYNCOPE-1638

Regards.

On 10/08/21 15:41, Francesco Chicchiriccò wrote:

Hi all,
as already happened for other components like as Eclipse IDE plugin, CLI, GUI 
Installer, deb packages, here I am with proposal to remove the Netbeans IDE 
plugin, starting with upcoming release 3.0.0.

Motivations are quite the same as for other components: no actual reported 
usage.
In addition, SYNCOPE-1403 [1] (which would make the plugin quite useful) has 
been out for some time with no volunteer.

FTR, in case of revamp, it will not be difficult to up-port the code from 
branch 2_1_X.

Any objection to removal?

Regards.

[1] https://issues.apache.org/jira/browse/SYNCOPE-1403


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] Netbeans plugin removal from 3.0.0

2021-08-10 Thread Francesco Chicchiriccò

Hi all,
as already happened for other components like as Eclipse IDE plugin, CLI, GUI 
Installer, deb packages, here I am with proposal to remove the Netbeans IDE 
plugin, starting with upcoming release 3.0.0.

Motivations are quite the same as for other components: no actual reported 
usage.
In addition, SYNCOPE-1403 [1] (which would make the plugin quite useful) has 
been out for some time with no volunteer.

FTR, in case of revamp, it will not be difficult to up-port the code from 
branch 2_1_X.

Any objection to removal?

Regards.

[1] https://issues.apache.org/jira/browse/SYNCOPE-1403

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Some docs improvements

2021-05-28 Thread Francesco Chicchiriccò

On 26/05/21 13:38, Colm O hEigeartaigh wrote:

Hi Francesco,


1. The docs 
(https://syncope.apache.org/docs/2.1/getting-started.html#moving-forward)
state that the "secretKey" value is only needed if
adminPasswordAlgorithm or password.cipher.algorithm is "AES", implying
that it could be left blank if you are not using AES. However, I see
CipherAlgorithm.AES in the source code in several places (e.g.
./core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/AccessTokenLogic.java),
which implies that secretKey should always be required. Which is
correct?

That's correct, docs need to be adjusted.

OK I can do this. Is it possible though to state exactly what
reversible encryption is used for in Syncope? This kind of information
might be needed for compliance purposes.


AES (the only CipherAlgorithm capable of reversible encryption) is used:

* (as any other CipherAlgorithm defined) for admin and User authentication
* (as any other CipherAlgorithm defined) for Binary Plain Attribute values
* in case cleartext version of user password is not available, during 
propagation to External Resources - typically, when propagation is not 
triggered as consequence of a REST operation
* for Linked Accounts' password values
* to securely store Access Token's cached authorities
* within DefaultPasswordRule and HaveIBeenPwnedPasswordRule, to check password 
value against defined policies


secretKey is a random string, whose value is bootstrapped during Maven project 
generation from archetype, and filtered by Maven into security.properties

If the provided value is less than 16 characters length, it gets padded before 
usage at

https://github.com/apache/syncope/blob/master/core/spring/src/main/java/org/apache/syncope/core/spring/security/Encryptor.java#L151-L161

I think this implementation is a bit problematic. Because the
"secretKey" is alphanumeric there is no way for a customer to generate
a truely random AES key. It would be a lot better if we supported
storing the key in a hex or base-64 encoded form. Then we can just
tell customers they can create a random key via e.g. openssl rand -hex
32

Secondly, it would be more secure if we didn't specify any value by
default in security.properties, but used SecureRandom to generate a
value if none exists on start-up + write this out instead.


I think we can change things on master without worrying too much about breaking 
existing deployments (but not on other branches).

I am not sure to figure out where to store the generate random value on startup 
(in case it was not provided) so that next runs will find it.


anonymousKey is a random string, whose value is bootstrapped during Maven 
project generation from archetype, and filtered by Maven into 
security.properties

Together with anonynousUser (whose value is 'anonymous' by default), it is used 
for non security-sensitive REST calls, as an alternative to leaving some 
endpoints accessible without any authentication.

Again, should we instead leave it empty by default + generate a secure
value without having this hard-coded value?


Same thoughts as above.

Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Some docs improvements

2021-05-25 Thread Francesco Chicchiriccò

Hi Colm,
thanks for looking at the docs.

Please note that documents built by buildbot are published at

https://ci.apache.org/projects/syncope/2_1_X/

when built from branch 2_1_X

and at

https://ci.apache.org/projects/syncope/master/

when built from master.

The docs published at

https://syncope.apache.org/docs/2.1/

are instead manually built from the latest tag, as part of the release process.

At present, when a change to docs is pushed, buildbot can be triggered manually 
via IRC on the #syncope channel via

syncope-bot: force build syncope-master-docs

or

syncope-bot: force build syncope-2_1_X-docs

buildbot will run anyway once a day on all configured jobs.

See my replies below.

Regards.

On 25/05/21 12:58, Colm O hEigeartaigh wrote:

Hi,

There are a few things I noticed relating to the docs that could be clarified:

1. The docs 
(https://syncope.apache.org/docs/2.1/getting-started.html#moving-forward)
state that the "secretKey" value is only needed if
adminPasswordAlgorithm or password.cipher.algorithm is "AES", implying
that it could be left blank if you are not using AES. However, I see
CipherAlgorithm.AES in the source code in several places (e.g.
./core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/AccessTokenLogic.java),
which implies that secretKey should always be required. Which is
correct?


That's correct, docs need to be adjusted.


2. I think we need to give clearer guidance about how to change
secretKey. How should a user generate a random 256 bit AES key, and
then encode it for this parameter? (e.g. possibly using openssl
-rand).


secretKey is a random string, whose value is bootstrapped during Maven project 
generation from archetype, and filtered by Maven into security.properties

If the provided value is less than 16 characters length, it gets padded before 
usage at

https://github.com/apache/syncope/blob/master/core/spring/src/main/java/org/apache/syncope/core/spring/security/Encryptor.java#L151-L161


3. Both docs give minimal information on what "anonymousKey" is used
for. What is it used for and how should a user generate a new value
for it?


anonymousKey is a random string, whose value is bootstrapped during Maven 
project generation from archetype, and filtered by Maven into 
security.properties

Together with anonynousUser (whose value is 'anonymous' by default), it is used 
for non security-sensitive REST calls, as an alternative to leaving some 
endpoints accessible without any authentication.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 2.1.9

2021-04-12 Thread Francesco Chicchiriccò

The Apache Syncope team is pleased to announce the release of Syncope 2.1.9

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope219

Upgrading from 2.1.8? There are some notes about this process:
https://s.apache.org/4ofso

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 2.1.9

2021-04-12 Thread Francesco Chicchiriccò
Hi all,
after 72 hours, the vote for Syncope 2.1.9 [1] *passes* with 5 PMC + 2 non-PMC 
votes.

+1 (PMC / binding)
* Jean-Baptiste Onofré
* Andrea Patricelli
* Fabio Martelli
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Misagh Moayyed
* Lorenzo Di Cola

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] 
https://lists.apache.org/thread.html/r2ee3dd2c4449420de25071f45e3aadff460c462bc65ca8e33d331554%40%3Cdev.syncope.apache.org%3E

On 2021/04/07 07:24:21, Francesco Chicchiriccò  wrote: 
> I've created a 2.1.9 release, with the following artifacts up for a vote:
> 
> GIT source tag (d47a976):
> https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=d47a976
> 
> List of changes:
> https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=d47a976
> 
> Staging artifacts:
> https://dist.apache.org/repos/dist/dev/syncope/2.1.9/
> 
> Maven staging repo:
> https://repository.apache.org/content/repositories/orgapachesyncope-1067/
> 
> Staging site:
> http://syncope.apache.org/2.1.8/index.html
> 
> PGP release keys (signed using 273DF287):
> http://www.apache.org/dist/syncope/KEYS
> 
> Vote will be open for 72 hours.
> 
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and reason why)
> 
> Here's my +1
> Regards.
> 
> -- 
> Francesco Chicchiriccò
> 
> Tirasa - Open Source Excellence
> http://www.tirasa.net/
> 
> Member at The Apache Software Foundation
> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
> http://home.apache.org/~ilgrosso/
> 
> 


Re: [VOTE] Apache Syncope 2.1.9

2021-04-07 Thread Francesco Chicchiriccò

Typo: Staging Site is naturally

http://syncope.apache.org/2.1.9/index.html

Sorry for inconvenience.
Regards.

On 07/04/21 09:24, Francesco Chicchiriccò wrote:

I've created a 2.1.9 release, with the following artifacts up for a vote:

GIT source tag (d47a976):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=d47a976

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=d47a976

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.9/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1067/

Staging site:
http://syncope.apache.org/2.1.8/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.


--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 2.1.9

2021-04-07 Thread Francesco Chicchiriccò

I've created a 2.1.9 release, with the following artifacts up for a vote:

GIT source tag (d47a976):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=d47a976

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=d47a976

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.9/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1067/

Staging site:
http://syncope.apache.org/2.1.8/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: OpenJDK 17 Early Access build 16 is now available

2021-04-02 Thread Francesco Chicchiriccò
 and Troubleshooting Tools in the JDK* (Poonam Parhar): 
https://youtu.be/mcfubUmbZhQ <https://youtu.be/mcfubUmbZhQ>
10. *Fast and Efficient Microservices for Java with GraalVM* (Alina Yurenko): 
https://youtu.be/_eRD6qJqtNw <https://youtu.be/_eRD6qJqtNw>
11. *Accelerating Productivity with Micronaut and Java Records* (Graeme Rocher): 
https://youtu.be/RoNeoXQBs9w <https://youtu.be/RoNeoXQBs9w>
12. *Scalable Microservices for Java using Helidon and Coherence CE* (Dmitry 
Aleksandrov, Aleks Seović): https://youtu.be/WTL0Zbjzveo 
<https://youtu.be/WTL0Zbjzveo>
13. *Cross-Platform User Interfaces, Developed with Java & OpenJFX Project* 
(Johan Vos [Gluon]): https://youtu.be/7eytbaBMm5o <https://youtu.be/7eytbaBMm5o>

Rgds,Rory

[1] https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021 
<https://wiki.openjdk.java.net/display/quality/Quality+Outreach+Report+March+2021>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland



--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Debezium integration for live sync

2021-03-26 Thread Francesco Chicchiriccò

On 13/03/21 18:18, Mohamed Infaz wrote:

Hi All,
I am interested in this project [1 ] and wanted to initiate a discussion on
it. I have cloned the syncope project and went through the codebase to get
a high-level understanding of it.

I have used the Debezium framework before, and have a basic understanding
of how we can convert a set of database tables, collection changes into a
stream of events published to Kafka Topic, so that clients can then consume the
events.

To scope out the project, can you please explain what you exactly meant by
External Resources. Which tables or collections mean by these?

Hi,
thanks for your interest and sorry for the delayed response.

I think you should first make yourself a bit confident with Syncope concepts:

http://syncope.apache.org/docs/2.1/reference-guide.html

In a nutshell, Syncope should be made enable to react and process Kafka 
messages, treating them as input in the same way as it happens today for the 
Provisioning layer, e.g. via REST or ConnId connectors.

Hope this clarifies.
Regards.


[1] [SYNCOPE-1617] Debezium integration for live sync - ASF JIRA
(apache.org) <https://issues.apache.org/jira/browse/SYNCOPE-1617>

Regards,

Infaz.



--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: [DISCUSS] Google Summer of Code 2021

2021-03-15 Thread Francesco Chicchiriccò

Hi again,
time is moving on, ASF was officially accepted as organization for GSoC 2021 
[3] and we shall get ready to get Student proposals (March 30, 2021 - April 13, 
2021).

At present only [2] is registered as GSoC idea in [1] but if we want to, there 
could be more - as the long due [4] for example, or others; in such case, 
however, please also consider to volunteer as mentor as my personal mentoring 
availability is going to get absorbed by [2].

Regards.

On 09/02/21 11:35, Francesco Chicchiriccò wrote:

Hi all,
given the approaching timeline for GSOC 2021 [1], I went ahead, created a 
proposal [2] and subscribed ment...@community.apache.org

I invite anyone else to do the same, I think this is a very good mean to 
explore new integrations / features and also attract new blood for supporting 
future development.

Regards.

[1] https://community.apache.org/gsoc.html
[2] https://issues.apache.org/jira/browse/SYNCOPE-1617

[3] https://summerofcode.withgoogle.com/organizations/5750272384565248/
[4] https://issues.apache.org/jira/browse/SYNCOPE-1403

--
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: Proposal: using ctor-level dependency injection

2021-02-19 Thread Francesco Chicchiriccò
On 19/02/21 11:41, Misagh Moayyed wrote:
> Hello all,
>
> I want to discuss and propose a design change in the way Syncope components, 
> specially *Logic classes are constructed. For a concrete example, this 
> component [1] might be a good baseline.
>
> Components such as [1] do two things that seem less than ideal:
>
> 1) The class is directly annotated with a @Component
> 2) It uses field-injections by annotating fields with @Autowire and such
>
> I submit that this approach generally proves challenging, specially when it 
> comes to constructing a context for integration tests and dealing with 
> classpath scanning. There is lot of literature on why this (field injections) 
> might not be an ideal approach; The "test context and component scanning" is 
> one practical example that I myself ran into; Purists might also argue that 
> business-level components and logic classes should not be tied to the upper 
> framework per se (though I don't actually find myself in this camp all too 
> often!). 
>
> A better alternative perhaps would be:
>
> - Avoid field-injections and use ctor-level injections (this is the general 
> recommendation from Spring)
> - Do not use autowire/component/etc directly in business-level classes
> - ...which means do not rely as much (if ever) on classpath/context scanning
> - ...and instead, create and instantiate the bean directory in @Configuration 
> classes, conditionally and with direct control
> - ...or use a middle-ground for now, with something like this [2]
>
> The work feels largely cosmetic perhaps; I think it will pay off in the 
> future specially if it's something that is advocated by Spring and family.
>
> WDYT?

Hi Misagh,
thanks for bringing up this discussion.

Moving (especially, but not only) Logic classes from the current "@Component + 
@Autowired" setup to something more in line with [2] would be beneficial not 
only for cosmetics but also to simplify override or extensions for deployments.

At least for Logic, I suspect [3] would be the central place at least for 
IdRepo, then we'll need to setup similar classes form IdM and AM, respectively.

Globally, I'd say not a difficult but labor intensive task to accomplish.
A big +1 from my side.

Regards.

> [1] 
> https://github.com/apache/syncope/blob/master/core/am/logic/src/main/java/org/apache/syncope/core/logic/OIDCJWKSLogic.java
> [2] 
> https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/using-boot-spring-beans-and-dependency-injection.html
[3] 
https://github.com/apache/syncope/blob/master/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/LogicContext.java

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[DISCUSS] Google Summer of Code 2021

2021-02-09 Thread Francesco Chicchiriccò
Hi all,
given the approaching timeline for GSOC 2021 [1], I went ahead, created a 
proposal [2] and subscribed ment...@community.apache.org

I invite anyone else to do the same, I think this is a very good mean to 
explore new integrations / features and also attract new blood for supporting 
future development.

Regards.

[1] https://community.apache.org/gsoc.html
[2] https://issues.apache.org/jira/browse/SYNCOPE-1617

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: JDK 16 is in Rampdown Phase One

2020-12-22 Thread Francesco Chicchiriccò
Hi Rory,
I am glad to say we did restore the JDK 16 build with a dedicated Maven 
profile: see latest run

https://travis-ci.com/github/apache/syncope/jobs/463955669

Regards.

On 21/12/20 11:40, Rory O'Donnell wrote:
> Thanks Francesco - looks like JEP 396 has had some impact.
>
> Rgds,Rory
>
> On 21/12/2020 09:49, Francesco Chicchiriccò wrote:
>> Hi Rory,
>> FYI it seems that this very last update is causing troubles to some of our 
>> dependencies; as a result, we cannot build anymore Syncope with latest JDK 
>> 16 releases.
>>
>> New issues we have opened (or just found and watching) on this topic:
>>
>> * https://github.com/rzwitserloot/lombok/issues/2681
>> * https://github.com/spring-projects/spring-boot/pull/24453
>> * https://gitlab.ow2.org/asm/asm/-/issues/317926
>> * https://issues.apache.org/jira/browse/OPENJPA-2846
>>
>> Regards.
>>
>> On 2020/12/13 16:40:53, "Rory O'Donnell" wrote:
>> > Hi Francesco,
>> >
>> > *Per the JDK 16 schedule , we are in Rampdown Phase One* *[1] .
>> > *
>> >
>> > *Please advise if you find any issues while testing the latest Early
>> > Access builds.*
>> >
>> > * Schedule for JDK 16
>> > o *2020/12/10 Rampdown Phase One*
>> > o 2021/01/14  Rampdown Phase Two
>> > o 2021/02/04  Initial Release Candidate
>> > o 2021/02/18  Final Release Candidate
>> > o 2021/03/16  General Availability
>> > * Release Notes [2]
>> >
>> > OpenJDK 16 Early Access build 28**is now available at
>> > http://jdk.java.net/16
>> >
>> > * Features - the overall feature set is frozen. No further JEPs will
>> > be targeted to this release.
>> > * Significant Integrations in b28:
>> > o *Integrated JEP 396: **Strongly Encapsulate JDK Internals by
>> > Default **
>> > *
>> > + Strongly encapsulate all internal elements of the JDK by
>> > default, except for critical internal APIs
>> > such as
>> > |sun.misc.Unsafe|.
>> > + Allow end users to choose the relaxed strong encapsulation
>> > that has been the default since JDK 9.
>> > o Integrated JEP 397: Sealed Classes (Second Preview)
>> > with this release.
>> > + Enhance the Java programming language with sealed classes
>> > and interfaces
>> > .
>> > + Refines JEP 360 which
>> > was delivered in JDK 15 as a preview feature.
>> >
>> > * These early-access , open-source builds are provided under the GNU
>> > General Public License, version 2, with the Classpath Exception
>> > .
>> > * Changes in recent builds that maybe of interest:
>> > o Build 28
>> > + JDK-8256299: JEP 396: Strongly Encapsulate JDK Internals by
>> > Default
>> > + JDK-8166596: TLS support for the EdDSA signature algorithm
>> > + JDK-8256718: Old tracing flags are now obsolete and must be
>> > replaced with unified logging
>> > o Build 27
>> > + JDK-8159746: (proxy) Support for default methods
>> > + JDK-8254631: Better support ALPN byte wire values in SunJSSE
>> >
>> > Project Loom Early-Access: *Build 16-loom+9-316
>> > * (2020/11/30) - based on JDK-16+25
>> >
>> >
>> > * These early-access builds are provided under the GNU General Public
>> > License, version 2, with the Classpath Exception
>> >
>> > * These builds are intended for developers looking to "kick the tyres"
>> > and provide feedback on using the API or by sending bug reports.
>> > * Please send feedback via e-mail to loom-...@openjdk.java.net
>> > . To send e-mail to this address
>> > you must first subscribe to the mailing list
>> > .
>> >
>> > Rgds, Rory
>> >
>> > [1]
>> > https://mail.openjdk.java.net/pipermail/jdk-dev/2020-December/004991.html
>> > [2] https://jdk.java.net/16/release-notes

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: JDK 16 is in Rampdown Phase One

2020-12-21 Thread Francesco Chicchiriccò
Hi Rory,
FYI it seems that this very last update is causing troubles to some of our 
dependencies; as a result, we cannot build anymore Syncope with latest JDK 16 
releases.

New issues we have opened (or just found and watching) on this topic:

* https://github.com/rzwitserloot/lombok/issues/2681
* https://github.com/spring-projects/spring-boot/pull/24453
* https://gitlab.ow2.org/asm/asm/-/issues/317926
* https://issues.apache.org/jira/browse/OPENJPA-2846

Regards.

On 2020/12/13 16:40:53, "Rory O'Donnell" wrote:
> Hi Francesco,
>
> *Per the JDK 16 schedule , we are in Rampdown Phase One* *[1] .
> *
>
> *Please advise if you find any issues while testing the latest Early
> Access builds.*
>
> * Schedule for JDK 16
> o *2020/12/10 Rampdown Phase One*
> o 2021/01/14  Rampdown Phase Two
> o 2021/02/04  Initial Release Candidate
> o 2021/02/18  Final Release Candidate
> o 2021/03/16  General Availability
> * Release Notes [2]
>
> OpenJDK 16 Early Access build 28**is now available at
> http://jdk.java.net/16
>
> * Features - the overall feature set is frozen. No further JEPs will
> be targeted to this release.
> * Significant Integrations in b28:
> o *Integrated JEP 396: **Strongly Encapsulate JDK Internals by
> Default **
> *
> + Strongly encapsulate all internal elements of the JDK by
> default, except for critical internal APIs
> such as
> |sun.misc.Unsafe|.
> + Allow end users to choose the relaxed strong encapsulation
> that has been the default since JDK 9.
> o Integrated JEP 397: Sealed Classes (Second Preview)
> with this release.
> + Enhance the Java programming language with sealed classes
> and interfaces
> .
> + Refines JEP 360 which
> was delivered in JDK 15 as a preview feature.
>
> * These early-access , open-source builds are provided under the GNU
> General Public License, version 2, with the Classpath Exception
> .
> * Changes in recent builds that maybe of interest:
> o Build 28
> + JDK-8256299: JEP 396: Strongly Encapsulate JDK Internals by
> Default
> + JDK-8166596: TLS support for the EdDSA signature algorithm
> + JDK-8256718: Old tracing flags are now obsolete and must be
> replaced with unified logging
> o Build 27
> + JDK-8159746: (proxy) Support for default methods
> + JDK-8254631: Better support ALPN byte wire values in SunJSSE
>
> Project Loom Early-Access: *Build 16-loom+9-316
> * (2020/11/30) - based on JDK-16+25
>
>
> * These early-access builds are provided under the GNU General Public
> License, version 2, with the Classpath Exception
>
> * These builds are intended for developers looking to "kick the tyres"
> and provide feedback on using the API or by sending bug reports.
> * Please send feedback via e-mail to loom-...@openjdk.java.net
> . To send e-mail to this address
> you must first subscribe to the mailing list
> .
>
> Rgds, Rory
>
> [1]
> https://mail.openjdk.java.net/pipermail/jdk-dev/2020-December/004991.html
> [2] https://jdk.java.net/16/release-notes
>
>

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[ANN] Apache Syncope 2.1.8

2020-12-21 Thread Francesco Chicchiriccò
The Apache Syncope team is pleased to announce the release of Syncope 2.1.8

Apache Syncope is an Open Source system for managing digital identities in 
enterprise environments, implemented in Java EE technology .

The release will be available within 24h from:
https://syncope.apache.org/downloads

Read the full change log available here:
https://s.apache.org/syncope218

Upgrading from 2.1.7? There are some notes about this process:
https://s.apache.org/s29ad

We welcome your help and feedback. For more information on how to report 
problems, and to get involved, visit the project website at

http://syncope.apache.org/

The Apache Syncope Team



[RESULT] [VOTE] Apache Syncope 2.1.8

2020-12-21 Thread Francesco Chicchiriccò
Hi all,
after 72 hours, the vote for Syncope 2.1.8 [1] *passes* with 5 PMC + 1 non-PMC 
votes.

+1 (PMC / binding)
* Jean-Baptiste Onofré
* Andrea Patricelli
* Fabio Martelli
* Marco Di Sabatino
* Francesco Chicchiriccò

+1 (non binding)
* Misagh Moayyed

0


-1


Thanks to everyone participating.

I will now copy this release to Syncope' dist directory, promote the artifacts 
to the central Maven repository and publish to DockerHub.

Best regards.

[1] 
https://lists.apache.org/thread.html/rc183c228801648bdb61d5e5eff5b0b95bd7e2a085a76dd4314d24c1f%40%3Cdev.syncope.apache.org%3E

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



[VOTE] Apache Syncope 2.1.8

2020-12-18 Thread Francesco Chicchiriccò
I've created a 2.1.8 release, with the following artifacts up for a vote:

GIT source tag (29738bc13cfbb7b26829c2b1bfb7df9649349984):
https://gitbox.apache.org/repos/asf?p=syncope.git;a=tag;h=800f7ea

List of changes:
https://gitbox.apache.org/repos/asf?p=syncope.git;a=blob;f=CHANGES;hb=800f7ea

Staging artifacts:
https://dist.apache.org/repos/dist/dev/syncope/2.1.8/

Maven staging repo:
https://repository.apache.org/content/repositories/orgapachesyncope-1066/

Staging site:
http://syncope.apache.org/2.1.8/index.html

PGP release keys (signed using 273DF287):
http://www.apache.org/dist/syncope/KEYS

Vote will be open for 72 hours.

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)

Here's my +1
Regards.

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Rolling new release: 2.1.8

2020-12-17 Thread Francesco Chicchiriccò
Hi all,
given the fact that we have some important fixes available for 2.1.8 [1], I 
would like to start soon the release process, with purpose of delivering a nice 
Christmas present to our users.

Do you see any problem?

Regards.

[1] 
https://issues.apache.org/jira/issues/?jql=statusCategory%20%3D%20done%20AND%20project%20%3D%2012313120%20AND%20fixVersion%20%3D%2012348788%20ORDER%20BY%20priority%20DESC%2C%20key%20ASC

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



Re: JDK 16 EA build 18 is now available

2020-10-12 Thread Francesco Chicchiriccò
Hi Rory,
it took just a few days but we've finally enabled our tests on JDK 16ea:

https://travis-ci.org/github/apache/syncope/jobs/735006126

Regards.

On 2020/10/02 09:13:01, "Rory O'Donnell" wrote:
> Hi Francesco,
>
> OpenJDK 16 Early Access build 18**is now available at http://jdk.java.net/16
>
> * These early-access , open-source builds are provided under the
> o GNU General Public License, version 2, with the Classpath
> Exception .
>
> * Features:
> o JEPs proposed to target JDK 16
> + JEP 376: ZGC: Concurrent Thread-Stack Processing
>
> + JEP 386: Alpine Linux Port
> + JEP 388: Windows/AArch64 Port
>
> o JEPs targeted to JDK 16, so far:
> + JEP 338: Vector API (Incubator)
>
> + JEP 347: Enable C++14 Language Features
>
> + JEP 357: Migrate from Mercurial to Git
>
> + JEP 369: Migrate to GitHub
> + JEP 387: Elastic Metaspace
>
> * Release Notes are available at http://jdk.java.net/16/release-notes
>
> **
>
> * Changes in recent builds that maybe of interest:
> o Build 17
> + JDK-8247281: Object monitors no longer keep strong
> references to their associated object
> + JDK-8202473: A type variable with multiple bounds does not
> correctly place type annotation
> # Reported by ByteBuddy
> + JDK-8234808: jdb quoted option parsing broken
> # Reported by Apache Tomcat
> o Build 16
> + JDK-8172366: SUN, SunRsaSign, and SunEC Providers Supports
> SHA-3 Based Signature Algorithms
> + JDK-8244706: GZIPOutputStream now sets the GZIP OS Header
> Field to the correct default value
>
> * Quality Report for September 2020 was published here [1]. Thanks to
> everyone who contributed by creating features or enhancements,
> logging  bugs, or downloading and testing the early-access builds.
>
>
> *__*
> Rgds,Rory
>
> [1]
> https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2020
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland

-- 
Francesco Chicchiriccò

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

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



  1   2   3   4   5   6   7   8   9   10   >