[ 
https://issues.apache.org/jira/browse/SYNCOPE-1827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17881629#comment-17881629
 ] 

ASF subversion and git services commented on SYNCOPE-1827:
----------------------------------------------------------

Commit c4f2a8b0f359a1cdc354cb06f2dfa92509245fee in syncope's branch 
refs/heads/master from Francesco Chicchiriccò
[ https://gitbox.apache.org/repos/asf?p=syncope.git;h=c4f2a8b0f3 ]

[SYNCOPE-1827] Only JPA with JSON support available, PostgreSQL the default 
option (#820)



> 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