./math/R-gert, Simple Git Client for R

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.1.4, Package name: R-gert-2.1.4, Maintainer: pkgsrc-users

Simple git client for R based on 'libgit2' with support for SSH and
HTTPS remotes. All functions in 'gert' use basic R data types (such as
vectors and data-frames) for their arguments and return values. User
credentials are shared with command line 'git' through the
git-credential store and ssh keys stored on disk or ssh-agent. On
Linux, a somewhat recent version of 'libgit2' is required; we provide
a 'PPA' for older Ubuntu 'LTS' versions.


Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2024-10-18 17:12:06 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/R-gert) Update 2.0.1 to 2.1.4

2.1.3
  - Fix for libgit2 1.8.2 reverting their API change from 1.8.0
  - New parameter 'force' in git_branch_create() see #239

2.1.2
  - Remove test verbosity per CRAN request
  - Update maintainer email address

2.1.1
  - No visible changes

2.1.0
  - Workaround for accidental API change in libgit2 1.8.0
  - Refactor authentication callbacks to work around new "non-api"
    calls in R >= 4.5.0. Hopefully no breakage.
   2024-01-20 12:06:53 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(devel/R-gert) +TEST_DEPENDS, now make test passed
   2024-01-20 05:03:23 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/R-gert) Updated 1.9.2 to 2.0.1

2.0.1
  - Fix a printf warning for cran

2.0.0
  - Windows: update to libgit2-1.7.1 + libssh-1.11.0 + openssl-3.1.2

1.9.3
  - Add git_commit_stats() function
  - Add git_ignore_path_is_ignored() function
  - Fix protect bug in git_submodule_list()
   2022-12-18 02:53:04 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/R-gert) Updated 1.6.0 to 1.9.2

1.9.2
  - Replace sprintf with snprintf for CRAN

1.9.1
  - Fix the Wstrict-prototype warnings
  - Use special static libgit2 bundle for openssl-3 distros.

1.9.0
  - Add support for the new ED25519 keys when authenticating over SSH

1.8.0
  - The static libgit2 for win/mac/linux are all 1.4.2 with a patched version
    of libssh 1.10.1. This should fix problems with the latest release versions
    of libgit2 and libssh2.
  - The patched libssh2 builds should now support RSA-SHA2, which re-enables
    authentication with GitHub using an RSA key.
  - On production Linux systems (x64 RHEL/Ubuntu) default to building using the
    static libgit2 because of above reasons. Set USE_SYSTEM_LIBGIT2=1 to force
    building against a local libgit2 on these platforms.

1.7.1
  - The static libgit2 for linux has been updated to 1.5.0 (this is only used
    on linux systems where no sufficient libgit2 is available).

1.7.0
  - git_status() gains parameter pathspec
  - git_ls() gains paremeter 'ref' and works with bare repositories
   2022-04-19 15:25:30 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/R-gert) Updated 1.3.2 to 1.6.0  (make test fails)

1.6.0
  - We recommend at least libgit2 1.0 now
  - Windows: update to libgit2 1.4.2
  - Tests: switch to ECDSA keys for ssh remote unit tests
  - git_log() gains a parameter 'after'

1.5.0
  - Windows: use ${HOMEDRIVE}${HOMEPATH} path as home if it exists, to match
    git-for-windows. On most systems this is the same as ${USERPROFILE}.
  - git_commit_info() no longer includes $diff by default because it can be huge.
    Please use git_diff() instead if you need it.

1.4.3
  - Fix a unit test for some older versions of libgit2

1.4.2
  - Make unit tests more robust against network fail and renamed branches
  - Windows / MacOS: update to libgit2 1.3.0

1.4.1
  - Fix compile error with some older version of libgit2
  - MacOS: automatically use static libs when building in CI

1.4.0
  - Windows / MacOS: update to libgit2 1.2.0
  - New function git_branch_move()
  - git_branch_checkout gains 'orphan' parameter
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-06-06 14:29:26 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/R-gert) Updated 1.0.2 to 1.3.0

1.3.0
  - Some encoding fixes for latin1 paths, especially non-ascii Windows usernames.

1.2.0
  - New git_stat_files() function.

1.1.0
  - On x86_64 Linux systems where libgit2 is too old or unavailable, we automatically
    try to download a precompiled static version of libgit2. This includes CentOS 7/8
    as well as Ubuntu 16.04 and 18.04. Therefore the PPA should no longer be needed.
    You can opt-out of this by setting an envvar: USE_SYSTEM_LIBGIT2=1
  - Add tooling to manually find and set the location of the system SSL certificates
    on such static builds, and also for Solaris.
  - Add several functions to work with submodules.
  - Globally enable submodule-caching for faster diffing.
  - Refactor internal code to please rchk analysis tool.