wifi-densepose/vendor/midstream/docs/QUICK_FIX_CHECKLIST.md

2.5 KiB

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 ⚠️

cargo yank --vers 0.1.0 temporal-compare

Why: Prevents others from using the broken version

Step 2: Verify Local Files

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 📦

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 🚀

cargo publish
# or with --allow-dirty if needed:
# cargo publish --allow-dirty

Step 5: Verify Published Version

# 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

# 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:

    cargo search temporal-compare
    
  2. Download and inspect:

    cargo download temporal-compare@0.1.0
    tar -tzf temporal-compare-0.1.0.crate | grep lib.rs
    
  3. Force re-download:

    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