Hi all, The SENTRY-1205 is finished and it's created for refactor the sentry-provider-db and create sentry-service module. Currently, the module sentry-provider-db includes all the codes for sentry server and sentry client. To pull the client and server dependencies outside of sentry-provider-db, sentry-service is created for this.
The sentry-service includes sentry-service-common, sentry-service-server and sentry-service-client. To minimize the impact, the package name doesn't change, eg, you'll get the org.apache.sentry.provider.db.service.persistent.SentryStore in sentry-service-server module. It's kind of weird, and I think this can be improved in the next step. For all sentry-binding dependency, they still dependent on sentry-provider-db which will involve the sentry-service-client and the server related code won't be involved. For the module dependencies, the following things change: sentry-provider-db depend on sentry-service-client all sentry-tests depend on sentry-service-server I plan to merge this change with the master, feel free for any comment, thanks. best regards, Colin Ma