Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update from latest #6450

Merged
merged 52 commits into from
Mar 29, 2023
Merged

Conversation

ironage
Copy link
Contributor

@ironage ironage commented Mar 28, 2023

Pulling in the latest changes.

jbreams and others added 30 commits March 3, 2023 14:56
Co-authored-by: James Stone <james.stone@mongodb.com>
* Refactor SHA hashing and the OpenSSL dependency

* move submodules

* Update src/realm/util/sha_crypto.cpp

Co-authored-by: Thomas Goyne <thomas.goyne@mongodb.com>

* code review

* changelog

* account for missing Span constructor

---------

Co-authored-by: Thomas Goyne <thomas.goyne@mongodb.com>
* expose subset schema mode in the c api
…ngeset (#6367)

* Distinguish between an empty and a null (not existing)  reciprocal changeset

* changelog

* Changes after code reiview

* More changes after code review

* Better changelog message

* Integration test
* more coverage around class Array.
* First cut of flx migration protocol handling

* Updated SyncSession realm config initialization

* Updated changelog

* Updates from review

* Updated use of migration_store, since it can be null

* Reverted update_configuration

* Can't easily use static func for clear()

* Updated protocol handling to prevent releasing session waiters

* updated changelog after release

* Updates to fix tsan errors

* Updates from review

* additional updates from review

* Updates from review - added read-only support for metadata schema versions

* Updated SyncSession handle_error to take a SessionErrorInfo

* updates from review - added test for SyncMetadataSchemaVersions

* Added a few more SyncMetadataSchemaVersions tests

* converted some util::Optionals to std::optional

* Updated some comments

* Removed is_initialized and util::Optional to std::optional

* Updated error if using FLX after server rolled back

* More updates from review

* Removed transaction locking for updating history validator
Added license description for 3'rd party licenses.
Updated readme with list of current SDKs
* expose Results::is_valid in the C API

* changelog
tgoyne and others added 16 commits March 23, 2023 10:20
There's no (reasonable) way to externally guarantee that calls to
Logger:get_default_logger() and Logger::set_default_logger() won't race, so
they need internal locking.
* Move shared index query code to a IndexEvaluator

This enables StringIndex::find_all_no_copy in more places
which should speed up equals queries with many results for
indexed Int, ObjectId, UUID and Mixed types. This also fixed
a bug on indexed Mixed equality queries that would return case
insensitive results.

* use an index if available for timestamp and bool equals queries

* more readable serialization for combined lists

* Fix and optimize Mixed case insensitive queries

optimize EqualIns for mixed properties

* changelog

changelog

* review feedback

* changelog

* changelog
)

* Updated event loop to keep full stack trace if no observer is used

* Updated changelog

* Updated default free_userdata function to static

* Static definition was building even if sync not enabled

* switched to static constexpr
* remove some recursion when parsing chained OR/AND queries

* enable device tests of recursive parsing
@ironage ironage requested a review from kiburtse March 28, 2023 23:04
@ironage ironage self-assigned this Mar 28, 2023
@cla-bot
Copy link

cla-bot bot commented Mar 28, 2023

Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: realm-ci.
This is most likely caused by a git client misconfiguration; please make sure to:

  1. check if your git client is configured with an email to sign commits git config --list | grep email
  2. If not, set it up using git config --global user.email email@example.com
  3. Make sure that the git commit email is configured in your GitHub account settings, see https://github.com/settings/emails

@kiburtse
Copy link
Contributor

Somehow there is an error in jenkins on clang-format. Did some commit slipped through ci without checks?

Also, what's up with cla bot?

tgoyne and others added 3 commits March 29, 2023 09:43
Access to `m_info` was not guarded by a lock, so one thread could potentially
remap it while another thread was reading from it.
@cla-bot
Copy link

cla-bot bot commented Mar 29, 2023

Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: realm-ci.
This is most likely caused by a git client misconfiguration; please make sure to:

  1. check if your git client is configured with an email to sign commits git config --list | grep email
  2. If not, set it up using git config --global user.email email@example.com
  3. Make sure that the git commit email is configured in your GitHub account settings, see https://github.com/settings/emails

@ironage
Copy link
Contributor Author

ironage commented Mar 29, 2023

There is a bitter dispute between the cla-bot and the realm-ci bot. I have tried to make peace between them in the past and failed.

@ironage ironage merged commit e97c98d into feature/geospatial_queries_for_points Mar 29, 2023
@ironage ironage deleted the js/update-from-base branch March 29, 2023 19:49
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 21, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants