hadley/devtools — pull request #554 by gaborcsardi (2014-08-17 03:50:16+00:00)
Title: Add github user/repo to session_info()'s output

As I understand `session_info`'s main use is to be able to install the same versions of the listed packages later. Unless I am missing something, packages installed from Github need the username and the repo name for this. This PR adds them. Instead of this:

```r
Packages-----------------------------------------------------------------------
package * version source
devtools * 1.5.0.99 local
digest 0.6.4 CRAN (R 3.1.0)
evaluate 0.5.5 CRAN (R 3.1.0)
httr 0.4 CRAN (R 3.1.1)
magrittr 1.1.0 Github (8320efc)
memoise 0.2.1 CRAN (R 3.1.0)
RCurl 1.95.4.3 CRAN (R 3.1.1)
rstudioapi 0.1 CRAN (R 3.1.0)
stringr 0.6.2 CRAN (R 3.1.0)
whisker 0.3.2 CRAN (R 3.1.0)
```

you will get this:

```r
Packages-----------------------------------------------------------------------
package * version source
devtools * 1.5.0.99 local
digest 0.6.4 CRAN (R 3.1.0)
evaluate 0.5.5 CRAN (R 3.1.0)
httr 0.4 CRAN (R 3.1.1)
magrittr * 1.1.0 Github (smbache/magrittr@8320efc)
memoise 0.2.1 CRAN (R 3.1.0)
RCurl 1.95.4.3 CRAN (R 3.1.1)
rstudioapi 0.1 CRAN (R 3.1.0)
stringr 0.6.2 CRAN (R 3.1.0)
whisker 0.3.2 CRAN (R 3.1.0)

```