parse-community / parse-server

Parse Server for Node.js / Express
https://parseplatform.org
Apache License 2.0
20.84k stars 4.77k forks source link

Remove Postgres adapter from Parse Server #8715

Open mtrezza opened 1 year ago

mtrezza commented 1 year ago

New Feature / Enhancement Checklist

Current Limitation

Parse Server should not contain database adapters that may not be used by the developer.

The Postgres adapter should be moved into its own repository which can be maintained separately and added by developers as needed. Given that MongoDB is likely the most widely used database adapter and it is also the best supported one in terms of features, it will be the default DB adapter and likely stay within the Parse Server repository to have a default adapter to run the tests. If technically possible and advantageous (testing, etc), also the MongoDB should be moved into its own repository over time.

Feature / Enhancement Description

In order to do that, the current Parse Server tests need to run using the external database adapter. We currently do not have a distinct set of DB tests, so all current tests need to be run and pass to know that the DB adapter works. If possible we could separate the tests and run only the specific DB test in the external adapter CI.

Changed needed for external DB adapters:

parse-github-assistant[bot] commented 1 year ago

Thanks for opening this issue!