This is an automated email from the ASF dual-hosted git repository. jhelou pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
from 57907848f4 [ENHANCEMENT] More entries in Audit trail for IMAP message lifecycle (#2676) new 8218373267 [devscout] adds proper toString to SMTPRelayConfiguration new 6f9fc4498e [devscout] adds missing postgres data definition for drop lists new d15f9c4e41 [devscout] renames duplicated PostgresExtension new acb65b2dd1 [devscout] adds missing postgres guice modules for common data new f85ea6d91e [JAMES-4119] Core data migration tool from JPA to Postgres new c3279beabc [JAMES-4119] Adds ZIP packaging and documentation to migration tool new f8f200f506 [JAMES-4120] Switches scaling-pulsar-smtp from jpa/postgres to jooq/postgres The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: mpt/impl/smtp/jpa-pulsar/pom.xml | 7 + .../james/mpt/smtp/JpaPulsarForwardSmtpTest.java | 4 +- .../mpt/smtp/JpaPulsarSmtpStarttlsCommandTest.java | 4 +- pom.xml | 5 + .../apps/migration/core-data-jpa-to-pg/README.adoc | 59 +++ .../core-data-jpa-to-pg}/pom.xml | 162 ++----- .../sample-configuration/blob.properties | 0 .../sample-configuration/james-database.properties | 19 +- .../sample-configuration/logback.xml | 0 .../sample-configuration/postgres.properties | 6 + .../core-data-jpa-to-pg}/src/assemble/README.adoc | 17 +- .../core-data-jpa-to-pg}/src/assemble/app.xml | 8 +- .../src/assemble/extensions-jars.txt | 0 .../src/assemble/license-for-binary.txt | 0 .../org/apache/james/JpaToPgCoreDataMigration.java | 504 +++++++++++++++++++++ .../org/apache/james/MigrationConfiguration.java} | 51 ++- .../src/main/resources/META-INF/persistence.xml | 3 + .../src/main/scripts/james-migration | 7 + .../apache/james/JpaToPgCoreDataMigrationTest.java | 379 ++++++++++++++++ .../java/org/apache/james/MariaDBExtension.java} | 35 +- server/apps/scaling-pulsar-smtp/README.adoc | 9 +- server/apps/scaling-pulsar-smtp/docker-compose.yml | 15 +- server/apps/scaling-pulsar-smtp/pom.xml | 15 +- .../sample-configuration/james-database.properties | 38 -- .../sample-configuration/mailetcontainer.xml | 2 +- .../sample-configuration/postgres.properties | 18 +- .../src/main/java/org/apache/james/Main.java | 99 ++-- .../org/apache/james/SMTPRelayConfiguration.java | 9 + .../java/org/apache/james/SMTPJamesServerTest.java | 3 +- .../modules/blobstore/BlobStoreModulesChooser.java | 2 +- .../modules/mailbox/PostgresMailboxModule.java | 4 +- ...Module.java => PostgresMailboxQuotaModule.java} | 8 +- .../modules/data/PostgresDropListsModule.java | 6 + ...stModule.java => PostgresQuotaGuiceModule.java} | 14 +- .../apache/james/droplists/jpa/JPADropList.java | 17 + .../droplists/jpa/model/JPADropListEntry.java | 2 + .../apache/james/sieve/jpa/JPASieveRepository.java | 32 +- .../james/sieve/jpa/model/JPASieveQuota.java | 6 + .../james/sieve/jpa/model/JPASieveScript.java | 1 + .../org/apache/james/user/jpa/model/JPAUser.java | 15 +- server/pom.xml | 1 + 41 files changed, 1281 insertions(+), 305 deletions(-) create mode 100644 server/apps/migration/core-data-jpa-to-pg/README.adoc copy server/apps/{scaling-pulsar-smtp => migration/core-data-jpa-to-pg}/pom.xml (63%) copy server/apps/{postgres-app => migration/core-data-jpa-to-pg}/sample-configuration/blob.properties (100%) copy server/apps/{jpa-smtp-app => migration/core-data-jpa-to-pg}/sample-configuration/james-database.properties (78%) copy server/apps/{jpa-app => migration/core-data-jpa-to-pg}/sample-configuration/logback.xml (100%) copy server/apps/{postgres-app => migration/core-data-jpa-to-pg}/sample-configuration/postgres.properties (85%) copy server/apps/{memory-app => migration/core-data-jpa-to-pg}/src/assemble/README.adoc (51%) copy server/apps/{memory-app => migration/core-data-jpa-to-pg}/src/assemble/app.xml (91%) copy server/apps/{cassandra-app => migration/core-data-jpa-to-pg}/src/assemble/extensions-jars.txt (100%) copy server/apps/{cassandra-app => migration/core-data-jpa-to-pg}/src/assemble/license-for-binary.txt (100%) create mode 100644 server/apps/migration/core-data-jpa-to-pg/src/main/java/org/apache/james/JpaToPgCoreDataMigration.java copy server/apps/{scaling-pulsar-smtp/src/main/java/org/apache/james/SMTPRelayConfiguration.java => migration/core-data-jpa-to-pg/src/main/java/org/apache/james/MigrationConfiguration.java} (62%) copy server/apps/{jpa-smtp-app => migration/core-data-jpa-to-pg}/src/main/resources/META-INF/persistence.xml (90%) create mode 100644 server/apps/migration/core-data-jpa-to-pg/src/main/scripts/james-migration create mode 100644 server/apps/migration/core-data-jpa-to-pg/src/test/java/org/apache/james/JpaToPgCoreDataMigrationTest.java rename server/apps/{scaling-pulsar-smtp/src/test/java/org/apache/james/PostgresExtension.java => migration/core-data-jpa-to-pg/src/test/java/org/apache/james/MariaDBExtension.java} (70%) delete mode 100644 server/apps/scaling-pulsar-smtp/sample-configuration/james-database.properties copy server/apps/{postgres-app => scaling-pulsar-smtp}/sample-configuration/postgres.properties (78%) rename server/container/guice/mailbox-postgres/src/main/java/org/apache/james/modules/mailbox/{PostgresQuotaModule.java => PostgresMailboxQuotaModule.java} (88%) copy server/container/guice/postgres-common/src/main/java/org/apache/james/modules/data/{PostgresDomainListModule.java => PostgresQuotaGuiceModule.java} (77%) --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org