Skip to content

some feedback #12

@yihui

Description

@yihui

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, so apt-get install git-gui first, and git gui is 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 #n and 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 sometimes git checkout -b (only in case of collaboration); for the rest of jobs like git commit and git push, etc, I always use the GUI
  • I find Authors@R very useful for several reasons
  • 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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions