-
Notifications
You must be signed in to change notification settings - Fork 286
Open
Description
sorry I do not have time to write a formal pull request (some points are not for pull requests, either), but just some feedback and comments for now:
- GIT: always use a GIT GUI; almost never
git add *; I use Ubuntu, soapt-get install git-guifirst, andgit guiis how I work every day; I use the GUI to select minimal sets of lines of changes to commit instead of just committing everything; then- explain in each commit what you did, and sometimes explain why it must be done
- if a commit fixes a Github issue, write
fixed #nand Github will close that issue automatically when you push - if you fixed a bug, write a test accordingly, so eventually for all bugs and fixes, you know the full history, e.g. kable with one-row matrix discards row name yihui/knitr#636
- the only GIT commands that I use are
git clone(once),git rebase -i(occasionally),git pull --rebase, and sometimesgit checkout -b(only in case of collaboration); for the rest of jobs likegit commitandgit push, etc, I always use the GUI - I find
Authors@Rvery useful for several reasons- it generates Author and Maintainer automatically when you R CMD build
- consequently,
citation(pkg, auto=TRUE)generates a clean BibTeX entry; if everyone uses this, I would not have to do this ugly hack: https://github.com/yihui/knitr/blob/master/R/citation.R
- some software communities hates GPL and prefers more permissive licenses like MIT; I think they have a point (in the academic environment, GPL is often not an issue, but in the industry, GPL can be too restrictive)
- we (RStudio) have been looking into the possibility of making "reproducible" shiny apps, e.g., you can provide a list of input values or save the current state in a "bookmark", and the app can reproduce itself later
Metadata
Metadata
Assignees
Labels
No labels