These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
Commit: | 306dddd | |
---|---|---|
Author: | Andreas Reich | |
Committer: | GitHub |
Remove deprecated `Scalar`, `SeriesLine`, `SeriesPoint` archetypes (#9892)
The documentation is generated from this commit.
Commit: | 983107a | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
create partition manifests now requires storage url and partition type (#9902)
Commit: | ad5d451 | |
---|---|---|
Author: | Andreas Reich |
fix other mentions of removed archetypes
Commit: | 9f16f45 | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
protos: support parallel partition manifest creation during dataset registration (#9852) Protos change to support parallel partition manifests creation in https://github.com/rerun-io/dataplatform/pull/663 --------- Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | 0d87d08 | |
---|---|---|
Author: | Andrea Reale | |
Committer: | Andrea Reale |
update dataset registration proto to support It now supports parallel partition manifest creation. Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | 4354ea6 | |
---|---|---|
Author: | Andrea Reale | |
Committer: | Andrea Reale |
update dataset registration proto to support It now supports parallel partition manifest creation. Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | 951bd3e | |
---|---|---|
Author: | Clement Rey | |
Committer: | Clement Rey |
wip
Commit: | 66de4bb | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Remove dead proto objects and their extensions (#9823) Remove a bunch of dead proto objects that had me very confused.
Commit: | 7293145 | |
---|---|---|
Author: | Clement Rey |
remove dead proto objects and their extensions
Commit: | b52a11f | |
---|---|---|
Author: | Clement Rey |
wip
Commit: | 76c222a | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Remove `FetchPartition` (#9773) This was a temporary hack while waiting for `GetChunks`. I can confirm connecting to redap and watching recordings still work. * Sibling: https://github.com/rerun-io/dataplatform/pull/609
Commit: | ca52447 | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
dataplatform tasks: rename task related methods (#9730) When exposed from the dataplatform forntend, it became clare that methods like `Query` would not work well :) Renaming to clearer `QueryTasks` etc.. ### Related * https://github.com/rerun-io/dataplatform/pull/583 Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | cabb35f | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
re_protos: use async registration by default (protos) (#9537) ### Related * Part of [dataplatform#527](https://github.com/issues/assigned?issue=rerun-io%7Cdataplatform%7C527) * Related [dataplatform PR](https://github.com/rerun-io/dataplatform/pull/543) <!-- Include links to any related issues/PRs in a bulleted list, for example: * Closes #1234 * Part of #1337 --> ### What Make async dataset and partition registrations the default registration method for redap. Keep supporting synchronous registration via the ManifestRegistry direct endpoint only. * **This is a breaking change of the redap API** Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | 02bda3e | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
re_protos: expose Tasks endpoints via the redap_frontend (#9578) ### Related * Depends on: https://github.com/rerun-io/rerun/pull/9572 * Part of: https://github.com/rerun-io/dataplatform/issues/545 * Proto definition for: https://github.com/rerun-io/dataplatform/pull/574 ### What Expose the Task Service endpoint via the frontend. Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | 6e72320 | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
redap_protos: add endpoint for the tasks service to blocking-query tasks (#9572) ### Related * Part of https://github.com/rerun-io/dataplatform/issues/545 * Follows https://github.com/rerun-io/dataplatform/pull/560 * Protos definition for: https://github.com/rerun-io/dataplatform/pull/570 ### What We are adding a gRPC endpoint for the internal TasksService that allows to block until a task is completed and then return its status. Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | b893f5f | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | GitHub |
Implement `send_table` in `re_grpc_server` and `re_viewer` (#9510) ### Related * Pulled out from #9456 ### What The server-side and viewer logic for `send_table`. Also contains, the required changes for the notebook. --------- Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
Commit: | f0696c4 | |
---|---|---|
Author: | Jochen Görtler |
Merge branch 'main' into grtlr/send-table-grpc-server
Commit: | 308e7ac | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
redap manifest registry: add endpoints for asynchronous dataset/partitions registration (#9487) ### Related * [dataplatform/#528](https://github.com/rerun-io/dataplatform/pull/528) ### What Introduces a new `ManifestRegistry` endpoint called `RegisterWithDatasetAsync`, which - surprise- is the async version of `RegisterWithDataset`. It also introduces new methods for the `Tasks` service to query the output of a task once completed. **Recommended reviewing commit-by-commit** <!-- Make sure the PR title and labels are set to maximize their usefulness for the CHANGELOG, and our `git log`. If you have noticed any breaking changes, include them in the migration guide. We track various metrics at <https://build.rerun.io>. For maintainers: * To run all checks from `main`, comment on the PR with `@rerun-bot full-check`. * To deploy documentation changes immediately after merging this PR, add the `deploy docs` label. --> --------- Signed-off-by: Andrea Reale <andrea@rerun.io>
Commit: | 4a210c1 | |
---|---|---|
Author: | Jochen Görtler |
lints
Commit: | aa6a5de | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jochen Görtler |
Initial changes to viewer and `re_grpc_server` Pulled out from #9456.
Commit: | 49761f0 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jeremy Leibs |
move `TableId` to `common`
Commit: | dc4a253 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jeremy Leibs |
Initial gRPC proposal
Commit: | 6defce8 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jeremy Leibs |
Feedback from @jprochazk
Commit: | 829702a | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jochen Görtler |
move `TableId` to `common`
Commit: | 4093c22 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jochen Görtler |
Initial gRPC proposal
Commit: | 9a81df1 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | Jochen Görtler |
Feedback from @jprochazk
Commit: | f3ce7af | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
add entity paths to Frontend definitions (#9481) Forgot to do it in https://github.com/rerun-io/rerun/pull/9480
Commit: | 987477b | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
add entity paths as param to GetChunksRequest (#9480) Title.
Commit: | a6875a6 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Impl `QueryDataset` (#9475) Nothing fancy here, see the sibling. * https://github.com/rerun-io/dataplatform/pull/515
Commit: | 1bbfe24 | |
---|---|---|
Author: | Tim Saucer | |
Committer: | Tim Saucer |
Minimal viable case for table provider via flight responses with current grpc service. This doesn't yet use flight sql.
Commit: | 19a2a26 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Preparing for re_protos for dataset queries (#9462) Just clean up all the type shenanigans, add extensions, kill duplicate objects, etc. * https://github.com/rerun-io/dataplatform/pull/509
Commit: | 6f2b988 | |
---|---|---|
Author: | Tim Saucer | |
Committer: | Tim Saucer |
Initial commit for flight protos
Commit: | bc67614 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Partition manifests basics (#9434) Basic definitions to get the ball rolling on the new partition manifests. * For the interesting stuff, see https://github.com/rerun-io/dataplatform/pull/487
Commit: | a00d397 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: use Schema for schema responses (#9443)
Commit: | 1846b8c | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Align all RPCs with latest spec (#9438) Title. * https://github.com/rerun-io/rerun/pull/9438
Commit: | edc7839 | |
---|---|---|
Author: | Jeremy Leibs | |
Committer: | GitHub |
Add new gRPC definitions related to Tables (#9416) ### What This is a very minimal generic Table API. It gives us the schema and lets us scan the table.
Commit: | e1190d2 | |
---|---|---|
Author: | Antoine Beyeler | |
Committer: | GitHub |
Remove legacy API protos and their use, including the legacy Python API (#9423) ### Related - Sibling: https://github.com/rerun-io/dataplatform/pull/480 ### What Remove the legacy proto and the legacy server Python wrapper. This means that `PyRecordingHandle` can now only by a local recording (which will have to be fixed with he new api anyways, see https://github.com/rerun-io/rerun/issues/9139)
Commit: | 8476a6f | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: remove ListPartitionIndexes as we have ListPartitions (#9420) ListPartitions has everything we wanted from ListPartitionIndexes and more.
Commit: | 0174a78 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Creating a dataset should not require a full `EntryDetails` (#9403) Title. * Sibling: https://github.com/rerun-io/dataplatform/pull/461
Commit: | 5830bd2 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Proto extension industrialization template/demo (#9383) What: * New extensions for protobuf helper objects: * `re_protos::common::v1alpha1::ext` * `re_protos::catalog::v1alpha1::ext` * Basic integration with `jiff` and `pyo3::Error` * New `EntryId` type to prevent the naked `Tuid`: * Makes use of the new extensions to have a decent DX The proposed design is very simple: * Implement all your native helper objects in `re_protos::*::ext` with all the type conversion / parsing / etc logic * Do not ever under any circumstance leak the raw protobuf objects beyond service/client trait definitions * Profit as your business code becomes _much_ nicer to work with I've ported a non-trivial chunk of the new catalog APIs to that design, so as to have a decent enough sample size. * https://github.com/rerun-io/dataplatform/pull/459 --------- Co-authored-by: Antoine Beyeler <49431240+abey79@users.noreply.github.com>
Commit: | f116944 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
small gRPC spec update: make CreatePartitionIndexes response return dataframe (#9389)
Commit: | 49b8875 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: expose FetchPartition on the frontend (#9386)
Commit: | de51cbe | |
---|---|---|
Author: | Antoine Beyeler | |
Committer: | GitHub |
Rename `EntryType` to `EntryKind` (#9378) ### Related - Part of #9360 - Part of #9350 - Sibling https://github.com/rerun-io/dataplatform/pull/455 ### What Title. "Type" is annoying because `type` is usually a reserved keyword. Note: intentionally breaking grpc compatibility
Commit: | 01da2e2 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Fix `Tuid` lacking explicit presence bits (#9379) Fix this before things get completely out of hand. * https://github.com/rerun-io/dataplatform/pull/454
Commit: | 0e352e4 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
fetch chunk manifest for a Dataset (#9376) ### What Add a an API that enables fetching chunk manifest data for a particular Dataset index. This won't be a publicly exposed API, but it is very useful for developers (both for CLI tools and testing).
Commit: | 5cad19b | |
---|---|---|
Author: | Antoine Beyeler | |
Committer: | GitHub |
Change `DeleteDatasetEntry` to `DeleteEntry` in both the protos and the Python SDK (#9364) ### Related - Fixes #9344 - Sibling https://github.com/rerun-io/dataplatform/pull/444 ### What All entries should be deletable, so it was a mistake to make it specific to dataset in the first place.
Commit: | c33fb83 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
`IfDuplicateBehavior` belongs in `common` (#9372) Title.
Commit: | 4b19895 | |
---|---|---|
Author: | Andrea Reale | |
Committer: | GitHub |
redap_tasks: introduce grpc definitions (#9359) ### Related * Part of [redap #276 ](https://github.com/rerun-io/dataplatform/issues/276) <!-- Include links to any related issues/PRs in a bulleted list, for example: * Closes #1234 * Part of #1337 --> ### What This PR introduces gRPC definitions for the service that will enable interaction with redap persistent tasks. See [redap #276 ](https://github.com/rerun-io/dataplatform/issues/276).
Commit: | 8e596f4 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
introduce the `Frontend` service (#9365) Introduces the `Frontend` service, which is the public gRPC service for the entire platform. It does very little beyond basic auth and proxying at the moment, except for one very important thing: it resolves dataset IDs into physical dataset handles for downstream services that don't have this information. It also acts as the last encapsulation barrier: all the services downstream are effectively private and thus have less sensitive to breaking changes. On the DP side, this service is implemented by the `redap_frontend` crate, which we expect will do a lot more in the future (e.g. auth, tls termination, rerun-specific load-balancing, even support other protocols such as Arrow Flight or raw HTTP). * Implementation: https://github.com/rerun-io/dataplatform/pull/445
Commit: | 0eef3e1 | |
---|---|---|
Author: | Emil Ernerfeldt | |
Committer: | GitHub |
Remove `re_log_types::Time` (#9293) ### Related * ~Is waiting for https://github.com/rerun-io/rerun/pull/9249 for the final purge~ * Follows https://github.com/rerun-io/rerun/pull/9292 * Part of https://github.com/rerun-io/rerun/issues/8635 * Sibling PR: https://github.com/rerun-io/dataplatform/pull/428 ### What `struct Time` has been replaced by `struct Duration` and `struct Timestamp`
Commit: | 54413a9 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
manifest registry service spec update: make partition id a string type (#9324) ### What Partition ids can be user defined fields (episode id, recording id, etc). For simplicity we now represents in the manifest registry service with a simple string type. What actual field and type defines the partition id will most likely be defined as part of creating the ``Dataset``. This will also simplify the initial integration with ``rrd`` and the ``StoreId::id()``. We might revisit how we represent and deal with the partition ids e2e, but it will be simpler to do that as concrete cases and client integration comes along.
Commit: | a91251a | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | GitHub |
Prevent automatic opening of views for archetypes in `RecordingProperties` (#9315) ### Related * Closes #9313 ### What This PR adds `- /__partition_properties/**` to the filter list unless overwritten. This unifies our dataframe APIs again and is a first step to logging arbitrary data to properties. ### Test To test, it's probably best to look at one of the `recording_properties.{cpp|py|rs}` snippets of the follow up PR: * #9316 Here is a demo of the UI interactions: https://github.com/user-attachments/assets/6158b77b-6200-453c-b5e8-80b9a854d25c
Commit: | 0f05611 | |
---|---|---|
Author: | Zeljko Mihaljcic |
make partition ids string instead of Tuid
Commit: | 1146a86 | |
---|---|---|
Author: | Antoine Beyeler | |
Committer: | GitHub |
Initial gRPC protos for the new catalog API: dataset CRUD (#9299) ### What This PR introduces the initial set of gRPC protos for the new catalog API with a focus on dataset CRUD. In a nutshell: ```proto service CatalogService { rpc FindEntries(FindEntriesRequest) returns (FindEntriesResponse) {} rpc CreateDatasetEntry(CreateDatasetEntryRequest) returns (CreateDatasetEntryResponse) {} rpc ReadDatasetEntry(ReadDatasetEntryRequest) returns (ReadDatasetEntryResponse) {} rpc DeleteDatasetEntry(DeleteDatasetEntryRequest) returns (DeleteDatasetEntryResponse) {} } ```
Commit: | 48f546d | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
manifest registry service - small fixes (#9309) ### What * make new common DataframePart encode-able * add on_duplicate to partitions registration req
Commit: | fa84353 | |
---|---|---|
Author: | Zeljko Mihaljcic |
lint
Commit: | 6673637 | |
---|---|---|
Author: | Zeljko Mihaljcic |
small fixes for the new manifest registry service
Commit: | 87fbbd0 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | GitHub |
Recording properties for naming recordings and adding information (#9249) ### Related * Supersedes #9176 * Closes #6264 * Part of #8776 Corresponding project issue: * #9215 ### What This is the first step of the project issue above and removes part of `StoreInfo`. > [!IMPORTANT] > Older `.rrd` will still load, but might show `<unknown>` as recording name. <img width="334" alt="image" src="https://github.com/user-attachments/assets/13726b9e-9097-4199-87ef-cb8e71d5898b" /> ### TODOs * [x] Add `set_name` method to all SDKs. * [x] pass full checks ### Open questions * [x] Naming: `RecordingProperties` vs `Properties`? * [x] Should all components be optional to better support `Dataframe` and the likes? * [x] Which fields should be mandatory? From a viewer perspective, should we allow omitting `RecordingProperties` entirely? Again, an example for this is `Dataframe`, where `started` does not make any sense. --------- Co-authored-by: Andreas Reich <andreas@rerun.io> Co-authored-by: Andreas Reich <r_andreas2@web.de>
Commit: | dbbf804 | |
---|---|---|
Author: | Antoine Beyeler |
Remove `EntryKey` in favor using Tuid directly
Commit: | 598e000 | |
---|---|---|
Author: | Antoine Beyeler |
Merge branch 'main' into antoine/new-catalog-proto # Conflicts: # crates/store/re_protos/proto/rerun/v1alpha1/common.proto # crates/store/re_protos/src/v1alpha1/rerun.common.v1alpha1.rs
Commit: | 74fd1a9 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
Manifest registry service spec update: make few more calls stream back the response (#9286) ### What Quick follow up to * https://github.com/rerun-io/rerun/pull/9273. I forgot to make few endpoints stream back the responses (noticed as soon as I started stubbing server side), hence fixing that here. I initially made all remaining APIs stream back responses, but then I realized that create/register/unregister endpoints should actually return a handle. So for now making only the ones I obviously missed (listing).
Commit: | 9eca549 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: introduce Manifest registry service (#9273) ### What We're introducing new gRPC service - ManifestRegistryService. This change is mostly aligned with the current proposal for the Dataset APIs, there is simply few things missing (describe dataset, stream data in), that we will follow up on. Co-authored-by: Clement Rey <cr.rey.clement@gmail.com>
Commit: | 7d10fc5 | |
---|---|---|
Author: | Antoine Beyeler |
Make `optional` fields with primitive types
Commit: | 95f6c86 | |
---|---|---|
Author: | Antoine Beyeler |
Remove EntryId in favor of using Tuid directly.
Commit: | 351deb2 | |
---|---|---|
Author: | Antoine Beyeler |
Updated/created EntryId (now a TUID) and DatasetHandle to `common.proto`, this is the only shared message with the ManifestRegistryService (for now).
Commit: | 7873130 | |
---|---|---|
Author: | Jeremy Leibs |
Use EntryId type in EntryKey
Commit: | be567dc | |
---|---|---|
Author: | Jeremy Leibs |
Use EntryId type in filter
Commit: | 747b1b3 | |
---|---|---|
Author: | Jeremy Leibs |
The field-name type is annoying to work with, so use entry_type instead
Commit: | dcece21 | |
---|---|---|
Author: | Jeremy Leibs | |
Committer: | Jeremy Leibs |
Pass pb-lints
Commit: | 34c007c | |
---|---|---|
Author: | Antoine Beyeler | |
Committer: | Antoine Beyeler |
WIP protos for the new catalog APIs
Commit: | fff3511 | |
---|---|---|
Author: | Antoine Beyeler |
WIP
Commit: | 19c158e | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Batch registration of recordings (#9234) All the necessary stuff to get batch registration up and running. Most of the changes is just new arrow utils for working with record batches. * `pixi run rerun-release rerun://clement.redap.rerun.io` * DP: https://github.com/rerun-io/dataplatform/pull/358
Commit: | 6ccdc2c | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | GitHub |
Stop inspecting `is_official_example` in `StoreInfo` (#9247) ### Related * Closes #9189. ### What Title. _This change should be non-breaking._
Commit: | 3041a05 | |
---|---|---|
Author: | Clement Rey |
show me your best breakage
Commit: | 4c2efeb | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Protobuf tooling & associated breaking changes (#9202) Title. * :warning: Extremely conflict prone -- to be merged quickly, at the same time as https://github.com/rerun-io/dataplatform/pull/335 --- Checks: * [x] Codegen is out of sync (we've never implemented it...) * [x] Modified Proto, stale Rust * [x] Stale Proto, modified Rust * [x] Protobuf definitions and snapshot are out of sync * [x] Modified Proto, stale snapshot * [x] Stale Proto, modified snapshot * [x] Breaking change detector is working * [x] Lint detector is working * [x] Formatting detector is working
Commit: | 410d1eb | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: Fetch range of chunks (#9178) ### What With the introduction of manifest, ``GetChunkIds`` is no longer needed, hence we get rid of it. We introduce a new call for fetching range of chunks that basically merged query manifest + get chunks into a single call. In order to support fetching chunk ranges directly from disk, added few helper methods for rrd decoder.
Commit: | 7ae9fde | |
---|---|---|
Author: | Jochen Görtler |
stash again
Commit: | b74a929 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
add catalog entry property to remaining APIs (#9158) ### What In order to get rid of "default collection" concept from the ReDap server, making remaining APIs catalog entry aware. There's plenty of renaming of actual calls ahead of us, but this is unrelated effort, for now the goal is to make everything specific collection aware.
Commit: | 16b47a3 | |
---|---|---|
Author: | David Rauschenbach | |
Committer: | GitHub |
Add support for collection enumeration to the remote store protocol (#9121) ### What The remote store protocol is being extended to support enumeration of collections. This PR also aims to prototype a more scalable organization of proto files: * A catalog model is centrally defined for reuse by related request and response messages * When a catalog model is provided in a request, it is repeated in the response, providing access to its finalized field values such as an assigned id or created at timestamp
Commit: | ae4d29c | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
Make remaining data fetching APIs catalog entry aware (#9118) Title.
Commit: | c7d2075 | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Add entity paths to manifest APIs (#9117) * See https://github.com/rerun-io/dataplatform/pull/293
Commit: | f24604f | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
Fix `QueryManifest`'s missing catalog entry parameter (#9099)
Commit: | 31add3a | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: make resource register / unregister API calls be catalog entry aware (#9095)
Commit: | 773e9cc | |
---|---|---|
Author: | Clement Rey | |
Committer: | GitHub |
RRD manifests bootstrap (#9053)
Commit: | 1402ab9 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: Add support for fetching temporal range of recordings (#9010) ### What Adding support for fetching chunks that belong to specific range of the recording. This consists of the 2 APIs calls: * fetching chunk ids for a given range * fetching chunks for the given chunk ids (which we might want to leverage separately in the future) As there is a limitation for the client side gRPC streaming on the web (see [here](https://github.com/rerun-io/rerun/issues/8877#issuecomment-2652986044)), we've decided to send a batch of chunk ids to the server. To make the APIs somewhat symmetrical, the 1st API call will stream batches of chunk ids. Closes * https://github.com/rerun-io/rerun/issues/8877
Commit: | d3b7e9d | |
---|---|---|
Author: | David Rauschenbach | |
Committer: | GitHub |
Add reindex capability to remote store protocol (#8985) ### Related Part of https://github.com/rerun-io/dataplatform/issues/156. ### What We want to be able to manually request the reindexing of an existing index. This could be used after a recording is added, which leaves the index in a stale state.
Commit: | 67e110b | |
---|---|---|
Author: | Jan Procházka | |
Committer: | GitHub |
Migrate SDK comms to gRPC (#8838) Co-authored-by: Jeremy Leibs <jeremy@rerun.io>
Commit: | 62c4c82 | |
---|---|---|
Author: | Jeremy Leibs | |
Committer: | Jeremy Leibs |
Splitting service and more docs
Commit: | ec510b3 | |
---|---|---|
Author: | Jeremy Leibs |
DRAFT: Propose new uniform gRPC service for Catalog / StorageNode
Commit: | c085706 | |
---|---|---|
Author: | Jeremy Leibs | |
Committer: | GitHub |
Workspace configuration to improve working with protobufs in vscode (#8920) ### What These settings give us proper syntax validation on imports and sane format-on-save behavior.
Commit: | b34cf3e | |
---|---|---|
Author: | Jeremy Leibs | |
Committer: | GitHub |
Rename the index APIs from `query` to `search` (#8901) Cleaning up the APIs to replace query with search and. Also replace collection w/ entry where appropriate.
Commit: | a061683 | |
---|---|---|
Author: | Emil Ernerfeldt | |
Committer: | GitHub |
Update to latest egui (#8865) ## Changes * When painting a rect stroke, you must chose if the stroke is inside, outside, or on the rectangle. * TextEdit and ColorButton have been shrunk to fit inside their widget rects ## TODO * [x] Check that the choices of `StrokeKind` makes sense everywhere
Commit: | ec2adb6 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
initial gRPC spec changes for supporting index creation and querying (#8829) ### What Expose creating and querying an index over an entire collection of data. We add support for: * vector index * inverted index for full text search * btree index Query data is always represented with a record batch with just 1 column that carries the query data.
Commit: | fd5628e | |
---|---|---|
Author: | Emil Ernerfeldt | |
Committer: | GitHub |
Use Arrow IPC to encode the column schema (#8821) ### Related * Part of https://github.com/rerun-io/rerun/issues/8744 * Sibling PR: https://github.com/rerun-io/dataplatform/pull/154
Commit: | 066c0dd | |
---|---|---|
Author: | Emil Ernerfeldt | |
Committer: | GitHub |
Use serde to encode arrow datatype (#8747) ### Related * https://github.com/rerun-io/rerun/pull/8719 Apparently `arrow::Datatype::to_string/parse` doesn't roundtrip, despite claiming so. Let's hope serde/json works better. We probably want to replace the whole of `crates/store/re_protos/proto/rerun/v0/common.proto` with just a IPC-encoded RecordBath at some point, but not today.
Commit: | fdf065f | |
---|---|---|
Author: | Emil Ernerfeldt | |
Committer: | GitHub |
Even less arrow2 (#8719) * Part of #3741 Just one small piece at a time
Commit: | ecdc4d7 | |
---|---|---|
Author: | Zeljko Mihaljcic | |
Committer: | GitHub |
gRPC spec update: define recording schema protobuf types and expose the schema via new endpoint (#8651) ### What Define column descriptors in the protobuf spec and the relevant type conversions. Add new endpoint for fetching the schema that returns a list of column descriptors. Also updated the example script to use the next endpoint and print the schema.
Commit: | 0dda8a1 | |
---|---|---|
Author: | Jan Procházka | |
Committer: | GitHub |
Implement `re_grpc_server` (#8622)
Commit: | ddaeb06 | |
---|---|---|
Author: | Jochen Görtler | |
Committer: | GitHub |
Add `rpc` calls to unregister recordings from catalog (#8566) ### What This adds two simple `rpc` calls, `UnregisterRecording` and `UnregisterAllRecordings`, to the storage node interface.
Commit: | 84da132 | |
---|---|---|
Author: | Jeremy Leibs | |
Committer: | GitHub |
Update the remote APIs to take and send a Table (#8521) This allows the update APIs to now support multi-recording updates, and generally gives users more direct control over things like the column metadata, etc.