On Sat, Sep 20, 2025, 16:43 Jonas Smedegaard <d...@jones.dk> wrote: > Quoting Alexander Kjäll (2025-09-20 16:08:26) > > Two quick thoughts from my mobile: > > > > Since transitioning through NEW takes so long, I typically upload as much > > of the dependency tree as possible. But NEW is not a FIFO, so sometimes > > thing pop out that is not buildable. A similar problem happens if > something > > is in NEW a long time and upgrades of it's deps happen. > > Do you then upload to experimental? And if not, why? >
I have not used experimental, as I do far haven't seen the need. I have no objections to it if it helps someone. > The processing time through NEW is exactly one of the situations I > consider a known breakage, when not all dependencies are already > available in unstable. > > > And regarding running tests in debug, debug have additional checks for > > numeric over-/underflows, something that easily happens when switching > > between 64 and 32 bit architectures. I believe we catch more bugs if we > > don't run the tests with --release. > > Interesting! Can you point to documentation for this? I would like to > understand that better. > Here is a section in the book about it: https://doc.rust-lang.org/book/ch03-02-data-types.html#integer-overflow > It has been my understanding that debug mode builds without optimization > and therefore fails to catch optimization-related errors. > This is also true I think. This would be two different classes of errors, don't know how to prioritise between them or if we can have them both. > - Jonas > > -- > * Jonas Smedegaard - idealist & Internet-arkitekt > * Tlf.: +45 40843136 Website: http://dr.jones.dk/ > * Sponsorship: https://ko-fi.com/drjones > > [x] quote me freely [ ] ask before reusing [ ] keep private