couchbase / couchbase-lite-net

A lightweight, document-oriented (NoSQL), syncable database engine for .NET
http://developer.couchbase.com/mobile/
Apache License 2.0
439 stars 126 forks source link

Fix up issues that probably came in during a rebase #1660

Closed borrrden closed 1 month ago

borrrden commented 1 month ago

There are a lot of things going on here but this gives me a green test run:

  1. Incorrect logic for firing document changed listener
  2. Revert to NQuery and XQuery that create the internal C4Query in a void method, rather than returning
  3. Database test for query listener has redundant logic that seems to prove nothing
  4. Migrate two tests that were testing two modes each into one test each with two variants to be more clear about which one failed
  5. Fix a test issue comparing collections from different databases since that was changed to not be allowed
  6. Change ports on TestBusyPort so that it doesn't fail when I happen to have Sync Gateway running (which uses the same port)
  7. Fix awful error where nativewrapper will never free any native objects because it's ref count starts at 0 instead of 1
  8. Retain C4Collection and C4Socket's that don't get created just for the platform side
  9. Bump LiteCore to 3.3.0-45
  10. Get rid of Jenkins dead weight that is not helping much. This will give more green PR validations, but the post build tests will still be a pain to work with.
borrrden commented 1 month ago

No I don't need both of the hashes, but I want them just in case I need to quickly check out the correct source