> On 16 Apr 2021, at 14:06, Duncan Murdoch <murdoch.dun...@gmail.com> wrote: > > On 16/04/2021 7:54 a.m., Hugh Parsonage wrote: >> My 2c is that if a package has actually tested something like that >> (say, the ordering of a list's elements), then it is 100% likely that >> a script out there depends on that behaviour too. > > I suspect this test is not intentional, and it really wouldn't make sense for > a package to depend on the order of named list components.
You could randomise the order…. > > In other words, the >> change is not inconsequential. R users are in debt to package >> developers but I think it behoves us to take special care not to >> underestimate the work involved when a package's behaviour changes. > > There's a difference between internal implementation changes and external > behaviour changes. For example, there are clear warnings not to use > un-exported functions (via :::), and a package that did that would not be > accepted on CRAN. > > What I'm asking for are suggestions for ways to hide internal layouts of > objects from users. That seems a lot harder. > > Duncan Murdoch > > ______________________________________________ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel
______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel