Rbuildignore no ignora .git.
Estoy actualizando un paquete que actualmente se encuentra en CRAN. Ejecutar devtools::check()
localmente consistentemente da la ADVERTENCIA:
> checking package subdirectories ... WARNING
Found the following directory with the name of a version control directory:
These should not be in a package tarball.
./.git
y la NOTA:
> checking for hidden files and directories ... NOTE
Found the following hidden files and directories:
.git
These were most likely included in error. See section 'Package
structure' in the 'Writing R Extensions' manual.
CRAN-pack does not know about
.git
Cuando verifico en winbuilder, ya no obtengo la ADVERTENCIA, pero sí obtengo la NOTA.
Este es mi archivo .Rbuildignore, que debería ignorar la carpeta .git, pero por alguna razón no lo hace (?):
^.*\.Rproj$
^\.Rproj\.user$
^cran-comments\.md$
^\.Rhistory$
^docs$
^\.travis\.yml$
^CRAN-RELEASE$
^\.git$
^\.github$
Recientemente cambié de Windows a Mac (OS 12.1), y estoy ejecutando la versión de R 4.1.1 y la versión de RStudio 1.4.1717. Gracias por cualquier ayuda, no puedo resolver este problema y me está volviendo loco.
EDITAR: Para reproducibilidad, mi paquete actualmente se encuentra en Github en https://github.com/mbtyers/riverdist
davy.ai
Solución para omitir la carpeta .git en el paquete R
Parece que aunque la carpeta .git está listada en tu archivo .Rbuildignore, no está siendo ignorada por devtools::check(). Esto puede deberse a que la carpeta .git ya estaba incluida en el paquete cuando se subió originalmente a CRAN, y por lo tanto es posible que no se haya eliminado completamente en verificaciones posteriores.
Para resolver este problema, es posible que desees eliminar la carpeta .git de tu directorio de paquetes local y volver a ejecutar devtools::check(). Puedes hacerlo siguiendo los siguientes pasos:
De esta manera se eliminará la carpeta .git de tu paquete y asegurará que no se incluya en futuras verificaciones.
Si aún recibes la NOTA después de eliminar la carpeta .git, puedes ignorarla de forma segura, ya que no afecta la funcionalidad de tu paquete. Sin embargo, si deseas abordar la nota, puedes intentar eliminar cualquier otro archivo o directorio oculto mencionado en la nota.
Alternativamente, como se sugiere en el mensaje de la nota, puedes consultar la sección “Estructura del paquete” en el manual “Writing R Extensions” para asegurarte de que tu paquete cumpla con la estructura recomendada.
Espero que esto te ayude.