Skip to content

[pull] main from quickwit-oss:main #22

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

Open
wants to merge 483 commits into
base: main
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented May 4, 2024

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label May 4, 2024
rdettai and others added 29 commits August 26, 2024 15:32
* Use file lock for serial tests

* Add missing serial annotation
* Add update timestamp to shard model

* Generate timestamp in metastore node
Bumps [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) from 0.5.0 to 0.5.1.
- [Changelog](https://github.com/PSeitz/serde_json_borrow/blob/main/CHANGELOG.md)
- [Commits](https://github.com/PSeitz/serde_json_borrow/commits)

---
updated-dependencies:
- dependency-name: serde_json_borrow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* only return root spans for jaeger http api

* fix rest api tests
* share aggregation limit on node

Changes how aggregation limits are shared. Previously they were per
request, now they are per node.
The counters are only updated after an allocation in tantivy, which
should keep the contention risk relatively low.

* fix randomness in test

* update documentation
* add support for f64 for concat fields

* add f64 conversion
* make integration test idempotent

* ignore missing field on lenient query
* Pass TcpListener to quickwit_serve in integ tests

* Use static dispatch instead of enum

* Simplify cluster sandbox API

* Increase wait_for_split to match higher commit timeouts
trinity-1686a and others added 30 commits April 16, 2025 20:38
* upgrade rustc to 1.86

* upgrade to edition 2024

* rustfmt
* fix some flaky tests

* fix edition issue
When a file includes `:`, it gets converted to `%3A`, and doing
`GetObject` fails.
* increase sleep time to make test not/less flaky

* introduce SUPERVISE_LOOP_INTERVAL const
* add proxy struct for aggregations

* use postcard for aggregations internally

* use vec instead of hashmaps
The point of this environment is that it now hosts the github secrets
that are required to push to github.

That environment is configured to require a CR from a short list
of 6 major contributors.

The goal here is to prevent a malicious contributor with write access
to access the docker api token secrets.

Co-authored-by: fulmicoton <[email protected]>
* Fix failpoint test on merge cancelling

* Fix missing sandbox shutdown
* Fix gcs tests with dynamic bucket

* Comment multipart upload test with link to issue

* Increase the default multipart target size

* Fix typo
By default, the behavior is unchanged.

Co-authored-by: fulmicoton <[email protected]>
* Record search metrics on cancelation

* Refactor to clarify leaf search levels

* Improve root search cancellation states

* Replace leaf search cancelation tracking task with future

* Replace root search cancelation traking task with future

* Refactor metrics trackers to their own file
* Heap profiler with leak tracking

* Improve wording and types

* Better rationalization around nested allocations

* Pad the atomic flags to the cache line size

* Add padding

* Add tokio trace

* Move backtrace to trace event format

* Improve loc for spawned task when using tokio/tracing

* Move mutex from tracker

* Add docker ci

* Refactor logger for readability

* Fix typos

* Fix typo
* Add test that shows the problem

* Fix metastore layer order

* Revert "Add test that shows the problem"

This reverts commit 09fc80f.
* Upgrading tonic, http, hyper, tower.

We keep using hyper 0.2 in the quickwit-serve crate because of warp.

* Fix compile errors and clippy warnings

* Update LICENSE-3rdparty.csv file

* Fix cargo deny

---------

Co-authored-by: fulmicoton <[email protected]>
Co-authored-by: Adrien Guillo <[email protected]>
Bumps the github-actions group with 1 update: [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/download-artifact` from 4.2.1 to 4.3.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4.2.1...v4.3.0)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Run `cargo upgrade`

* Upgrade a bunch of deps

* Fix cargo deny
* Compress requests and responses for ingest v2 endpoints

* Switch to ZSTD

* Test code-generated client/server compression

* Make gRPC ingest client compression configurable

* Document feature and upgrade
* Forbid usage of some complex Option:: methods.

---------

Co-authored-by: fulmicoton <[email protected]>
Co-authored-by: trinity Pointard <[email protected]>
* add support for creating missing index on update

* add create-on-update to cli

* add test

* optionally create source on update

* add documentation
Bumps the pip group with 2 updates in the /quickwit/rest-api-tests directory: [urllib3](https://github.com/urllib3/urllib3) and [requests](https://github.com/psf/requests).


Updates `urllib3` from 2.2.2 to 2.4.0
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.2.2...2.4.0)

Updates `requests` from 2.32.0 to 2.32.4
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.0...v2.32.4)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.4.0
  dependency-type: indirect
  dependency-group: pip
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Explicit a scenario where the scheduling yields unbalanced solutions

* Fix tests
* Update logger.rs

* Update actor.rs
* Add test using range to emulate keyword query

* Add docs

* Fix prefix test case
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.