mirror of
https://github.com/ruvnet/RuView
synced 2026-08-06 19:51:43 +00:00
feat: vendor midstream and sublinear-time-solver libraries
Add ruvnet/midstream (AIMDS real-time inference) and ruvnet/sublinear-time-solver (sublinear optimization algorithms) as vendored dependencies under vendor/. Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
+118
@@ -0,0 +1,118 @@
|
||||
# Quick Fix Checklist - Temporal-Compare Issue
|
||||
|
||||
## Problem
|
||||
`temporal-compare` v0.1.0 on crates.io is missing its library target, blocking all tests.
|
||||
|
||||
## Solution (5 steps, ~10 minutes)
|
||||
|
||||
### Step 1: Yank the Broken Version ⚠️
|
||||
```bash
|
||||
cargo yank --vers 0.1.0 temporal-compare
|
||||
```
|
||||
**Why:** Prevents others from using the broken version
|
||||
|
||||
### Step 2: Verify Local Files ✅
|
||||
```bash
|
||||
cd /workspaces/midstream/crates/temporal-compare
|
||||
ls -la src/lib.rs # Should exist and be ~12KB
|
||||
cargo build # Should compile successfully
|
||||
cargo test # Should pass locally
|
||||
```
|
||||
**Status:** ✅ Already verified - files are correct
|
||||
|
||||
### Step 3: Re-package and Verify 📦
|
||||
```bash
|
||||
cd /workspaces/midstream/crates/temporal-compare
|
||||
|
||||
# See what will be published
|
||||
cargo package --list
|
||||
|
||||
# Verify the package works
|
||||
cargo package --verify
|
||||
|
||||
# If both pass, proceed to publish
|
||||
```
|
||||
|
||||
### Step 4: Publish Fixed Version 🚀
|
||||
```bash
|
||||
cargo publish
|
||||
# or with --allow-dirty if needed:
|
||||
# cargo publish --allow-dirty
|
||||
```
|
||||
|
||||
### Step 5: Verify Published Version ✅
|
||||
```bash
|
||||
# Wait 1-2 minutes for crates.io to update, then:
|
||||
cargo clean
|
||||
cd /workspaces/midstream
|
||||
cargo update temporal-compare
|
||||
cargo build --workspace
|
||||
```
|
||||
|
||||
## After Fix: Run Full Test Suite
|
||||
|
||||
```bash
|
||||
# From workspace root
|
||||
cd /workspaces/midstream
|
||||
|
||||
# Clean build
|
||||
cargo clean
|
||||
|
||||
# Run all tests
|
||||
cargo test --workspace --all-features --verbose
|
||||
|
||||
# Build examples
|
||||
cargo build --examples --all-features
|
||||
|
||||
# Build benchmarks
|
||||
cargo bench --workspace --no-run
|
||||
|
||||
# WASM build
|
||||
cargo build --target wasm32-unknown-unknown -p quic-multistream --no-default-features
|
||||
|
||||
# Success! 🎉
|
||||
```
|
||||
|
||||
## Expected Results
|
||||
|
||||
| Test | Expected Pass Rate |
|
||||
|------|-------------------|
|
||||
| Unit tests | 100% |
|
||||
| Integration tests | 100% |
|
||||
| Doc tests | 100% |
|
||||
| Example builds | 100% |
|
||||
| Benchmark builds | 100% |
|
||||
| WASM build | 100% |
|
||||
|
||||
## If Problems Persist
|
||||
|
||||
1. **Check crates.io status:**
|
||||
```bash
|
||||
cargo search temporal-compare
|
||||
```
|
||||
|
||||
2. **Download and inspect:**
|
||||
```bash
|
||||
cargo download temporal-compare@0.1.0
|
||||
tar -tzf temporal-compare-0.1.0.crate | grep lib.rs
|
||||
```
|
||||
|
||||
3. **Force re-download:**
|
||||
```bash
|
||||
rm -rf ~/.cargo/registry/cache/*/temporal-compare*
|
||||
rm -rf ~/.cargo/registry/src/*/temporal-compare*
|
||||
cargo clean
|
||||
cargo build --workspace
|
||||
```
|
||||
|
||||
## Reference Documents
|
||||
|
||||
- **Full Report:** `/workspaces/midstream/docs/TEST_VERIFICATION_REPORT.md`
|
||||
- **Summary:** `/workspaces/midstream/docs/TEST_SUMMARY.md`
|
||||
- **This Checklist:** `/workspaces/midstream/docs/QUICK_FIX_CHECKLIST.md`
|
||||
|
||||
---
|
||||
|
||||
**Priority:** 🔥 CRITICAL
|
||||
**Time to Fix:** ~10-15 minutes
|
||||
**Time to Verify:** ~30-45 minutes
|
||||
Reference in New Issue
Block a user