-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
☂️ Project Side Quest: Bring subgraphs into main board view #3788
Comments
Quick design sketch: BGL bits:
InspectableNode bits:
EditableGraph bits
|
dglazkov
added a commit
that referenced
this issue
Nov 15, 2024
- **Introduce `side` behavior.** - **Introduce `side` port list.** - **Plumb side ports to `GraphNode`.** - **Make no-input/no-output boards invokable.** - **docs(changeset): Expose side wires in `InspectableGraph`.** Progress on #3788
dglazkov
added a commit
that referenced
this issue
Nov 16, 2024
- **Start sketching out graph operations.** - **Clarify interfaces** - **Keep a single node/edge cache of graphs and subgraphs.** - **Pass the subgraph to new Node instance.** - **Teach EditableGraph to not create new InspectableGraph instances for sub-graphs.** - **Create EditableGraph subgraph instances lazily.** - **Fix logic errors in addGraph/removeGraph.** - **Implement "addgraph" operation.** - **Remove `EditableGraph.addGraph`.** - **Add "removegraph" operation.** - **Remove `EditableGraph.removeGraph`.** - **Remove `EditableGraph.replaceGraph`.** - **docs(changeset): Migrate to use `InspectableGraph.edit` for subgraph add/remove/replace.** Progress on #3788.
dglazkov
added a commit
that referenced
this issue
Nov 18, 2024
- **Introduce `computeSelection`.** - **Add `IsolateSelectionTransform`.** - **Massage API a bit.** - **Flatten `EditableGraph`: it now operates on graphs and subgraphs.** - **Introduce `MoveToGraph` transform.** - **Switch transforms to be iteratively applied.** - **Introduce `MoveToNewGraph` transform.** - **Introduce `MergeGraphTransform`.** - **docs(changeset): Introduce Edit Transforms and start using them.** Progress on #3788.
dglazkov
added a commit
that referenced
this issue
Nov 18, 2024
- **Fix typo in docs** - **Introduce `ConfigureSidewireTransform`.** - **Introduce `SidewireToNewGraphTransform`.** - **docs(changeset): Introduce sidewire transforms.** Progress on #3788.
dglazkov
added a commit
that referenced
this issue
Nov 18, 2024
- **Add `computeSideEdges` helper.** - **docs(changeset): Add `#computSideEdges` helper to compute side edges.** Progress on #3788.
timswanson-google
pushed a commit
that referenced
this issue
Dec 3, 2024
- **Introduce `side` behavior.** - **Introduce `side` port list.** - **Plumb side ports to `GraphNode`.** - **Make no-input/no-output boards invokable.** - **docs(changeset): Expose side wires in `InspectableGraph`.** Progress on #3788
timswanson-google
pushed a commit
that referenced
this issue
Dec 3, 2024
- **Start sketching out graph operations.** - **Clarify interfaces** - **Keep a single node/edge cache of graphs and subgraphs.** - **Pass the subgraph to new Node instance.** - **Teach EditableGraph to not create new InspectableGraph instances for sub-graphs.** - **Create EditableGraph subgraph instances lazily.** - **Fix logic errors in addGraph/removeGraph.** - **Implement "addgraph" operation.** - **Remove `EditableGraph.addGraph`.** - **Add "removegraph" operation.** - **Remove `EditableGraph.removeGraph`.** - **Remove `EditableGraph.replaceGraph`.** - **docs(changeset): Migrate to use `InspectableGraph.edit` for subgraph add/remove/replace.** Progress on #3788.
timswanson-google
pushed a commit
that referenced
this issue
Dec 3, 2024
- **Introduce `computeSelection`.** - **Add `IsolateSelectionTransform`.** - **Massage API a bit.** - **Flatten `EditableGraph`: it now operates on graphs and subgraphs.** - **Introduce `MoveToGraph` transform.** - **Switch transforms to be iteratively applied.** - **Introduce `MoveToNewGraph` transform.** - **Introduce `MergeGraphTransform`.** - **docs(changeset): Introduce Edit Transforms and start using them.** Progress on #3788.
timswanson-google
pushed a commit
that referenced
this issue
Dec 3, 2024
- **Fix typo in docs** - **Introduce `ConfigureSidewireTransform`.** - **Introduce `SidewireToNewGraphTransform`.** - **docs(changeset): Introduce sidewire transforms.** Progress on #3788.
timswanson-google
pushed a commit
that referenced
this issue
Dec 3, 2024
- **Add `computeSideEdges` helper.** - **docs(changeset): Add `#computSideEdges` helper to compute side edges.** Progress on #3788.
Wondering if we can broadly declare victory here? We have #3836 for the remaining bits. |
VICTORY 🚢 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The umbrella bug for all the things to make it happen:
Plumbing
InspectableGraph
EditTransform
abstractionMoveToSubgraph
transformMergeWithMainGraph
transformCreateSidewire
transformRemoveSidewire
transformsideEdges
toInspectableGraph
UI
The text was updated successfully, but these errors were encountered: