Add gdiff workflow support and install httpgd from GitHub with remotes #273
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses issues #271 and #227 by enhancing the R development container setup to support the regression testing workflow using gdiff and by resolving the httpgd installation challenge using remotes.
Installed gdiff and its system dependencies (libmagick++-dev, libpoppler-cpp-dev) to enable graphical difference testing as outlined in Test and document gdiff workflow #271.
Configured dynamic r-universe Linux binary repositories in both Dockerfile and .Rprofile to speed up package installations and ensure compatibility with the container environment.
Installed httpgd from GitHub via remotes because it is not available on CRAN, resolving the issue described in httpgd package not currently on CRAN #227.
Added all required system libraries for httpgd to function correctly, including font rendering and graphics support dependencies.
Updated .Rprofile to include repository settings and optional VSCode integration for httpgd as the default graphics device to improve user experience.