Spade Trawler statistics
Spade is an open source hardware description language developed at Linköping University. Even though we have several hundred test cases in the compiler repository, they are usually limited to testing if something compiles or not. We also want to check that behaviour doesn't change between versions, which is much more difficult to do in tests meant for quick iteration.
Trawler is a project that builds, simulates and runs place-and-route on several real Spade projects. A trawl is run for every merge request in the spade-lang/spade-repository, as well as every commit to the main branch. Unfortunately, the GitLab test case UI leaves a lot to be desired. This page collects statistics on trawls for an easier overview.
Open merge requests
| MR | Title | build | test | pnr | Pipeline |
|---|---|---|---|---|---|
| !558 | Add a pass to collapse `concat` operations | - | - | - | - |
| !557 | Draft: Define constructors for `Self` inside trait impls | - | - | - | - |
| !553 | Add inlining | 22/22 | 4/6 | 14/14 | 2267715133 (2026-01-16) |
| !552 | Draft: Push based codegen | - | - | - | - |
| !544 | Fix typo for hard error in mir eval.rs | - | - | - | - |
| !529 | Draft: concrete type is RCed | - | - | - | - |
| !524 | Add several array methods | - | - | - | - |
| !514 | Implement named arguments without $ | - | - | - | - |
| !497 | Draft: Initial work on index overloading | - | - | - | - |
| !481 | Add support for Wildcard Imports | - | - | - | - |
| !447 | No split x | - | - | - | - |
| !434 | Draft: Rework modules in itemlist | - | - | - | - |
| !410 | Add inlining | - | - | - | - |
| !208 | WIP: Wordlength inference/push the changes further | - | - | - | - |
| !180 | Make spade-python a bit more pythonic | - | - | - | 840000357 |
Latest commits on main
| Title | build | test | pnr | Pipeline |
|---|---|---|---|---|
| Fix typos | 22/22 | 4/6 | 14/14 | 2267711975 (2026-01-16) |
| Fix namespacing issue in tests | 22/22 | 6/6 | 14/14 | 2267353043 (2026-01-16) |
| Promote unreachable to bug | 22/22 | 2/6 | 12/14 | 2267216966 (2026-01-16) |
| Don't suggest `pub`ification in foreign namespaces | 22/22 | 1/6 | 12/14 | 2267130511 (2026-01-16) |
| Fix visilbity handling of entities | 22/22 | 1/6 | 12/14 | 2265537786 (2026-01-15) |
| Add an LLM contributions section to the readme | 22/22 | 2/6 | 13/14 | 2262834973 (2026-01-14) |
| Add support for visibility markers | 22/22 | 2/6 | 13/14 | 2260644956 (2026-01-13) |
| Replace rinja with askama and update some other dependencies | 22/22 | 2/6 | 13/14 | 2249216487 (2026-01-07) |
| String interning | 22/22 | 2/6 | 13/14 | 2242992487 (2026-01-03) |
| Add string literals | 22/23 | 2/5 | 13/14 | 2241693029 (2026-01-02) |
Links and references:
This page was generated at 2026-01-16T17:34:46Z.