Skip to content

Personal development copy of Perl bindings to the Git linkable library (libgit2)

Notifications You must be signed in to change notification settings

ghiknt/p5-Git-Raw

 
 

Repository files navigation

p5-Git-Raw local repository

Structure

This is my local clone of Jacques Germishuys p5-Git-Raw project https://github.com/jacquesg/p5-Git-Raw to allow local changes.

  • Branches:
    • develop - My development branch.
      • Includes a local Bugs Everywhere repository
    • upstream - Clone of current upstream project https://github.com/jacquesg/p5-Git-Raw
    • upstream-merge - Includes cherry picked updates from master for submission to upstream.

Creation/updates

git clone [email protected]:jacquesg/p5-Git-Raw.git
cd p5-Git-Raw
git remote rename origin github-jacquesg
git branch -m master upstream
git branch --set-upstream-to=github-jacquesg/master upstream
git remote add github-ghiknt [email protected]:ghiknt/p5-Git-Raw.git
git checkout -b upstream-merge github-ghiknt/master
git branch develop
git checkout develop
git branch -v -a

Building

# Based on commands in .travis.yml
#Prerequisites
sudo apt-get install libtinfo-dev
sudo apt-get install libreadline-dev 

cpan
install cpanminus

cpanm --sudo  Term::ReadLine::Gnu 
cpanm --sudo MooseX::Getopt
cpanm --sudo PPI::XS
cpanm --sudo Dist::Zilla~">= 5.0000, < 6.0000"
cpanm --sudo --notest Dist::Zilla~">= 5.0000, < 6.0000"
cpanm --sudo --notest  Dist::Zilla::PluginBundle::Author::ALEXBIO
cpanm --sudo  Pod::Coverage::TrustPod
cpanm --sudo  Devel::Cover::Report::Coveralls
cpanm --sudo  Dist::Zilla::App::Command::cover
dzil authordeps --missing
   cpanm --sudo Dist::Zilla::Plugin::MetaProvides::Package
   cpanm --sudo Dist::Zilla::Plugin::MinimumPerl
dzil listdeps --missing


cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
dzil build

# Test
NETWORK_TESTING=1 dzil test -ignore_re ^deps -ignore_re CORE -ignore_re ^const -ignore_re curl -test

# Coverage
dzil cover -ignore_re ^deps -ignore_re CORE -ignore_re ^const -ignore_re curl -test 

# Install
dzil install --install-command "cpanm --sudo ."

License

  • Upstream Authors:

  • Upstream Copyright Statement

    2012 Alessandro Ghedini

    This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

    See http://dev.perl.org/licenses/ for more information.

  • Local Modifications

    Copyright 2017 whk https://whk.name/about/me/

    This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

    See http://dev.perl.org/licenses/ for more information.

About

Personal development copy of Perl bindings to the Git linkable library (libgit2)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Perl 38.7%
  • C++ 29.1%
  • XS 28.9%
  • Other 2.6%
  • C 0.7%