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

Open question: Should libvcs depends on package like svn, GitPython or python-hglib #12

Open
jcfr opened this issue Jun 25, 2016 · 2 comments

Comments

@jcfr
Copy link
Collaborator

jcfr commented Jun 25, 2016

There are already few packages specialized in handling interaction with these repository:

I wonder if libvcs should make use of them ?

It is also nice to keep libvcs as a light wrapper on top of the executable.

In the FAQ, user could be guided to use these more specialized package once the source are checked out by libvcs ?

@tony
Copy link
Member

tony commented Jun 25, 2016

That's the idea. I'd like this library to be able to do cooler tricks across vcs with the same API.

In the FAQ, user could be guided to use these more specialized package once the source are checked out by libvcs ?

yup that could be worked out. a lite mode and setuptools extras_require for more features. maybe something like pip install libvcs[gitpython,hglib] could be shown.

SVN one poses a problem due to GPL 2 being incompatible. It doesn't hurt to ask @dsoprea on https://github.com/dsoprea/PySvn.

GitPython is fantastic.

hglib looks ok https://www.mercurial-scm.org/wiki/PythonHglib

@dsoprea
Copy link

dsoprea commented Jun 25, 2016

Let me know if there's any I can do to help. As mentioned here, I don't think the license should be a concern since you (nor anyone else) would [usually] be copackaging svn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants