development: de-freeze hero deps (frozen hero_macros_previous / rev-pins) onto development #140

Open
opened 2026-06-24 11:35:03 +00:00 by mahmoud · 0 comments
Owner

On the development branch, hero/forge git dependencies should track branch = "development" at the current tip. This repo is deliberately frozen on pinned revisions of the legacy hero_macros_previous (OSIS/hero_rpc) stack instead. It needs a de-freeze / oschema migration (same shape as the merged hero_browser and the in-flight hero_books #154 migrations), not a one-line flip.

Frozen deps (on origin/development)

Cargo.toml

  • hero_rpc_osis, hero_rpc_oschema, hero_rpc_generator, hero_rpc_openrpc, hero_rpc_derive, frozen_osis_sidhero_macros_previous.git rev = "43a19c57…"
  • herolib_corehero_lib.git rev = "b814ec07…"
  • hero_proc_sdkhero_proc.git rev = "1ed88e2c…"
  • [patch."https://github.com/threefoldtech/tfgrid-sdk-rust"]

Per-crate (hero_rpc_osis rev-pinned in each):

  • crates/my_compute_explorer_server/Cargo.toml
  • crates/my_compute_playground_server/Cargo.toml
  • crates/my_compute_mos_server/Cargo.toml — also hero_rpc2 from the delandtj/hero_rpc2.git fork (tag = "v0.1.0")
  • crates/my_compute_zos_server/Cargo.toml — also tfgrid_sdk_rust on github branch = "main"

Ask

Migrate the _server crates off the frozen hero_rpc*/OSIS stack to hero_lib's openrpc_server! / openrpc_client! (oschema) on development, drop the rev-pins + [patch]es, and resolve the lock to the dev tip. Reference: hero_browser (merged) and hero_books #154 for the migration pattern.

— filed from a workspace-wide audit of dev-branch deps.

On the `development` branch, hero/forge git dependencies should track `branch = "development"` at the current tip. This repo is **deliberately frozen** on pinned revisions of the legacy `hero_macros_previous` (OSIS/hero_rpc) stack instead. It needs a de-freeze / oschema migration (same shape as the merged hero_browser and the in-flight hero_books #154 migrations), not a one-line flip. ### Frozen deps (on `origin/development`) **`Cargo.toml`** - `hero_rpc_osis`, `hero_rpc_oschema`, `hero_rpc_generator`, `hero_rpc_openrpc`, `hero_rpc_derive`, `frozen_osis_sid` → `hero_macros_previous.git` `rev = "43a19c57…"` - `herolib_core` → `hero_lib.git` `rev = "b814ec07…"` - `hero_proc_sdk` → `hero_proc.git` `rev = "1ed88e2c…"` - `[patch."https://github.com/threefoldtech/tfgrid-sdk-rust"]` **Per-crate** (`hero_rpc_osis` rev-pinned in each): - `crates/my_compute_explorer_server/Cargo.toml` - `crates/my_compute_playground_server/Cargo.toml` - `crates/my_compute_mos_server/Cargo.toml` — also `hero_rpc2` from the `delandtj/hero_rpc2.git` fork (`tag = "v0.1.0"`) - `crates/my_compute_zos_server/Cargo.toml` — also `tfgrid_sdk_rust` on github `branch = "main"` ### Ask Migrate the `_server` crates off the frozen `hero_rpc*`/OSIS stack to hero_lib's `openrpc_server!` / `openrpc_client!` (oschema) on `development`, drop the rev-pins + `[patch]`es, and resolve the lock to the dev tip. Reference: hero_browser (merged) and hero_books #154 for the migration pattern. — filed from a workspace-wide audit of dev-branch deps.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_compute#140
No description provided.