Summary

csi2 (0/1)

build (fail)
          {"type"=>"Failed to clone csi2 from https://codeberg.com/TheZoq2/spade-csi2.git", "message"=>""}
        

ecp5stubs (1/1)

build (success)
          
        

ethernet (0/1)

build (fail)
          {"type"=>"Failed to clone ethernet from https://codeberg.com/TheZoq2/ethernet.git", "message"=>""}
        

fixed (1/1)

build (success)
          
        

mcp3002 (0/1)

build (fail)
          {"type"=>"Failed to clone mcp3002 from https://codeberg.com/TheZoq2/mcp3002-spade.git", "message"=>""}
        

playground_blinky (1/1)

build (success)
          
        

playground_floppy_fish (1/1)

build (success)
          
        

playground_tinytapeout (1/1)

build (success)
          
        

playground_vga (1/1)

build (success)
          
        

protocols (2/2)

build (success)
          
        
test (success)
          
        

quickscope (0/1)

build (fail)
          {"type"=>"Failed to clone quickscope from https://codeberg.com/TheZoq2/quickscope.git", "message"=>""}
        

ready_valid (0/1)

build (fail)
          [INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "48f7948fe1fb54521fe32df4a9ecd799d2ecdcef"
========
[INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 3m 11s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "48f7948fe1fb54521fe32df4a9ecd799d2ecdcef"
========
[INFO] Building spade-surfer-plugin
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Blocking waiting for file lock on build directory
   Compiling serde_core v1.0.228
   Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

error: could not compile `num-traits` (lib) due to 1 previous error

[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "nstd"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/ready_valid/build/libs/nstd'...
HEAD is now at b6de7c2 Remove deprecated *
error: [std::array::T; std::array::N] already has a method named any
    ┌─ <compiler dir>/stdlib/array.spade:103:5
    │  
103 │ ╭     fn any(self, f: impl Fn(T) -> bool) -> bool {
104 │ │         gen if N == 0 {
105 │ │             false
106 │ │         } else {
107 │ │             self.map(f).reduce_or()
108 │ │         }
109 │ │     }
    │ ╰─────^ Duplicate method
    │  
    ┌─ build/libs/nstd/src/array.spade:49:9
    │  
 49 │       pub fn any<F>(self, f: F) -> bool
    │ ╭─────────'
 50 │ │         where F: Fn(T) -> bool
 51 │ │     {
 52 │ │         self
 53 │ │             .map(f)
 54 │ │             .fold(false, fn |acc, next| {acc || next})
 55 │ │     }
    │ ╰─────' Previous definition here

error: [std::array::T; std::array::N] already has a method named chunks
    ┌─ <compiler dir>/stdlib/array.spade:130:5
    │  
130 │ ╭     fn chunks<#uint ChunkSize>(self) -> [[T; ChunkSize]; {N / ChunkSize}]
131 │ │     where
132 │ │         N == N / ChunkSize * ChunkSize else "The size of the input array must be a multiple of the chunk size"
133 │ │     {
    · │
138 │ │         }
139 │ │     }
    │ ╰─────^ Duplicate method
    │  
    ┌─ build/libs/nstd/src/array.spade:77:5
    │  
 77 │ ╭     fn chunks<#uint Size>(self) -> [[T; Size]; {N/Size}] {
 78 │ │         gen if N == Size {
 79 │ │             [self]
 80 │ │         } else {
 81 │ │             [self[0..Size]].concat(self[Size..N].chunks())
 82 │ │         }
 83 │ │     }
    │ ╰─────' Previous definition here

error: [std::array::T; std::array::N] already has a method named all
   ┌─ <compiler dir>/stdlib/array.spade:82:5
   │  
82 │ ╭     fn all(self, f: impl Fn(T) -> bool) -> bool {
83 │ │         gen if N == 0 {
84 │ │             true
85 │ │         } else {
86 │ │             self.map(f).reduce_and()
87 │ │         }
88 │ │     }
   │ ╰─────^ Duplicate method
   │  
   ┌─ build/libs/nstd/src/array.spade:41:9
   │  
41 │       pub fn all<F>(self, f: F) -> bool
   │ ╭─────────'
42 │ │         where F: Fn(T) -> bool
43 │ │     {
44 │ │         self
45 │ │             .map(f)
46 │ │             .fold(true, fn |acc, next| {acc && next})
47 │ │     }
   │ ╰─────' Previous definition here

error: [std::array::T; std::array::N] already has a method named fold
    ┌─ <compiler dir>/stdlib/array.spade:195:5
    │  
195 │ ╭     fn fold<B>(self, init: B, f: impl Fn(B, T) -> B) -> B {
196 │ │         gen if N == 0 {
197 │ │             init
198 │ │         } else {
    · │
201 │ │         }
202 │ │     }
    │ ╰─────^ Duplicate method
    │  
    ┌─ build/libs/nstd/src/array.spade:29:9
    │  
 29 │       pub fn fold<F, Acc>(self, init: Acc, f: F) -> Acc
    │ ╭─────────'
 30 │ │         where F: Fn(Acc, T) -> Acc
 31 │ │     {
 32 │ │         gen if N == 0 {
    · │
 38 │ │         }
 39 │ │     }
    │ ╰─────' Previous definition here

error: [[std::array::T; std::array::M]; std::array::N] already has a method named flatten
    ┌─ <compiler dir>/stdlib/array.spade:551:5
    │  
551 │ ╭     fn flatten(self) -> [T; {N * M}] {
552 │ │         gen if N == 0 {
553 │ │             []
554 │ │         } else if N == 1 {
    · │
561 │ │         }
562 │ │     }
    │ ╰─────^ Duplicate method
    │  
    ┌─ build/libs/nstd/src/array.spade:99:9
    │  
 99 │       pub fn flatten<#uint O>(self) -> [T; O]
    │ ╭─────────'
100 │ │         where O: {N*M}
101 │ │     {
102 │ │         gen if N == 0 {
    · │
106 │ │         }
107 │ │     }
    │ ╰─────' Previous definition here

Error: aborting due to previous error

Location:
    spade-compiler/src/main.rs:166:23
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

spade-v (2/2)

build (success)
          
        
test (success)
          
        

spade-v-hwtest-uart (0/3)

build (fail)
          [WARN] swim.toml contains 1 unknown field:
[WARN]   synthesis.?.extra_verilog
[INFO] Failed to fetch pre-built Spade compiler, building locally.
========
Reason: Did not find a pre-built Spade compiler for git hash "48f7948fe1fb54521fe32df4a9ecd799d2ecdcef"
========
[INFO] Building Spade Compiler
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
    Finished `release` profile [optimized] target(s) in 3m 04s
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "48f7948fe1fb54521fe32df4a9ecd799d2ecdcef"
========
[INFO] Building spade-surfer-plugin
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on build directory
   Compiling serde_core v1.0.228
   Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

error: could not compile `num-traits` (lib) due to 1 previous error

[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Cloning "protocols"
[INFO] Cloning "ready_valid"
[INFO] Cloning "nstd"
[INFO] Building spade code
[ERROR] Failed to build spade code
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/protocols'...
HEAD is now at 3170518 Fix tests
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/ready_valid'...
HEAD is now at d029c73 Bump Spade again
Cloning into '/builds/spade-lang/trawler/work/spade-v-hwtest-uart/hwtest_uart/build/libs/nstd'...
HEAD is now at 92b6b79 Add pub markers

thread '<unnamed>' panicked at spade-mir/src/types.rs:103:13:
Assumed enum for a type which was not
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        
pnr (fail)
          [WARN] swim.toml contains 1 unknown field:
[WARN]   synthesis.?.extra_verilog
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "48f7948fe1fb54521fe32df4a9ecd799d2ecdcef"
========
[INFO] Building spade-surfer-plugin
   Compiling serde_core v1.0.228
   Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

error: could not compile `num-traits` (lib) due to 1 previous error

[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at 3170518 Fix tests
HEAD is now at d029c73 Bump Spade again
HEAD is now at 92b6b79 Add pub markers

thread '<unnamed>' panicked at spade-mir/src/types.rs:103:13:
Assumed enum for a type which was not
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        
test (fail)
          [WARN] swim.toml contains 1 unknown field:
[WARN]   synthesis.?.extra_verilog
[INFO] Failed to fetch pre-built surfer plugin, building locally.
========
Reason: Did not find a pre-built surfer plugin for git hash "48f7948fe1fb54521fe32df4a9ecd799d2ecdcef"
========
[INFO] Building spade-surfer-plugin
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
   Compiling serde_core v1.0.228
   Compiling num-traits v0.2.19
error[E0463]: can't find crate for `std`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `serde_core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error[E0463]: can't find crate for `core`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

error: could not compile `num-traits` (lib) due to 1 previous error

[WARN] Failed to build surfer plugin. Continuing anyway but Surfer integration will not work
[INFO] Building spade code
[ERROR] Failed to build spade code
HEAD is now at 3170518 Fix tests
HEAD is now at d029c73 Bump Spade again
HEAD is now at 92b6b79 Add pub markers

thread '<unnamed>' panicked at spade-mir/src/types.rs:103:13:
Assumed enum for a type which was not
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Error: 
   0: Failed to build spade code

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

        

templates-alchitry-cu (2/2)

build (success)
          
        
pnr (success)
          
        

templates-ecpix5 (2/2)

build (success)
          
        
pnr (success)
          
        

templates-go-board (2/2)

build (success)
          
        
pnr (success)
          
        

templates-icestick (2/2)

build (success)
          
        
pnr (success)
          
        

templates-icesugar-nano (2/2)

build (success)
          
        
pnr (success)
          
        

templates-pico-ice40up5k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano20k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano4k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tangnano9k (2/2)

build (success)
          
        
pnr (success)
          
        

templates-tinyfpga-bx (2/2)

build (success)
          
        
pnr (success)
          
        

templates-ulx3s_85k (2/2)

build (success)
          
        
pnr (success)
          
        

vga_spade (1/1)

build (success)
          
        

ws2812 (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

ws2812-lithekod (3/3)

build (success)
          
        
pnr (success)
          
        
test (success)
          
        

This page was generated at 2026-05-21T13:52:54Z.