3 comments
I truly feel for you, as the very same problem happened to me with the “pander” package in September 2012 with ggplot2 0.9.2 and I had to submit a hotfix release to CRAN 🙂 But I think since then, Hadley is very attentive with the updates by running checks on the many reverse dependencies and sending e-mails about the forthcoming release to all related package developers — just like he did in mid-October and then in November again for this release and in April 2014 for ggplot2 1.0 before submitting to CRAN. Alternatively, you can subscribe to the “releases” RSS feed on GitHub for ggplot2 — but I truly think Hadley does a very good job in managing the ggplot2 updates. Anyway, keep up the good work!
Yes, Hadley did a great job in communicating the change – this is just one more way that Hadley is a role model in the R community.
But things get tricky when your package imports other packages which also import the changed package. In my case Hmisc also needed to be updated as a result of the change. I think that the update to Hmisc was quickly submitted to CRAN and approved, but I could not get the new binary from CRAN. And building the version from source was complicated, because it wound up requiring me to install new 3rd party software (Fortran). I can imagine R-Hub somehow facilitating this.
For me the most important point is this: If a system is created to make this easier, then it will be easier for authors to make similar major updates in the future.
Yeah, I totally agree: R-Hub will be extremely useful and I’m also looking forward to seeing it in action soon.