#1101323 nextpnr: Upstream started shipping unreviewable *.json.gz files for tests

#1101323#5
Date:
2025-03-25 16:51:41 UTC
From:
To:
Note to self,

Large binary "test" files make me nervous. Not sure what's best
here. Files-Excluded and disable relevant tests or just leave them and
pray?

$ find . -name '*.gz'
./tests/ecp5/regressions/issue0191/testcase.json.gz
./tests/ecp5/regressions/issue0194/testcase.json.gz
./tests/ecp5/regressions/issue0235/blinky.json.gz
./tests/ecp5/regressions/issue0259/seg.json.gz
./tests/ice40/regressions/issue0065/wtf.json.gz
./tests/ice40/regressions/issue0069/top.json.gz
./tests/ice40/regressions/issue0070/sb_rgba_drv.json.gz
./tests/ice40/regressions/issue0071/top-nopll.json.gz
./tests/ice40/regressions/issue0071/top-pll.json.gz
./tests/ice40/regressions/issue0072/top.json.gz
./tests/ice40/regressions/issue0084/mlaccel.json.gz
./tests/ice40/regressions/issue0090/conn-crash.json.gz
./tests/ice40/regressions/issue0098/j4a.json.gz
./tests/ice40/regressions/issue0099/top.json.gz
./tests/ice40/regressions/issue0106/top.json.gz
./tests/ice40/regressions/issue0116/phase_addon.json.gz
./tests/ice40/regressions/issue0117/top.json.gz
./tests/ice40/regressions/issue0120/top.json.gz
./tests/ice40/regressions/issue0121/serv_0.json.gz
./tests/ice40/regressions/issue0126/pll-test.json.gz
./tests/ice40/regressions/issue0127/top.json.gz
./tests/ice40/regressions/issue0145/top.json.gz
./tests/ice40/regressions/issue0148/ice40.json.gz
./tests/ice40/regressions/issue0151/top.json.gz
./tests/ice40/regressions/issue0170/hx8kbb.json.gz
./tests/ice40/regressions/issue0176/test1.json.gz
./tests/ice40/regressions/issue0176/test2.json.gz
./tests/ice40/regressions/issue0176/test3.json.gz
./tests/ice40/regressions/issue0176/test4.json.gz
./tests/ice40/regressions/issue0176/test5.json.gz
./tests/ice40/regressions/issue0176/test6.json.gz
./tests/ice40/regressions/issue0176/test7.json.gz
./tests/ice40/regressions/issue0176/test8.json.gz
./tests/ice40/regressions/issue0183/TopEntity.json.gz
./tests/ice40/regressions/issue0186/test.json.gz
./tests/ice40/regressions/issue0188/test.json.gz
./tests/ice40/regressions/issue0203/ringosc.json.gz
./tests/ice40/regressions/issue0209/test.json.gz
./tests/ice40/regressions/issue0218/rx_cdr_divider.json.gz
./tests/ice40/regressions/issue0224/rx_cdr_bbpd.json.gz
./tests/ice40/regressions/issue0229/top.json.gz
./tests/ice40/regressions/issue0237/top.json.gz
./tests/ice40/regressions/issue0258/twopll.json.gz
./tests/ice40/regressions/pr0226/top.json.gz
./tests/ice40/regressions/pr0252/top.json.gz
➜ House nextpnr (master)                                                              ~/dev/deb/pkg/nextpnr
➜ House nextpnr (master)  cd tests                                               ~/dev/deb/pkg/nextpnr 130 ↵
➜ House tests (master)  find . -name '*.gz'                                     ~/dev/deb/pkg/nextpnr/tests
./ecp5/regressions/issue0191/testcase.json.gz
./ecp5/regressions/issue0194/testcase.json.gz
./ecp5/regressions/issue0235/blinky.json.gz
./ecp5/regressions/issue0259/seg.json.gz
./ice40/regressions/issue0065/wtf.json.gz
./ice40/regressions/issue0069/top.json.gz
./ice40/regressions/issue0070/sb_rgba_drv.json.gz
./ice40/regressions/issue0071/top-nopll.json.gz
./ice40/regressions/issue0071/top-pll.json.gz
./ice40/regressions/issue0072/top.json.gz
./ice40/regressions/issue0084/mlaccel.json.gz
./ice40/regressions/issue0090/conn-crash.json.gz
./ice40/regressions/issue0098/j4a.json.gz
./ice40/regressions/issue0099/top.json.gz
./ice40/regressions/issue0106/top.json.gz
./ice40/regressions/issue0116/phase_addon.json.gz
./ice40/regressions/issue0117/top.json.gz
./ice40/regressions/issue0120/top.json.gz
./ice40/regressions/issue0121/serv_0.json.gz
./ice40/regressions/issue0126/pll-test.json.gz
./ice40/regressions/issue0127/top.json.gz
./ice40/regressions/issue0145/top.json.gz
./ice40/regressions/issue0148/ice40.json.gz
./ice40/regressions/issue0151/top.json.gz
./ice40/regressions/issue0170/hx8kbb.json.gz
./ice40/regressions/issue0176/test1.json.gz
./ice40/regressions/issue0176/test2.json.gz
./ice40/regressions/issue0176/test3.json.gz
./ice40/regressions/issue0176/test4.json.gz
./ice40/regressions/issue0176/test5.json.gz
./ice40/regressions/issue0176/test6.json.gz
./ice40/regressions/issue0176/test7.json.gz
./ice40/regressions/issue0176/test8.json.gz
./ice40/regressions/issue0183/TopEntity.json.gz
./ice40/regressions/issue0186/test.json.gz
./ice40/regressions/issue0188/test.json.gz
./ice40/regressions/issue0203/ringosc.json.gz
./ice40/regressions/issue0209/test.json.gz
./ice40/regressions/issue0218/rx_cdr_divider.json.gz
./ice40/regressions/issue0224/rx_cdr_bbpd.json.gz
./ice40/regressions/issue0229/top.json.gz
./ice40/regressions/issue0237/top.json.gz
./ice40/regressions/issue0258/twopll.json.gz
./ice40/regressions/pr0226/top.json.gz
./ice40/regressions/pr0252/top.json.gz

#1101323#10
Date:
2025-03-25 17:56:26 UTC
From:
To:
Hi Tarik,

I started packaging earlier today. Current blocker is that I'm undecided on
is https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101323.

Upstream import and WIP packaging is already in salsa if you want to help:

 $ gbp clone https://salsa.debian.org/electronics-team/nextpnr

Right I've been mulling whether I should Conflict+Replaces nextpnr-gowin
with nextpnr-himbaechel-gowin (symlinks) or not. Digging into what the
cmdline differences are would be useful!

Someone has to do it and it's always good to send a friendly "please
package new upstream version" bug if there isn't one already.

Actually helps grease the wheels process wise in most cases so you should
always do that :-).

If my BTS-foo doesn't fail me this mail should open a bugreport. Let's see.

  <3