Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated libgit2 to 9b87998 (Clone API changes) #105

Merged
merged 174 commits into from
Jul 5, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
174 commits
Select commit Hold shift + click to select a range
dffae9d
Remote.xs: Rename create_inmemory to create_anonymous
jacquesg Apr 14, 2014
b943965
MakeMaker.pm: Add -Wdeclaration-after-statement to CFLAGS
jacquesg Apr 14, 2014
8009784
Changes: update
jacquesg Apr 14, 2014
23e63e2
Changes: update
ghedo Apr 14, 2014
6f273f3
v0.33
ghedo Apr 14, 2014
d2b4f3b
Repository.xs: Added message() method
jacquesg Apr 15, 2014
6741d41
Reference.xs: Added shorthand(), is_tag() and is_note() methods
jacquesg Apr 15, 2014
65eb773
Changes: update
ghedo Apr 16, 2014
8b10f9d
something weird happened...
ghedo Apr 17, 2014
d45d7e0
Raw.xs: Enable libgit2 threads
jacquesg Apr 16, 2014
b51a6c4
Changes: update
ghedo Apr 17, 2014
d237912
Merge commit '5e2907110873c809e15685a7289d628e4fbd1301' into update-l…
jacquesg Apr 17, 2014
6852128
15-merge.t: Updated test cases to check for conflict markers in MERGE…
jacquesg Apr 17, 2014
7afd21f
Branch.xs: use GIT_BRANCH_ALL
ghedo Apr 17, 2014
01aa661
Push.xs: Added callbacks() method
jacquesg Apr 16, 2014
9dbcd50
19-push.t: Added Push tests
jacquesg Apr 17, 2014
df7fd10
Push.pm: Updated documentation
jacquesg Apr 17, 2014
bffc14f
Changes: update
ghedo Apr 17, 2014
c1bb015
Merge commit 'ad70c8754e68a10db8ae137b159ec0c9ec0f0590' into ssh-inte…
jacquesg Apr 19, 2014
dc5813e
Raw.xs: Cleanup: Give methods static linkage
jacquesg Apr 19, 2014
6a195a1
MakeMaker.pm: Do a better job of detecting libssh2
jacquesg Apr 19, 2014
09826e2
MakeMaker.pm: Add new warnings flags introduced upstream for OS X
jacquesg Apr 19, 2014
7d181f9
Cred.xs: Added SSH interactive authentication via sshinteractive()
jacquesg Apr 20, 2014
3495a48
Repository.xs: Make 'credentials' callback a member of 'callbacks' to…
jacquesg Apr 19, 2014
f259be6
10-clone.t: Don't check all the states, just check that we had state …
jacquesg Apr 20, 2014
18aa434
Push.xs: Added missing update_tips() method
jacquesg Apr 20, 2014
7084196
Changes: update
ghedo Apr 21, 2014
93e01a6
Repository.xs: merge_base() should fail if sv_isobject is false
jacquesg Apr 22, 2014
b40762f
Merge commit '82cb44147f6385a19ffa4ffc5042e9d3eecb7488' into branch-g…
jacquesg Apr 22, 2014
a6b9f97
Repository.xs: Allow branches() to return a specific type of branch
jacquesg Apr 22, 2014
e397f70
Repository.pm: Fix commit() documentation
jacquesg Apr 22, 2014
db9b385
Repository.xs: Check type for new working directory in workdir()
jacquesg Apr 22, 2014
384434a
Use a different counter for counting and iterating
jacquesg Apr 22, 2014
1fd1628
Repository.xs: Added is_head_detached()
jacquesg Apr 22, 2014
3c03739
Changes: update
ghedo Apr 22, 2014
02bf5db
Repository.xs: tree parameter to diff() may be undefined
jacquesg Apr 22, 2014
b0a94b9
Changes: update
ghedo Apr 22, 2014
b629232
Raw.xs: Added more diff flags
jacquesg Apr 18, 2014
e46898a
Changes: update (closes #86)
jacquesg Apr 25, 2014
4c7302a
Merge branch 'branch-granularity' of github.com:jacquesg/p5-Git-Raw i…
jacquesg Apr 25, 2014
004c608
Changes: update (closes #85)
jacquesg Apr 25, 2014
d0c33cf
RefSpec.xs: Added missing methods
jacquesg Apr 22, 2014
e7b35a9
Remote.xs: Added pushurl(), clear_refspecs(), refspecs(), refspec_cou…
jacquesg Apr 22, 2014
d8ddb18
07-remote.t: Added refspec tests
jacquesg Apr 22, 2014
fa6af85
Remote.xs: Added is_url_valid() and is_url_supported()
jacquesg Apr 23, 2014
2166b8b
Changes: update
jacquesg Apr 25, 2014
8c40f3a
Branch.xs: Added upstream_name() and remote_name()
jacquesg Apr 22, 2014
93c17ed
Branch.xs: upstream() should return undef if there isn't one.
jacquesg Apr 22, 2014
da80854
Merge branch 'jacquesg-branch-names'
jacquesg Apr 25, 2014
451f96f
Changes: update (closes #84)
jacquesg Apr 25, 2014
205a567
Raw.xs: Introduce git_sv_to_commitish
jacquesg Apr 24, 2014
85342d8
Graph.xs: Added is_ancestor_od Commit.xs: Added ancestor()
jacquesg Apr 24, 2014
070a3a0
Repository.xs: merge_base() now accepts a commitish
jacquesg Apr 24, 2014
9e32677
Changes: update (closes #88)
jacquesg Apr 25, 2014
5dec02c
Repository.xs: Cleanup
jacquesg Apr 18, 2014
fd6852a
Repository.pm: Fix typo in example
jacquesg Apr 21, 2014
8d122e3
Reduce boilerplate
jacquesg Apr 18, 2014
1a24865
Diff.xs: Add find_similar()
jacquesg Apr 18, 2014
00e2a97
Diff/Stats.xs: Added insertions(), deletions(), files_changed() and b…
jacquesg Apr 21, 2014
ea0a45f
Added travis image to GitHub page
jacquesg Apr 25, 2014
e17943d
Install openssh-client and openssh-server.
jacquesg Apr 25, 2014
0266218
Changes: update (closes #77)
jacquesg Apr 25, 2014
22bba4e
PathSpec.xs: Added support
jacquesg Apr 24, 2014
b942565
Changes: update (closes #89)
jacquesg Apr 26, 2014
20535b7
08-branch.t: Allow for some a 1-2 second time difference when compari…
jacquesg Apr 26, 2014
ba9eb23
Changes: update
jacquesg Apr 26, 2014
7ea06d2
Travis: Build perl 5.19
jacquesg Apr 26, 2014
89cd632
Setup authorized_keys for tests
jacquesg Apr 26, 2014
5a48b2a
Raw.xs: Return the underlying credentials object
jacquesg Apr 26, 2014
4d9e86f
Cred.xs: A passphrase for the private key is optional
jacquesg Apr 26, 2014
cae85fc
10-clone.t: Added sshkey() test case
jacquesg Apr 26, 2014
760ab4e
Raw.xs: Set G_EVAL when invoking the credentials callback.
jacquesg Apr 26, 2014
9828b10
10-clone.t: Added tests for bad credentials
jacquesg Apr 26, 2014
b6c0c9c
Raw.xs: Plug call_sv leaks
jacquesg Apr 26, 2014
a673161
Raw.xs: Introduce git_ensure_pv
jacquesg Apr 26, 2014
41fcf96
Cred.xs: Perform stricter type validation
jacquesg Apr 26, 2014
0812f0c
Change: update (closes #90)
jacquesg Apr 26, 2014
a4c3a14
Merge commit 'da07a1006c40707e14ba4e5f06b729409c3297d2'
jacquesg Apr 26, 2014
ac0d578
Rename 'progress' callback to 'sideband_progress'
jacquesg Apr 26, 2014
5f457d7
Upstream changes. git_diff_stats_to_buf now takes a width parameter
jacquesg Apr 26, 2014
5cb169f
Changes: update
jacquesg Apr 26, 2014
6bf4c5f
Raw.xs: Introduce git_ensure_pv_with_len
jacquesg Apr 27, 2014
be64304
Walker.xs: Add support for push_range()
jacquesg Apr 25, 2014
8c1d983
General cleanup
jacquesg Apr 27, 2014
96ae75f
Changes: update (closes #91)
jacquesg Apr 27, 2014
a13f110
MakeMaker.pm: Platform specific checks should be run in Makefile.PL c…
jacquesg Apr 27, 2014
691ae3e
Changes: update (closes #91)
jacquesg Apr 27, 2014
3e72d04
v0.34
jacquesg Apr 27, 2014
b5ff079
MakeMaker.pm: longsize is always 4-bytes on Windows
jacquesg Apr 27, 2014
85470a0
Raw.xs: Fix warnings when printing size_t's
jacquesg Apr 27, 2014
4f4e79b
Fix declaration after statement warnings
jacquesg Apr 27, 2014
17cb5a2
19-push.t: Fix Windows specific test case failures
jacquesg Apr 27, 2014
22143b3
09-diff.t: Set core.autocrlf to true for diff tests
jacquesg Apr 27, 2014
669dc05
MakeMaker.pm: Support building with MSVC compiler
jacquesg Apr 27, 2014
35e1fff
MakeMaker.pm: Support SunPro compiler
jacquesg Apr 28, 2014
eb56be3
07-remote.t: Only run is_url_supported() tests if network testing is …
jacquesg Apr 28, 2014
82ce38a
Raw.xs: strlen() coredumps on Solaris with a NULL pointer
jacquesg Apr 28, 2014
ba0c635
Raw.xs: Introduce git_ensure_iv
jacquesg Apr 28, 2014
89c22b6
Improve type checking
jacquesg Apr 28, 2014
7e6e8b4
Raw.xs: Silence Visual Studio specific warnings if required
jacquesg Apr 28, 2014
de27c95
Changes: update (closes #93)
jacquesg Apr 28, 2014
36f40cb
MakeMaker.pm: Allow the user to specify which OpenSSL and/or libssh2 …
jacquesg Apr 28, 2014
e0feaa2
10-clone.t: skip SSH clone tests on Windows, it doesn't have an SSH s…
jacquesg Apr 28, 2014
7f150cb
Changes: update (closes #94)
jacquesg Apr 28, 2014
3d73903
16-reflog.t: Improve reliability of time-dependent tests
jacquesg Apr 28, 2014
f1b736e
Changes: update
jacquesg Apr 28, 2014
c126102
v0.35
jacquesg Apr 28, 2014
4c2c627
MakeMaker.pm: Append custom CCFLAGS to current CCFLAGS
jacquesg Apr 30, 2014
ad5a11a
MakeMaker.pm: Don't enable threads when using the SunPro compiler (ev…
jacquesg Apr 30, 2014
6e3857b
Run coverage tests as part of the build
jacquesg May 1, 2014
16c645a
Added Coveralls badge
jacquesg May 1, 2014
7628b16
Merge pull request #95 from ghedo/code-coverage
jacquesg May 1, 2014
cd8d4f2
.travis.yml: Added --quiet to cpanm
jacquesg May 2, 2014
4abab7b
Repository.xs: Added 'hard' reset type to reset()
jacquesg May 2, 2014
8673883
Config.xs: Cleanup unused code
jacquesg May 2, 2014
baf1c27
Raw.xs: Fix potential infinite loop if an undefined entry is found
jacquesg May 2, 2014
e3f2653
General cleanup
jacquesg May 2, 2014
76cb876
Improve test coverage
jacquesg May 2, 2014
f1f0c29
Removed unused 'completion' callback
jacquesg May 1, 2014
42e41e2
Changes: update (closes #96)
jacquesg May 2, 2014
be7ddc5
Update to libgit2 '89e9c1674c3a32758e31c400609b6f4351bbde4c'
jacquesg May 2, 2014
3f06bca
20-pathspec.t: Update test case due to pattern matching rule changes …
jacquesg May 2, 2014
15f3702
Changes: update
jacquesg May 2, 2014
88607c6
Changes: update
jacquesg May 2, 2014
9f49a2f
v0.36
jacquesg May 2, 2014
34233cc
Index.xs: Added update_all()
jacquesg May 3, 2014
bac5a4c
Cleanup:
jacquesg May 4, 2014
2894cef
Repository.xs: Added cherry_pick() and revert()
jacquesg May 3, 2014
4ea1b51
Raw.xs: Added features()
jacquesg May 3, 2014
6ddd86d
Changes: update (closes #97)
jacquesg May 5, 2014
2047839
MakeMaker.pm: Link in librt on GNU/kFreeBSD
jacquesg May 6, 2014
749c066
21-cherrypick.t: Fix typo
jacquesg May 14, 2014
465b5fb
09-diff.t: Remove erroneous my
jacquesg May 14, 2014
e9e28d1
Cleanup whitespace issues
jacquesg May 21, 2014
f5ca60c
Merge commit 'deff66667d5d905666e46d0b44190a8fb77d947a' into jacquesg…
jacquesg May 24, 2014
e0280d2
01-repo.t: Refresh is no longer needed
jacquesg May 24, 2014
a5c5e9a
15-merge.t: Removing commit squash test case. It's no longer valid to
jacquesg May 24, 2014
9d88992
Changes: update
jacquesg May 24, 2014
8f97000
Added additional index methods:
jacquesg May 12, 2014
265a9fb
Changes: update
jacquesg May 24, 2014
ce35194
Update travis badge location
jacquesg May 29, 2014
b1cbbf8
Update coveralls badge location
jacquesg May 29, 2014
c4c125b
Use auto generated error constants. Now croak with real error objects.
jacquesg May 14, 2014
599b3df
Documentation formatting fixes
jacquesg Jun 8, 2014
4540a6a
Remove constants from Filter. They are now in the Error namespace
jacquesg Jun 8, 2014
3e4f9fe
Changes: update
jacquesg Jun 8, 2014
9145a2c
Merge commit 'e51a69233fd302b8f516bb87c3a35ea2285d34e1' into jacquesg…
jacquesg Jun 8, 2014
5fd5b26
Repository.xs: git_merge_analysis() signature change
jacquesg Jun 8, 2014
45bdb43
Changes: update
jacquesg Jun 8, 2014
a2103c8
v0.37
jacquesg Jun 8, 2014
91efd5c
02-commit.t: Normalize paths. Fixes Windows test case failure
jacquesg Jun 11, 2014
0546eb5
MakeMaker.pm: Don't set -m32 for ARM architectures
jacquesg Jun 11, 2014
6a52519
Changes: update
jacquesg Jun 11, 2014
6dfacfa
Documentation fixes
jacquesg Jun 11, 2014
ce8cdae
v0.38
jacquesg Jun 11, 2014
b1f7990
Raw.xs: Undefine possibly defined Windows constants
jacquesg Jun 12, 2014
a1290d0
02-commit.t: Really fix Windows path issue
jacquesg Jun 12, 2014
047e6b5
Changes: update
jacquesg Jun 12, 2014
4870d93
v0.39
jacquesg Jun 12, 2014
ed2601d
Raw.xs: Prefer GIT_NEW_OBJ_WITH_MAGIC to a hand-rolled version
jacquesg Jun 25, 2014
bcada0d
Tag.xs: Don't assume a tag has a tagger
jacquesg Jun 25, 2014
8f85ca7
Changes: update
jacquesg Jun 25, 2014
efa91b6
v0.40
jacquesg Jun 25, 2014
864d668
Merge commit 'ecdb6306dd6ad6b2fe09648cdd0adcea2cd02f7f' into jacquesg…
jacquesg Jun 28, 2014
03c58d3
Don't include libgit2 meta files in release
jacquesg Jun 28, 2014
c3df219
Remote.xs: name() now optionally takes a list to store rename problems
jacquesg Jun 28, 2014
e660a31
Changes: update
jacquesg Jun 29, 2014
a105db1
Merge commit 'c3686856bc9aa97424fc96cb85b9485e9ad15df9' into jacquesg…
jacquesg Jul 5, 2014
6122bac
Raw.xs: libgit2 now requires the user to include libssh2
jacquesg Jul 5, 2014
25707f5
15-merge.t: Added missing state_cleanup call
jacquesg Jul 5, 2014
785006d
Repository.xs: clone() changes
jacquesg Jul 5, 2014
d918d4b
10-clone.t: Updated tests
jacquesg Jul 5, 2014
ec0500e
Repository.pm: Updated clone() documentation
jacquesg Jul 5, 2014
bca58c7
MakeMaker.pm: Try and be smarter about compiler options
jacquesg Jul 5, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
84 changes: 26 additions & 58 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,68 +1,36 @@
# Travis-CI Build for libgit2
# see travis-ci.org for details
language: perl

language: c
perl:
- "5.10"
- "5.12"
- "5.14"
- "5.16"
- "5.18"
- "5.19"

os:
- linux
- osx

compiler:
- gcc
- clang

# Settings to try
env:
global:
- secure: "YnhS+8n6B+uoyaYfaJ3Lei7cSJqHDPiKJCKFIF2c87YDfmCvAJke8QtE7IzjYDs7UFkTCM4ox+ph2bERUrxZbSCyEkHdjIZpKuMJfYWja/jgMqTMxdyOH9y8JLFbZsSXDIXDwqBlC6vVyl1fP90M35wuWcNTs6tctfVWVofEFbs="
matrix:
- OPTIONS="-DTHREADSAFE=ON -DCMAKE_BUILD_TYPE=Release"
- OPTIONS="-DBUILD_CLAR=ON -DBUILD_EXAMPLES=ON"
- RELEASE_TESTING=1 NETWORK_TESTING=1 AUTOMATED_TESTING=1

matrix:
fast_finish: true
exclude:
- os: osx
compiler: gcc
include:
- compiler: i586-mingw32msvc-gcc
env: OPTIONS="-DBUILD_CLAR=OFF -DWIN32=ON -DMINGW=ON -DUSE_SSH=OFF"
os: linux
- compiler: gcc
env: COVERITY=1
os: linux
allow_failures:
- env: COVERITY=1
cache:
- apt

install:
- ./script/install-deps-${TRAVIS_OS_NAME}.sh
- sudo apt-get -qq update
- sudo apt-get -qq install libssl-dev libssh2-1-dev openssh-client openssh-server
- cpanm --quiet --notest Dist::Zilla Dist::Zilla::PluginBundle::Author::ALEXBIO Pod::Coverage::TrustPod
- cpanm --quiet --notest Devel::Cover::Report::Coveralls Dist::Zilla::App::Command::cover
- dzil listdeps --missing | cpanm --quiet --notest

# Run the Build script and tests
script:
- script/cibuild.sh

# Run Tests
after_success:
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then sudo apt-get -qq install valgrind; fi
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then valgrind --leak-check=full --show-reachable=yes --suppressions=./libgit2_clar.supp _build/libgit2_clar -ionline; fi

# Only watch the development and master branches
branches:
only:
- development
- master
- ssh-keygen -t rsa -f ~/.ssh/id_rsa -N "" -q
- cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- ssh-keyscan -t rsa localhost >> ~/.ssh/known_hosts
- dzil cover -ignore_re ^deps -ignore_re CORE -ignore_re ^const -test -report coveralls

# Notify development list when needed
notifications:
irc:
channels:
- irc.freenode.net#libgit2
on_success: change
on_failure: always
use_notice: true
skip_join: true
campfire:
on_success: always
on_failure: always
rooms:
- secure: "sH0dpPWMirbEe7AvLddZ2yOp8rzHalGmv0bYL/LIhVw3JDI589HCYckeLMSB\n3e/FeXw4bn0EqXWEXijVa4ijbilVY6d8oprdqMdWHEodng4KvY5vID3iZSGT\nxylhahO1XHmRynKQLOAvxlc93IlpVW38vQfby8giIY1nkpspb2w="
recipient:
- alessandro@ghedini.me
- jacquesg@cpan.org
email:
on_success: change
on_failure: always