Hi Chamila,

I found [1] which is built upon Dulwich

[1] https://github.com/FriendCode/gittle

On Fri, Nov 7, 2014 at 11:06 AM, Chamila De Alwis <chami...@wso2.com> wrote:

> Hi Lahiru,
>
> GitPython requires the Git binary to work for most commands. Plus it
> doesn't support authentication of any kind as of now. The requirement is
> that the library should not depend on the git binary to interact with the
> git index.
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Fri, Nov 7, 2014 at 9:25 AM, Lahiru Sandaruwan <lahi...@wso2.com>
> wrote:
>
>> Did you see https://github.com/gitpython-developers/GitPython
>>
>> It is new BSD.
>>
>> On Fri, Nov 7, 2014 at 9:17 AM, Chamila De Alwis <chami...@wso2.com>
>> wrote:
>>
>>> Hi Imesh,
>>>
>>> From a brief research I did, I could find only few libraries for Python
>>> which doesn't make use of the Git binary file. The more mature one is
>>> called Dulwich[1]. There is also another library called pygit2[2] which is
>>> a C Bindings module for libgit2[3].
>>>
>>> Unfortunately we can't use Dulwich in our code since it is licensed
>>> GPLv2, which is incompatible with Apache[4].
>>>
>>> However pygit2 is licensed GPLv2 with "linking exception", which allows
>>> the use of the compiled file without any restrictions of the GPL.
>>>
>>> Therefore, as of now, there is the serious issue of not having any pure
>>> Python implementation of Git under Apache license to be used in the Python
>>> cartridge agent. There is also the option of writing a similar library
>>> anew, which would be time consuming.
>>>
>>>
>>> [1] - https://www.samba.org/~jelmer/dulwich/
>>> [2] - http://www.pygit2.org/index.html
>>> [3] - https://libgit2.github.com/
>>> [4] - http://www.apache.org/legal/resolved.html#category-x
>>>
>>>
>>> Regards,
>>> Chamila de Alwis
>>> Software Engineer | WSO2 | +94772207163
>>> Blog: code.chamiladealwis.com
>>>
>>>
>>>
>>
>>
>> --
>> --
>> Lahiru Sandaruwan
>> Committer and PMC member, Apache Stratos,
>> Senior Software Engineer,
>> WSO2 Inc., http://wso2.com
>> lean.enterprise.middleware
>>
>> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/
>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>
>>
>


-- 
*Dinesh Bandara*
Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

Reply via email to