Re: About PR #363 and SYNCOPE-1665

2022-08-22 Thread Andrea Patricelli

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.


Best regards,
Andrea

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


--
Andrea Patricelli

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

Member at The Apache Software Foundation
Syncope



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/



[jira] [Created] (SYNCOPE-1692) Incremental propagation

2022-08-22 Thread Jira
Francesco Chicchiriccò created SYNCOPE-1692:
---

 Summary: Incremental propagation
 Key: SYNCOPE-1692
 URL: https://issues.apache.org/jira/browse/SYNCOPE-1692
 Project: Syncope
  Issue Type: New Feature
  Components: console, core, documentation
Reporter: Francesco Chicchiriccò
Assignee: Francesco Chicchiriccò
 Fix For: 3.0.0


In case of propagation update, Syncope is currently invoking only ConnId's full 
[update 
operation|https://connid.tirasa.net/apidocs/1.5/org/identityconnectors/framework/api/operations/UpdateApiOp.html#update-org.identityconnectors.framework.common.objects.ObjectClass-org.identityconnectors.framework.common.objects.Uid-java.util.Set-org.identityconnectors.framework.common.objects.OperationOptions-].

The ConnId framework, however, supports [incremental 
updates|https://connid.tirasa.net/apidocs/1.5/org/identityconnectors/framework/api/operations/UpdateDeltaApiOp.html]
 since quite some time, so we can take advantage of this if optionally enabled 
in a Propagation Policy instance.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


JDK 19 first Release Candidates!

2022-08-22 Thread David Delabassee

Greetings!

I hope you had a chance to take some time off. On our side, and despite 
the summer vacation, everything is on track for the Java 19 GA release 
on September 20th with JDK 19 now in the Release Candidate Phase [1]. If 
you haven't done so yet, it is time to start testing your project(s) 
using the JDK 20 Early-Access builds. Speaking of Early-Access builds, 
there is now a new set of EA builds, i.e., the jextract EA builds. 
jextract is a tool developed under the Project Panama umbrella whose 
goal is to mechanically generates Java bindings from native library 
headers. If you are using the Foreign Function & Memory API (Preview 
Feature in JDK 19), make sure to check jextract too (see the jextract 
section below).


[1] https://mail.openjdk.org/pipermail/jdk-dev/2022-August/006861.html


## Heads-up - New system properties for `System.out` and `System.err` in 
JDK 19


Two new system properties, `stdout.encoding` and `stderr.encoding`, have 
been introduced. The value of these system properties is the encoding 
used by the standard output (`System.out`) and standard error 
(`System.err`) streams. The default values of these system properties 
depend on the platform. The values take on the value of the 
`native.encoding` property when the platform does not provide streams 
for the console. The properties can be overridden on the launcher's 
command line option, with `-D`, to set them to UTF-8 where required. For 
more details see https://bugs.openjdk.org/browse/JDK-8283620



## Heads-up - SSLSocketImpl finalizer implementation removed in JDK 19

The finalizer implementation in SSLSocket has been removed, with the 
underlying native resource releases now done by the Socket 
implementation. With this update, the TLS close_notify messages will no 
longer be emitted if SSLSocket is not explicitly closed. Not closing 
Sockets properly is an error condition that should be avoided. 
Applications should always close sockets and not rely on garbage 
collection. For more details see https://bugs.openjdk.org/browse/JDK-8212136



## Heads-up - New providerPath jarsigner option in JDK 19

A new `-providerPath` option has been added to the jarsigner. This 
option is used to specify the class path of an alternate keystore 
implementation, it can be used together with the -providerClass option. 
For more details see https://bugs.openjdk.org/browse/JDK-8281175



## JDK 19 Release Candidate builds

JDK 19 first Release Candidates (builds 36) are now available [2], and 
are provided under the GNU General Public License v2, with the Classpath 
Exception. The Release Notes are available here [3].


[2] https://jdk.java.net/19/
[3] https://jdk.java.net/19/release-notes


## JDK 20 Early-Access builds

JDK 20 Early-Access builds 11 are now available [4], and are provided 
under the GNU General Public License v2, with the Classpath Exception. 
The Release Notes are available here [5].


[4] https://jdk.java.net/20/
[5] https://jdk.java.net/20/release-notes

### Recent changes that maybe of interest:

- JDK-8282730: LdapLoginModule throw NPE from logout method after login 
failure

- JDK-8290706: Remove the support for inline contiguous allocations
- JDK-8289551: Conversions between bit representations of half precision 
values and floats
- JDK-8290485: [vector] REVERSE_BYTES for byte type should not emit any 
instructions
- JDK-8289137: Automatically adapt Young/OldPLABSize and when setting 
only MinTLABSize

- JDK-8290034: Auto vectorize reverse bit operations.
- JDK-8290868: NMT: MallocSiteTable statistics improvements
- JDK-8291822: ARM32: Build errors with GCC 11 in 
frame::saved_oop_result [Reported by JaCoCo]

- JDK-8289249: Add methods to Elements for record constructors
- JDK-8283232: x86: Improve vector broadcast operations
- JDK-8288327: Executable.hasRealParameterData should not be volatile
- JDK-8291360: Create entry points to expose low-level class file 
information

- JDK-8290840: Refactor the "os" class
- JDK-8292327: InflaterInputStream.read throws EOFException
- JDK-8155246: Throw error if default java.security file is missing
- JDK-8289332: Auto-generate ids for user-defined headings
- JDK-8292153: x86: Represent Registers as values


## Jextract Early-Access Builds

Early Access Builds 19-jextract+2-3 (2022/7/19) are now available [6]. 
These open-source builds are provided under the GNU General Public 
License, version 2, with the Classpath Exception.


These builds are from the OpenJDK jextract project [7] which is part of 
Code Tools [8]. jextract is a tool developed under the Panama umbrealla 
whose goal is to mechanically generate Java bindings from native library 
headers. These EA builds are intended for advanced users, and are 
provided as a convenience so that they don't need to build it from the 
sources. Additional notes on builds, documentation and known issues are 
available at [6].


Please subscribe to the jextract mailing list [9] to share feedback.

[6]