nim-works/nimskull

Include valgrind as part of CI

Aperta

#588 aperta il 17 mar 2023

 (0 commenti) (0 reazioni) (0 assegnatari)Nim (39 fork)auto 404
cicompilergood first issuehelp wanted

Metriche repository

Star
 (346 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

In the past while it has become evident that there are a number of fundamnetal issues with our memory management implementations (refc, arc, and orc) that lead them to be unsafe, especially in conjunction with threading. Before even getting to complex multi-threading scenarios we can eliminate lots of issues by addressing valgrind's findings.

TODO:

  • Enable valgrind for tests in CI; a number of tests already support this
  • tackle a few quick wins to get some momentum

Guida contributor