[ 
https://issues.apache.org/jira/browse/SYNCOPE-1827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Francesco Chicchiriccò resolved SYNCOPE-1827.
---------------------------------------------
    Resolution: Fixed

> Remove non-JSON JPA support
> ---------------------------
>
>                 Key: SYNCOPE-1827
>                 URL: https://issues.apache.org/jira/browse/SYNCOPE-1827
>             Project: Syncope
>          Issue Type: Task
>            Reporter: Francesco Chicchiriccò
>            Assignee: Francesco Chicchiriccò
>            Priority: Major
>             Fix For: 4.0.0
>
>
> Historically, JPA support was provided since the beginning under 
> {{core/persistence-jpa}}.
> At a certain point, some way to leverage the possibility to manipulate JSON 
> strings for user, group and any object attributes was introduced for 
> PostgreSQL first, then MySQL, Oracle and finally MariaDB. The purpose: higher 
> throughput and lower search operation roundups.
> Such "flavors" were implemented under {{core/persistence-jpa-json}}.
> It's been quite some time, however, that all new deployments have been 
> starting directly with one of JSON flavors rather than with their non-JSON, 
> original, counterparts.
> The 
> [proposal|https://lists.apache.org/thread/xkh85f8hv83lz3cmlfxkhj45bmt9hz6c] 
> to keep, for 4.0 onwards, only such JSON flavors was discussed and found no 
> arguments against.
> Removing the non-JSON flavors will result in simplified code, easier to 
> maintain.
> One side issue of such a proposal is that Syncope 4.0 will not be able to run 
> on H2 any more. H2 is currently used for several unit tests, integration test 
> profiles, standalone and even in the embedded profile for archetype.
> To solve this, we will be leveraging [embedded 
> PostgreSQL|https://github.com/zonkyio/embedded-postgres], a nice AL-2.0 
> project which provides support to run a PostgreSQL instance, without Docker, 
> on all major platforms including GNU / Linux, Mac OS and Windows.



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

Reply via email to