[R-SIG-Mac] Rebuild binaries when a LinkingTo dependency changes

2023-09-25 Thread Kirill Müller via R-SIG-Mac
Hi The TMB package has Matrix in its LinkingTo dependencies. In a clean package library, I see behavior posted below. Should the TMB package have been rebuilt when a new version of the Matrix package was pushed? More general, should we rebuild all reverse LinkingTo dependencies of a package

Re: [R-SIG-Mac] Rebuild binaries when a LinkingTo dependency changes

2023-09-25 Thread Uwe Ligges
On 25.09.2023 20:46, Kirill Müller via R-SIG-Mac wrote: Hi The TMB package has Matrix in its LinkingTo dependencies. In a clean package library, I see behavior posted below. Should the TMB package have been rebuilt when a new version of the Matrix package was pushed? More general, should

Re: [R-SIG-Mac] Rebuild binaries when a LinkingTo dependency changes

2023-09-25 Thread Simon Urbanek
Kirill, we have no way of knowing when a packages introduced a breaking change (which it really shouldn't), so the maintainers would have to inform as (Matrix authors did inform us that 1.6.0 introduces breaking change so that's why we did a manual re-bulid on that update). Also checking exact

Re: [R-SIG-Mac] Rebuild binaries when a LinkingTo dependency changes

2023-09-25 Thread Simon Urbanek
> On 26/09/2023, at 12:28 PM, Kirill Müller wrote: > > Thanks, Simon and Uwe, for your inputs. > > It's not that TMB requires a particular version of Matrix, it just suggests > using the same version of Matrix as it was built with. We may have seen this > problem before, with innocuous chan

Re: [R-SIG-Mac] Rebuild binaries when a LinkingTo dependency changes

2023-09-25 Thread Kirill Müller via R-SIG-Mac
Thanks, Simon and Uwe, for your inputs. It's not that TMB requires a particular version of Matrix, it just suggests using the same version of Matrix as it was built with. We may have seen this problem before, with innocuous changes in Rcpp breaking downstream packages. A different example, run