AbsaOSS / enceladus

Dynamic Conformance Engine
Apache License 2.0
31 stars 14 forks source link

Enceladus to run with new, supported version of MongoDB #2219

Open benedeki opened 4 months ago

benedeki commented 4 months ago

Background

The MongoDb Enceladus relies on has finished support cycle. There's a need to upgrade.

Questions To Answer

  1. Which version of MongoDB migrate to
  2. Is driver change needed
  3. Is code change needed

Desired Outcome

Enceladus able to run with a fresh version of MongoDB

### Tasks
- [ ] Compare the available MongoDB versions for features and eventually complication with migrate to
- [ ] Check if and what code changes are needed
- [ ] Prepare migration
- [ ] Release new version if needed
ABMC831 commented 3 days ago

little discrepancy of behavior after passing v4.4 (unit test is kinda testing that functionality available since this version is ignored)

no update to driver

seems to work with version 8.0 - just upgrading of database itself needs to be done in steps

unit tests / integration tests (apart from 4.4 discrepancy on report during DELETE as what is still using the item) / light manual testing seemed to work in 8.0 as well as in 4.0