render --start/--end applies the 2 GB Lambda plan cap to local renders
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 88/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
- 領域
- tooling
調査の方向性
packages/producer/src/services/distributed/renderSpan.tsを読み、renderSpan()がplan()の呼び出しをどのように設定しているか確認してください。既存のサイズ上限の動作について、renderSpanのテストまたはplanSizeCap.test.tsを確認し、プランが設定された小さな上限を超えてもspanのレンダリングが成功することを示すケースを追加してください。テストが成功し、ローカルのspanレンダリングがLambda固有の制限によって拒否されなければ完了です。
索引モデルが issue の本文から書いたものです。
説明
hyperframes render --start/--end renders a time range by reusing the distributed planner: renderSpan() in packages/producer/src/services/distributed/renderSpan.ts calls plan().
plan() rejects any plan directory over 2 GB with PLAN_TOO_LARGE (PLAN_DIR_SIZE_LIMIT_BYTES in plan.ts). That limit exists so a plan fits in AWS Lambda's 10 GB /tmp. A local range render never goes near Lambda, so the limit doesn't apply. A large, video-heavy project can render in full but fail on --start/--end.
Fix: pass planDirSizeLimitBytes: Number.MAX_SAFE_INTEGER in the config renderSpan() hands to plan(). planV2() already skips the cap this way.
Test: add a case in renderSpan tests (or alongside planSizeCap.test.ts) showing that a span render doesn't throw PlanTooLargeError when the plan is bigger than a small configured cap.
- 主要言語
- TypeScript
- スター
- 54.1k
- フォーク
- 4.9k
- 平均マージ
- 6時間 8分
- マージ済み PR(30日)
- 797
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
heygen-com/hyperframes のほかの issue
-
[CLI] Reject non-integer tokens for distributed render flags対応中かも @pqminh27 が 3 日前に担当しました。 オープンarea/tool bug difficulty/easy
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
heygen-com/hyperframes#6889 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Segmented capture always fails with `--format mov`対応中かも @DaKaufeeBoii が 3 日前に担当しました。 オープンbug difficulty/easy triage/ready
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
heygen-com/hyperframes#6481 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Timeline: show a clip's full name when its label is cut off対応中かも @DanielMcSheehy が 16 日前に担当しました。 オープンdesktop-candidate difficulty/easy enhancement good first issue help wanted triage/ready
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
heygen-com/hyperframes#5582 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Studio: press ? to open the keyboard shortcuts panel対応中かも @B-Payal が 21 日前に担当しました。 オープンdesktop-candidate difficulty/easy enhancement good first issue help wanted triage/ready
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
heygen-com/hyperframes#5580 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
lint: add tests for three caption rules that have none対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンdifficulty/easy enhancement help wanted triage/ready
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
heygen-com/hyperframes#5388 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
heygen-com/hyperframes の issue をすべて見る
似ている issue
-
needs investigation
難易度 2/5 1〜3時間 初心者へのやさしさ 60/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
area:visualizer tech-debt
難易度 2/5 1時間未満 初心者へのやさしさ 66/100
jmbarzee/temporal-architect#292 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
riverqueue/river#1576 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
colbymchenry/codegraph#3228 ·
メンテナーはふだん 1 日以内に返信