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
!566 Add support for conditions inside `match` arms - - - -
!565 Deduplicate lamda captures - - - -
!564 Implement `impl Trait` type spec syntax - - - -
!558 Add a pass to collapse `concat` operations - - - -
!557 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
Remove const generic where clauses from stdlib 22/23 5/5 13/13 2275947663 (2026-01-21)
Add missing "Breaking changes" markers to changelog entries lacking it - - - -
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)

Links and references:

This page was generated at 2026-01-21T08:42:37Z.