aws-cqc / aws-cqc/DeviceLayout.jl

CompoundRouteRule is unusable in a schematic

Open
#69 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Julia
Stars
67
Forks
14
Avg merge
1d 19h
Merged PRs (30d)
24

Description

Passing a single style to `route!(g, ...)` with a CompoundRouteRule doesn't correctly end up giving routing methods a vector of styles, and passing a vector of styles doesn't call a valid RouteComponent constructor. The documentation is also not very detailed and doesn't specify the use of `waydirs` or the optional use of a style vector.

Contributor guide

Open the contributing guide

Research direction

Start by locating the `route!(g, ...)` entry point and the `CompoundRouteRule` and `RouteComponent` definitions. Trace how scalar and vector styles are passed to routing methods, then review the documentation around `waydirs` and style vectors. Done means both style forms construct valid routing components and the supported options are documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
design
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.